ChatGPTに仕様書を貼ったら、NDA違反になる?
法律の断定的な解説ではなく、案件に参画する際に「何を、誰に確認すればよいか」という実務の判断材料を提供します。
- フリーランス案件で生成AIを使ってよいかどうかの判断軸
- ChatGPT・Claude Codeに客先の情報を入力する際に注意すべきこと
- 案件参画前に確認しておきたいチェックリスト
結論、フリーランスだからといって自由に生成AIを使ってよいわけではありませんが、生成AIの業務利用が一律禁止されているわけでもありません。利用可否は、業務委託契約・NDA・クライアントのセキュリティ規程・AI利用ポリシー・指定ツールやアカウント・利用するAIサービス側のデータ取扱いによって案件ごとに判断が変わります。
フリーランス案件で生成AIを使っていい?
結論から言うと、「使ってよいかどうかは案件ごとに異なる」というのが正確な答えです。同じChatGPT・Claude Codeでも、契約内容やクライアントのルール次第で、問題なく使える案件もあれば、無断利用がトラブルに発展しうる案件もあります。
AI駆動開発を前提とした案件が増えている一方で、クライアント企業側もAI利用に関する社内ルールを整備している最中というケースが少なくありません。「ツールとして便利だから」で判断するのではなく、案件ごとにルールを確認する手間を惜しまないことが、結果的に自分自身を守ることにつながります。
本記事は法律相談ではありません。個別の契約解釈や、特定の行為が契約違反にあたるかどうかの判断は、契約書・NDAの原本を確認したうえで、必要に応じて弁護士やクライアント担当者に確認してください。
まず確認する5つのこと
生成AIを使う前に、次の5点を確認しておくと判断がしやすくなります。
- 業務委託契約の内容:ツール利用や再委託・外部サービス利用に関する条項があるか
- NDA(秘密保持契約)の範囲:どこまでの情報が「秘密情報」として扱われているか
- クライアントのAI利用ルール:社内規程や案件固有のガイドラインでAI利用が定められているか
- 使用を許可されたAIツール・アカウント:個人アカウントでよいか、指定のツール・組織アカウントがあるか
- 入力可能な情報の範囲:ソースコード・仕様書・顧客情報など、どこまで入力してよいか
なぜ勝手にChatGPT・Claude Codeを使うと問題になる?
ソースコード・仕様書等の機密情報
クライアントのソースコードや仕様書は、多くの場合NDA上の秘密情報に該当します。IPA(情報処理推進機構)は生成AI利用者向けの注意喚起の中で「クラウドAIに営業秘密は教えない」という項目を挙げており、業務上の秘密情報を外部のAIサービスに入力すること自体にリスクがあると位置づけています(2026年9月確認)。
顧客・個人情報
案件によっては、クライアントの顧客情報・個人情報を扱うことがあります。これらを外部AIサービスに入力する行為は、NDAだけでなく個人情報保護の観点からも別途注意が必要です。
第三者サービスへのデータ送信
ChatGPT・Claude Codeはいずれも外部(Anthropic社・OpenAI社)のサービスです。クライアントの許可なくこれらへデータを送信すること自体が、契約上の「第三者への開示」に該当しないか確認が必要です。特にClaude CodeのMCP(Model Context Protocol)機能を使うと、Jira・Slack・社内データベースなど、さらに別の外部サービスとも連携できてしまうため、どこまでの範囲の外部連携を許可されているかは個別に確認が必要です。
AI生成コードの品質・脆弱性
AIが生成したコードには、セキュリティ上の脆弱性や、意図しない挙動が含まれる可能性があります。生成されたコードをレビューせずにそのまま納品することは、成果物の品質保証の観点でもリスクになります。Claude Code案件で実際に求められるスキルとしても、AI生成コードをレビュー・修正できる力は重視されており、「AIに書かせたから確認しなくてよい」とはならない点は共通しています。
著作権・ライセンス・成果物
AI生成コードの著作権の扱いや、既存コードとの類似性については議論が続いている分野です。契約上、成果物の権利関係がどう定められているかも確認しておく点の一つです。
ChatGPT・Claude Codeに客先コードを入力していい?
ここが本記事で最も誤解されやすいポイントです。「ツール名」だけでは判断できません。同じClaude Codeでも、契約しているプラン・組織設定・データの取扱い方針によって状況が異なります。
Anthropic(Claude・Claude Codeの提供元)は、公式の利用規約で次のように説明しています(2026年9月29日確認)。
- 個人向けプラン(Claude Free/Pro/Max、およびそれらのアカウントでのClaude Code利用):チャットやコーディングセッションをClaudeの改善に利用するかどうかを、ユーザーがアカウント設定で選択できます。利用を許可した場合は、モデルの改善に使われる可能性があります
- 商用向けプラン(API・Anthropic Console・Team/Enterprise等、Claude Codeの多くの利用形態を含む):「Anthropicは、Servicesを通じて提供された顧客のコンテンツでモデルを学習しない」と規約に明記されています
OpenAIについても、公式情報で、ChatGPT Business・ChatGPT Enterprise・API Platformの入力・出力は、デフォルトではモデルの学習・改善に利用しないと説明されています(2026年9月29日確認)。ただし、組織側が明示的にデータ共有へオプトインする場合など例外もあるため、「常に一切使われない」と断定はできません。利用中のプラン・組織設定の正確な条件は、必ずOpenAI公式サイトの最新情報でご確認ください。
そして本記事で最も伝えたいのは、「モデル学習に使われない」ことと「クライアントの秘密情報を入力してよいこと」はまったく別の問題だという点です。商用プランで学習に使われないとしても、それだけで「NDA上入力してよい」「クライアントの許可が不要」ということにはなりません。入力してよいかどうかは、あくまで契約・NDA・クライアントの許可によって決まります。
個人アカウントと法人アカウントは何が違う?
料金プランの比較ではなく、データ取扱いの観点で整理します。
Claude Codeの場合、個人のClaude Pro/MaxアカウントでログインしているのとAnthropic Console(API)や組織のTeam/Enterpriseプランで利用しているのとでは、前述の通りモデル学習への利用方針が異なります。「会社・クライアントが契約している法人向けアカウントを使う」ことと「自分の個人アカウントで代用する」ことは、データ取扱いの観点で同じではありません。
また、法人向けアカウントであっても、組織側の管理者設定(データ保持期間、外部連携の可否等)によって実際の挙動は変わります。クライアントが指定するアカウント・ツールがある場合は、まずそれに従うのが基本です。
フリーランス側の視点で注意したいのは、「普段、個人開発で使っているClaude ProやChatGPT Plusのアカウントを、そのまま案件にも流用してしまう」ケースです。個人向けプランは、モデル改善への利用を許可する設定にしていると学習に使われる可能性がある、という前提を踏まえると、案件用にはクライアントが用意したアカウント・ツールを使うのが基本であり、判断に迷う場合は自己判断で流用せず確認することをおすすめします。
生成AI利用について誰に確認すればいい?
契約形態によって、確認すべき相手が変わります。
エージェント経由の案件:まずはエージェントの担当者に確認します。担当者経由でクライアントへ確認してもらう流れになることが一般的です。
直請け(クライアントと直接契約):契約窓口の担当者に直接確認します。
SES・準委任契約:客先常駐の場合、常駐先の情報システム部門やセキュリティ担当者への確認が必要になることがあります。
受託開発:発注元との契約書・NDAの内容を確認し、不明点は発注元の窓口に確認します。
いずれの場合も、「特に禁止と言われていないから使ってよい」と自己判断せず、契約前・参画前に確認しておくのが安全です。
口頭での確認だけで終わらせず、メールやチャットなど、後から見返せる形で確認内容を残しておくことも実務上のポイントです。「言った・言わない」のトラブルを避けられるだけでなく、後任者への引き継ぎ資料としても役立ちます。
案件参画前のAI利用チェックリスト
- AI利用可否について、契約書・NDAに関連する条項がないか確認したか
- クライアント側に使用可能なAIツールが指定されているか確認したか
- 個人アカウントの利用が許可されているか確認したか
- ソースコードを入力してよい範囲を確認したか
- 仕様書・設計書を入力してよいか確認したか
- 顧客情報・個人情報をAIへ入力してよいか確認したか
- MCP等で外部サービスと接続する場合、その可否を確認したか
- リポジトリ全体へのアクセスを許可してよい範囲を確認したか
- AI生成コードをレビューする責任の所在を理解しているか
- AI利用の記録(何にAIを使ったか)を残す必要があるか確認したか
AI利用OKの案件を探す方法
生成AIの利用可否は、案件・クライアントによって大きく異なります。募集要項の段階でAI利用について明記されている案件や、AI駆動開発を前提とした案件を探すなら、以下の記事も参考にしてください。
AI系案件に強いフリーランスエージェントおすすめ4選で紹介した各社は、AI関連案件も扱っています。参画前にエージェントの担当者へAI利用可否を確認する、という流れが基本になります。
Claude Code経験を活かせる案件の単価・具体例は、Claude Codeのフリーランス案件はある?で詳しく紹介しています。
よくある質問
Q. 契約書にAI禁止と書いてなければ使っていい?
一概には言えません。明記がないことは「許可されている」ことと同義ではないため、不明な場合はクライアントに確認することをおすすめします。
Q. ChatGPT Businessなら客先コードを入れていい?
プランによってモデル学習への利用方針は異なりますが、学習に使われないことと、クライアントの許可なく入力してよいことは別問題です。プラン名だけで判断せず、契約・NDA・クライアントの許可を確認してください。
Q. Claude Codeならリポジトリを読み込ませていい?
Claude Code自体の機能の話ではなく、契約・NDA・クライアントの許可の問題です。特にリポジトリ全体へのアクセスは、ファイル単位の入力より範囲が広くなるため、事前確認をおすすめします。
Q. AIに変数名やエラーだけ貼るのもダメ?
情報の性質によります。固有の変数名・エラーメッセージにクライアント名や機密情報が含まれていないか、匿名化できているかを確認したうえで判断する必要があります。
Q. 個人開発用のClaude Proを案件で使っていい?
クライアントが指定するアカウント・ツールがある場合は、まずそれに従うべきです。個人アカウントの流用が許可されているかは、案件ごとに確認が必要です。
Q. AIでコードを書いたことをクライアントへ伝える必要はある?
契約・案件のルール次第です。AI利用の記録や開示を求める案件もあるため、事前に確認しておくとよいでしょう。
Q. エージェントに聞けば確認してくれる?
エージェント経由の案件であれば、担当者に確認するのが基本の流れです。ただし最終的な可否はクライアント側の判断になるため、担当者経由でクライアントに確認してもらう形になります。
まとめ
以上、フリーランス案件で生成AIを使ってよいかどうかについて整理しました。
- 「フリーランスだから自由」でも「一律禁止」でもなく、案件ごとの契約・ルールで判断が変わる
- 「モデル学習に使われないこと」と「クライアントの情報を入力してよいこと」は別問題
- 参画前に、契約・NDA・使用ツール・入力可能な情報の範囲を確認するのが基本
本記事は法律相談ではありません。個別の契約内容の解釈や具体的なリスク判断については、契約書・NDAの原本を確認し、必要に応じて専門家やクライアントに直接確認してください。
生成AIをうまく活用しながら、契約・ルールの範囲内で案件を進められるよう、参画前の確認を習慣にしておくことをおすすめします。



コメント