医療機器ソフトウェアの開発現場では、AI コーディング支援ツールの導入が急速に進む一方で、「薬事規制への対応はどうすればいいのか」「IEC 62304 や FDA ガイダンスに準拠した開発プロセスをどう設計すればいいのか」という声を多く耳にします。私自身、医療機器メーカーの品質保証部門や R&D チームと議論する中で、Claude Code のような生成 AI ツールを活用しながら規制要件を満たすためのプロセス整備が、今まさに求められていると実感しています。本記事では、医療機器開発における Claude Code の適用範囲を明確にし、設計管理・トレーサビリティマトリクス・バリデーション計画・変更管理・監査対応のエビデンス保管まで、実務で必要となるプロセス設計の考え方を解説します。
本記事の結論: 医療機器ソフトウェアへの AI コーディング支援導入は、IEC 62304 準拠の設計管理フレームワークに統合し、トレーサビリティマトリクス・変更管理・監査証跡の 3 要素を整備することで規制対応が可能になる
医療機器ソフトウェアにおける AI 利用の規制動向
医療機器ソフトウェアは、製品の安全性・有効性を担保するため、各国の薬事規制の対象となります。日本では医薬品医療機器等法(薬機法)、米国では FDA(Food and Drug Administration)のガイダンス、欧州では MDR(Medical Device Regulation)が適用され、いずれも IEC 62304(医療機器ソフトウェア—ライフサイクルプロセス)への準拠が求められます。
AI コーディング支援ツールを開発プロセスに組み込む場合、以下の論点が発生します。
- 生成されたコードの妥当性検証: AI が出力したコードを「そのまま製品に組み込む」のか、「人間がレビュー・修正した上で組み込む」のかでリスク分類が変わる
- 設計意図のトレーサビリティ: 要求仕様から設計・実装・テストまでの追跡可能性(トレーサビリティ)を、AI 生成コードを含めてどう確保するか
- 変更管理プロセスへの統合: AI ツールのバージョンアップやプロンプトの変更が、製品コードに影響を与える場合の管理方法
FDA は 2021 年に「Artificial Intelligence/Machine Learning (AI/ML)-Based Software as a Medical Device (SaMD) Action Plan」を公表し、AI/ML を含むソフトウェアのライフサイクル管理の重要性を強調しています。この中で「Good Machine Learning Practice (GMLP)」の概念が示されており、AI ツール自体の品質管理も視野に入れた開発体制の構築が推奨されています。
規制当局の基本スタンス: AI コーディング支援ツールは「開発支援ツール」として位置づけられ、ツール自体が医療機器として規制対象になるわけではない。ただし、生成されたコードが製品に組み込まれる以上、その妥当性検証と変更管理は開発者の責任となる
Claude Code を医療機器開発に適用する場合、まず「ツールの利用範囲」を明確に定義することが重要です。例えば、以下のような区分を設けます。
- 適用可能領域: ユニットテストコードの生成、リファクタリング補助、非クリティカルな UI 実装の支援
- 適用制限領域: アルゴリズム中核部分、安全機能に関わるロジック、リスクマネジメント上の重要機能
この区分を品質マニュアルまたは開発手順書に明記し、設計レビューで確認できる体制を整えることで、規制当局への説明責任を果たせます。
IEC 62304 準拠の設計管理フレームワーク構築
IEC 62304 は、医療機器ソフトウェアのライフサイクル全体を以下のプロセスに分解して管理することを求めています。
- ソフトウェア開発計画: 開発活動・成果物・検証方法の定義
- 要求分析: 機能要求・性能要求・インタフェース要求の文書化
- アーキテクチャ設計: システム全体の構造設計とリスク分析
- 詳細設計: モジュール単位の設計仕様
- ユニット実装とテスト: コーディングと単体テスト
- 統合とシステムテスト: 結合テストと全体検証
- リリース: 製品化の最終確認
Claude Code を統合する場合、各プロセスで「AI 支援の利用記録」と「人間による検証の証跡」を残す必要があります。具体的には、以下の成果物に記述欄を追加します。
1. ソフトウェア開発計画書への記載 — 「本プロジェクトでは Claude Code をコーディング支援ツールとして使用する。適用範囲は非クリティカル機能のコード生成とテストコード作成に限定し、クリティカル機能は人間が直接実装する」と明記
2. 設計仕様書のトレーサビリティ欄 — 要求 ID ごとに「実装方法」欄を設け、AI 支援を使用した場合は「Claude Code 使用・レビュー済」等のフラグを記録
3. コードレビュー記録の拡張 — レビューチェックリストに「AI 生成コードの妥当性確認」項目を追加し、レビュー担当者が設計意図との整合性を確認した証跡を残す
4. テスト仕様書への反映 — AI 生成コードに対するテストケースを明示し、期待動作との一致を検証した結果を記録
このフレームワークを構築する際、デジライズ では「既存の設計管理プロセスに最小限の変更を加える」アプローチを推奨しています。例えば、トレーサビリティマトリクスの Excel テンプレートに「AI 支援有無」列を 1 列追加するだけで、監査時に説明可能な記録が残ります。
トレーサビリティマトリクスと設計変更の追跡
医療機器開発において、トレーサビリティマトリクス(TM)は規制対応の中核をなす成果物です。TM は「要求 ID」を起点に、設計仕様・実装コード・テストケース・リスク分析結果を紐付け、双方向の追跡を可能にします。
Claude Code を使用する場合、TM に以下の情報を追加することで、AI 支援の透明性を確保できます。
| 要求 ID | 要求概要 | 設計仕様書 | 実装ファイル | AI 支援 | レビュー担当 | テスト ID | リスク分析 ID |
|---|---|---|---|---|---|---|---|
| REQ-001 | 患者データ入力画面 | SRS-001 | ui/patient_form.py | ○ | 山田太郎 | TC-001 | RA-001 |
| REQ-002 | アルゴリズム中核処理 | SRS-002 | core/algorithm.py | × | 佐藤花子 | TC-002 | RA-002 |
「AI 支援」列に○を付けた項目は、レビュー担当者が設計意図との整合性を確認した証跡を別途残します。具体的には、以下のようなレビューコメントを記録します。
## コードレビュー記録(REQ-001 対応)
- レビュー日: 2025-01-15
- 担当者: 山田太郎
- AI 支援使用: Claude Code でフォームバリデーション部分を生成
- 確認内容:
- 入力値チェックロジックが SRS-001 の仕様と一致することを確認
- エラーメッセージの文言が UX ガイドラインに準拠していることを確認
- 境界値テストケース TC-001-03 で異常値の挙動を検証済
- 判定: 承認
設計変更が発生した場合、変更管理プロセスと連携して TM を更新します。例えば、要求仕様の追加・変更があった場合、以下の手順で影響範囲を追跡します。
1. 変更要求の受付 — 変更管理委員会(CCB)で変更内容とリスク評価を実施
2. 影響範囲の特定 — TM を参照し、変更対象の要求に紐付く設計・実装・テストをリストアップ
3. AI 支援使用箇所の再検証 — 影響範囲に AI 生成コードが含まれる場合、レビュー担当者が再度妥当性を確認
4. リグレッションテストの実施 — 既存機能への影響がないことを確認し、TM に反映
医療機器ソフトウェアの開発では、設計変更の影響範囲を正確に把握することが品質保証の要です。Claude Code を使用する場合も、変更箇所が AI 生成部分に関わるかどうかを TM で明示することで、監査時の説明が容易になります。
医療機関向けの AI 活用事例では、トレーサビリティマトリクスの具体的なテンプレートと運用例を紹介しています。
バリデーション計画と IQ/OQ/PQ の設計
医療機器ソフトウェアのバリデーションは、製品が意図した用途で正しく動作することを証明するプロセスです。IEC 62304 では「ソフトウェアバリデーション」として統合テストとシステムテストの実施を求めており、これに加えて製造現場では IQ(Installation Qualification)・OQ(Operational Qualification)・PQ(Performance Qualification)の 3 段階検証が実施されます。
Claude Code を使用した開発におけるバリデーション計画では、以下の点に注意します。
バリデーション計画書への記載事項
バリデーション計画書(Validation Plan)に、AI 支援ツールの使用方針を明記します。具体的には以下の項目を追加します。
- ツールの名称とバージョン: Claude Code(使用バージョンと API エンドポイントを記録)
- 適用範囲: 非クリティカル機能のコード生成、テストコード作成に限定
- 検証方法: AI 生成コードはコードレビューとユニットテストで妥当性を検証し、統合テスト以降で機能全体の動作を確認
- リスク管理との連携: リスク分析(ISO 14971)で特定された高リスク機能には AI 支援を使用しない
IQ/OQ/PQ の設計
IQ/OQ/PQ のテストケース設計では、AI 生成コードを含む機能についても他の機能と同様の検証を実施します。重要なのは「AI 支援の有無で検証レベルを変えない」ことです。
よくある誤解: 「AI 生成コードだから追加のテストが必要」という考え方は適切ではない。AI 支援はあくまで実装手段の一つであり、検証すべきは「製品仕様への適合性」である。設計レビューとコードレビューで妥当性を確認した上で、通常の検証プロセスを適用すればよい
バリデーション実施の流れは以下の通りです。
- IQ(Installation Qualification): ソフトウェアが指定された環境に正しくインストールされ、設定ファイルやデータベース接続が正常に動作することを確認。AI 支援使用の有無に関わらず、標準的なインストール手順書に従って検証
- OQ(Operational Qualification): 各機能が仕様通りに動作することを確認。AI 生成コードを含む機能についても、設計仕様書に記載された入出力仕様との一致を検証
- PQ(Performance Qualification): 実際の使用環境(または模擬環境)で製品全体の性能・安全性を確認。複数の機能を組み合わせたシナリオテストを実施し、ユーザビリティ評価も含める
バリデーション報告書(Validation Report)には、各フェーズの実施結果とともに「AI 支援使用箇所のレビュー記録」を添付します。これにより、監査時に「AI 生成コードの妥当性をどのように担保したか」を説明できます。
変更管理プロセスと AI ツールのバージョン管理
医療機器ソフトウェアは、製品リリース後も不具合修正や機能追加が発生します。変更管理プロセス(Change Control Process)は、変更の影響範囲を評価し、必要な検証を実施した上で承認するための仕組みです。
Claude Code を使用する開発環境では、以下の 2 種類の変更管理が必要になります。
製品コードの変更管理
製品コードに変更を加える場合、変更要求書(Change Request)を起票し、変更管理委員会(CCB)で審査します。AI 支援を使用した変更の場合、以下の情報を記録します。
- 変更内容: 修正対象の機能と変更理由
- AI 支援使用の有無: Claude Code を使用した場合は「使用」と明記
- 影響範囲: トレーサビリティマトリクスを参照し、関連する要求・設計・テストをリストアップ
- リスク評価: 変更による新たなリスクの有無を確認
- 検証計画: リグレッションテストの範囲と実施スケジュール
変更承認後、実装とテストを実施し、結果を変更管理記録として保管します。
AI ツール自体のバージョン管理
Claude Code のような AI ツールは、API のバージョンアップやモデルの更新により出力内容が変わる可能性があります。このため、ツール自体のバージョンも管理対象とします。
1. 使用ツールの台帳管理 — 「ソフトウェア開発ツール管理台帳」に Claude Code のバージョン・使用開始日・使用終了日を記録
2. バージョンアップ時の影響評価 — Claude Code の API バージョンが変更された場合、変更管理プロセスで影響範囲を評価。既存コードへの影響がないことを確認した上で、新バージョンへの移行を承認
3. 新バージョンでの動作確認 — サンプルコードを生成し、従来と同等の品質が維持されることを確認。問題があれば使用を保留し、旧バージョンを継続使用
実務上、Claude Code の API バージョンは開発環境の設定ファイル(例: .env ファイルや設定管理ツール)で明示的に指定することで、予期しないバージョンアップを防げます。
規制対応のための包括的な戦略では、変更管理プロセスの詳細なフローチャートと運用例を紹介しています。
監査対応とエビデンス保管の実務
医療機器メーカーは、規制当局(PMDA、FDA、Notified Body 等)による査察や、顧客による監査を受ける機会があります。監査では、開発プロセスが IEC 62304 等の規格に準拠していることを証明するため、各種記録を提示します。
Claude Code を使用している場合、監査官から以下のような質問を受ける可能性があります。
- 「AI コーディング支援ツールをどのように管理していますか?」
- 「AI 生成コードの妥当性をどのように検証していますか?」
- 「AI ツールのバージョン変更による影響をどのように管理していますか?」
これらの質問に答えるため、以下のエビデンスを整備します。
必須エビデンスの一覧
| エビデンス種別 | 記載内容 | 保管場所 |
|---|---|---|
| ソフトウェア開発計画書 | AI 支援ツールの使用方針・適用範囲 | 品質管理システム |
| トレーサビリティマトリクス | 要求ごとの AI 支援使用有無とレビュー記録 | プロジェクト文書管理 |
| コードレビュー記録 | AI 生成コードの妥当性確認結果 | バージョン管理システム |
| 変更管理記録 | AI ツールのバージョン変更履歴と影響評価 | 変更管理データベース |
| バリデーション報告書 | IQ/OQ/PQ の実施結果とレビュー記録の添付 | 品質管理システム |
監査対応のシミュレーション
デジライズ では、Claude Code を導入した医療機器メーカー向けに「監査対応シミュレーション」を実施しています。これは、実際の監査を想定した質問リストを用意し、各種エビデンスを提示する練習を行うものです。以下は典型的な質問例と回答のポイントです。
監査官: 「この機能のコードは AI で生成されたものですか?」
回答ポイント: トレーサビリティマトリクスの「AI 支援」列を示し、「はい、Claude Code を使用してコード生成を支援しましたが、設計仕様書に基づいて人間がレビューし、妥当性を確認しています」と説明
監査官: 「AI 生成コードに不具合があった場合、どのように検出しますか?」
回答ポイント: 「コードレビューとユニットテストで設計意図との整合性を確認し、統合テストとシステムテストで機能全体の動作を検証しています。AI 支援の有無に関わらず、同一の検証プロセスを適用しています」と説明
監査官: 「AI ツールのバージョンが変わった場合、製品への影響をどのように管理していますか?」
回答ポイント: 「ソフトウェア開発ツール管理台帳でバージョンを記録し、変更管理プロセスで影響評価を実施しています。新バージョンの使用前に動作確認を行い、既存コードへの影響がないことを確認した上で移行を承認しています」と説明
監査対応の準備として、監査ログの設計と運用も参考にしてください。医療機器開発では監査証跡(Audit Trail)の保管が重要であり、AI 支援使用の記録も含めて体系的に管理する必要があります。
エビデンス保管期間: 医療機器の種類により異なるが、一般的には製品の市場流通期間+数年(日本では最低 5 年、米国では最低 2 年)の保管が求められる。電子記録の場合、改ざん防止とバックアップの仕組みも整備する
まとめ
医療機器ソフトウェア開発における Claude Code の導入は、IEC 62304 準拠の設計管理フレームワークに統合し、トレーサビリティマトリクス・変更管理・監査証跡の 3 要素を整備することで実現可能です。
本記事で解説した要点を再掲します。
- 規制動向の理解: AI コーディング支援は開発支援ツールとして位置づけられ、生成コードの妥当性検証と変更管理は開発者の責任。適用範囲を明確に定義し、品質マニュアルに記載する
- 設計管理フレームワーク: IEC 62304 の各プロセスに「AI 支援使用記録」と「人間による検証証跡」を追加。既存テンプレートへの最小限の変更で対応可能
- トレーサビリティマトリクス: 要求 ID ごとに AI 支援使用有無を記録し、設計変更時の影響範囲追跡に活用。レビュー記録と紐付けて監査対応を容易にする
- バリデーション計画: IQ/OQ/PQ の検証レベルは AI 支援の有無で変えず、通常の検証プロセスを適用。バリデーション報告書にレビュー記録を添付
- 変更管理: 製品コードの変更と AI ツールのバージョン管理の 2 系統を整備。変更管理委員会で影響評価を実施し、リグレッションテストで検証
- 監査対応: ソフトウェア開発計画書・トレーサビリティマトリクス・コードレビュー記録・変更管理記録・バリデーション報告書の 5 種類のエビデンスを体系的に保管
医療機器開発の現場では、規制対応と開発効率化の両立が常に課題となります。Claude Code のような AI 支援ツールは、適切なプロセス設計のもとで使用すれば、品質を維持しながら開発生産性を向上させる選択肢となります。
デジライズ では、医療機器メーカー向けに Claude Code 法人導入支援 を提供しています。薬事規制対応を前提とした研修プログラムと、貴社の既存開発プロセスへの統合コンサルティングの 2 本柱で、IEC 62304 準拠の体制構築を支援します。トレーサビリティマトリクスのテンプレート提供や監査対応シミュレーションも含まれており、初めて AI 支援ツールを導入する品質保証部門でも安心してご利用いただけます。無料相談では、貴社の開発プロセスの現状分析と導入ロードマップの提案を行いますので、お気軽にお問い合わせください。
関連記事
デジライズの実績は社内集計値です。特に明記のない数値付き事例は、匿名加工された実例をもとにしたモデルケースです。導入効果は企業や業務によって異なります。各サービスの料金・機能・提供条件は記事の公開・更新時点の情報であり、変更されるため、最新情報はAnthropic公式サイトなどの一次情報をご確認ください。



