settings.json

sandbox.network.deniedDomains

型string[]記述場所どの設定ファイルでも可

サンドボックス化されたコマンドに対するネットワークドメインの拒否リストで、広範な許可設定よりも優先して特定のドメインをブロックします。

記述例

{
  "sandbox": {
    "network": {
      "deniedDomains": ["sensitive.cloud.example.com"]
    }
  }
}

使い方・用途

  • ワイルドカードを用いた広範な許可リスト(allowedDomains)を使用している場合に、その中の特定のドメインだけを個別に拒否したい場合に使用します。
  • 拒否リストは許可リストよりも優先されるため、特定の機密ドメインや不要なドメインへのアクセスを確実に遮断し、セキュリティを向上させることができます。
英語原文(公式ドキュメントより)

Blocklist of network domains for sandboxed commands. Blocks specific domains even when a broader allowedDomains wildcard would otherwise permit them. Supports wildcard patterns like *.example.com. See https://code.claude.com/docs/en/sandboxing#network-isolation

関連する変更履歴

v2.1.257(1件)

Fixed
サンドボックスのネットワークホストが末尾ドット付きで書かれる(example.com.)問題を修正した。deniedDomains エントリがサンドボックス内のホストをブロックせず、そのようなホストの「次回から確認しない」を選んでも確認が続いていた
英語原文を表示
Fixed sandbox network hosts written with a trailing dot (example.com.): a deniedDomains entry didn't block the host inside the sandbox, and "don't ask again" for such a host kept prompting

v2.1.113(1件)

Added
特定のドメインを個別にブロックするための sandbox.network.deniedDomains 設定を追加しました
英語原文を表示
Added sandbox.network.deniedDomains setting to block specific domains even when a broader allowedDomains wildcard would otherwise permit them

変更後

広域な許可を与えつつ、特定の機密ドメインや不要なドメインへのアクセスを確実に遮断できるため、セキュリティが向上します。

関連ドキュメント