Claude Codeを安全に使うためのセキュリティ設定とリスク対策ガイド
AIエージェント「Claude Code」などの利用において、利便性と引き換えに発生する情報漏洩リスクを解説します。PC内の秘密情報を守りつつ、AIに効率よく仕事を任せるための具体的な設定方法を紹介します。
AIエージェントが抱える4つの情報流出経路
Claude CodeなどのAIエージェントには、情報が外部に出る経路が主に4つあります。1つ目は「モデルのAPI」で、読み込んだファイルやコマンド結果がAnthropicのサーバーへ送信されます。2つ目は「外部サイト・サービス」で、curlやgit push、MCP(Model Context Protocol)を通じて第三者のサーバーへデータが送られる経路です。3つ目は「手元の会話ログ」で、PC内に暗号化されていない状態で30日間保存されます。4つ目は「Anthropicへの任意送信」で、フィードバック機能などを通じてコードが含まれる会話が5年間保持される仕組みです。特に外部送信やログの管理には注意が必要です。
実際に起きやすい4つの事故パターン
高度な攻撃だけでなく、日常的な操作ミスによる事故も目立ちます。・.envファイルをそのまま読み込まれ、APIキーやパスワードが会話ログやAPI経由で流出する。・grepコマンドによる横断検索で、意図しない秘密ファイルの内容がAIに渡ってしまう。・確認画面で内容を読まずに「Yes」を押し続け、設定以上の権限をAIに与えてしまう。・信頼できないリポジトリに含まれる「.mcp.json」などの設定が勝手に動き、悪意あるプログラムが実行される。これらのリスクを理解し、AIに「何を読ませるか」を人間が制御する必要があります。
今すぐできる5つの基本セキュリティ設定
Claude Codeを安全に使うための基本設定は以下の5点です。1.「プロジェクトのルートで起動」:ホームディレクトリではなく、作業用フォルダに移動してから起動することで、AIが見える範囲を限定します。2.「秘密ファイルを置かない」:.envファイルなどはパスワードマネージャーで管理し、AIにはダミーファイルを渡す運用を検討します。3.「権限の狭い鍵を使う」:流出時の被害を抑えるため、テストモードの鍵や有効期限の短いAPIキーを使用します。4.「Readのdenyルール設定」:settings.jsonに秘密ファイルの読み取りを拒否するルールを記述します。5.「送信と記録の最小化」:会話ログの保持期間を30日から7日から短縮し、不要なフィードバック送信機能をオフにします。
高度な対策:サンドボックスとMCPの管理
機密情報を扱う業務では、さらに踏み込んだ対策が有効です。OSレベルでAIの動作範囲を囲う「サンドボックス」機能を有効にすると、許可していない場所へのアクセスや通信を物理的に遮断できます。また、外部ツールと連携するMCPについては、信頼できる提供元のものだけを使用し、リポジトリに同梱された不明な設定ファイルは承認しないようにします。文字列の照合による制限には限界があるため、重要な作業は「秘密情報が存在しない独立した環境(開発コンテナや仮想マシン)」で動かすのが最も安全です。
なぜ重要か
AIエージェントの活用において、利便性とセキュリティはトレードオフの関係にあります。すべての制限を解除すれば放置で仕事が終わるほど便利になりますが、リスクは最大化します。逆に制限しすぎると通常のチャットAIと変わらなくなります。利用者は、どのフォルダまでならAIに自由に見せてよいか、どのコマンドに手動承認を挟むべきかを、自身の作業環境に合わせて「選択」し、定期的に設定を見直す運用習慣を持つことが求められます。
こんな人におすすめ
Claude CodeやAIエージェントを業務で使い始めたいエンジニアや、情報漏洩を防ぎつつAIの生産性を享受したいビジネスパーソンに最適です。
見どころ
- 01:24AIエージェントから情報が外に出る「4つの出口」について、モデルのAPIや外部送信の仕組みを解説。
- 01:26.envの読み込みやgrepによる秘密の混入など、実際に起きやすい4つの事故パターンを紹介。
- 01:28利便性とリスクのバランスを4つの権限モード(全開、自動判定、編集のみ、すべて確認)で比較。
- 01:30settings.jsonに記述する「deny(禁止)」「ask(確認)」などの具体的な設定ルールの書き方。
- 01:41OSレベルでAIの動作を制限する「サンドボックス」機能の有効化と、通信ドメインの制限方法。
- 02:02設定の不備を点検する「claude doctor」コマンドや、リポジトリ同梱のMCP設定に対する注意喚起。
この記事は KEITO【AI&WEB ch】 が公開した動画をAI(Google Gemini)が視聴して 日本語にまとめ、公開前に運営者が内容を確認したうえで掲載しています。 要約の性質上、細部が元の発言と異なる場合があります。 正確な内容は元の動画をご確認ください。
YouTubeで元の動画を見る


