【結論】学習利用とオプトアウトを契約別に確認する
Claude Codeの学習利用設定は、どのアカウントと契約で認証しているかによって異なります。
Anthropic APIやClaude for WorkなどCommercial製品は、明示的に参加しない限り入力・出力をモデル学習へ使用しない方針です。
Free、Pro、MaxなどConsumerアカウントでClaude Codeを使う場合は、ClaudeのPrivacy設定にあるモデル改善設定を確認します。
# 起動後のセッション内で実行:認証元とアカウント状態を確認
/status
# 起動後のセッション内で実行:現在の設定を確認
/config
# ターミナルで実行:ハードコードされた秘密値を検査
git grep -nE '(sk-ant-|API_KEY=|SECRET=)' -- . ':!*.lock' || true
# ターミナルで実行:追跡対象を確認
git status --short具体的な手順・設定方法
まず
/statusでClaude subscription、Console API、Cloud providerなどの認証経路を確認します。Consumer契約ではClaudeのPrivacy設定からモデル改善の選択を確認します。
Commercial契約では組織の契約、保持期間、監査、Development Partner Program参加有無を管理者へ確認します。
データ分類と最小権限を適用し、送信禁止データを作業ディレクトリへ置かない運用にします。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
現在の認証方式と組織設定について、確認可能な情報だけを報告してください。
学習利用、保持期間、契約条件を推測せず、管理画面や契約で人間が確認すべき項目を一覧化してください。
ファイル読取と外部通信は行わないでください。注意点・よくあるエラーと対処法
.claudesignoreだけで機密データを物理的に遮断できるという前提は置かないでください。
DebugログにはPrompt、Path、Tool情報が含まれる可能性があるため、共有前にSecretを除去します。
モデル学習の設定と、不正利用監視、法令対応、保持期間は別の論点です。