settings.json

deniedModels

型array記述場所管理者設定のみ

特定のモデルをブロックする。availableModels の許可リストの有無にかかわらず、そのリストがモデルを許可している場合でもブロックする。Claude Code はブロックされたモデルを /model ピッカーから非表示にし、availableModels が適用される場所ではどこでもそのモデルを選択できなくなる。Default オプションのセッションもブロックされたモデルを実行しない。Claude Code v2.1.283 以降が必要

既定値: 未設定。そのためどのモデルもブロックされない

記述例

{
  "availableModels": ["opus", "sonnet"],
  "deniedModels": ["claude-opus-5-5"]
}

使い方・用途

  • デフォルト値は unset。この場合どのモデルもブロックされない
  • 特定のモデルを明示的にブロックする拒否リスト。availableModels がそのモデルを許可している場合でもブロックされる
  • ブロックされたモデルは /model ピッカーから非表示になり、availableModels が適用される場所ではどこでも選択できなくなる
  • Default オプションのセッションもブロックされたモデルを実行せず、起動時に終了する場合がある
  • availableModels の許可リストなしでも単独で機能する
英語原文(公式ドキュメントより)

Block specific models, with or without an [availableModels](#availablemodels) allowlist and even when that list permits them. Claude Code hides a blocked model from the /model picker, and the model can't be selected anywhere availableModels is enforced. A session on the Default option doesn't run a blocked model either, as [Block specific models or versions](/docs/en/model-config#block-specific-models-or-versions) describes. Requires Claude Code v2.1.283 or later.

関連ドキュメント

関連する変更履歴

v2.1.299(1件)

Fixed
Claude アプリのゲートウェイが、ポリシーの availableModelsMatch: exact や deniedModels によってブロックされるモデルを提供する問題を修正し、400 を返してモデル一覧から除外するようにした
英語原文を表示
Fixed the Claude apps gateway serving models that a policy's availableModelsMatch: exact or deniedModels blocks; it now answers 400 and leaves them out of its model lists

関連ドキュメント

v2.1.283(1件)

Added
特定のモデルを availableModels が許可していてもブロックできる、マネージド設定 deniedModels を追加した
英語原文を表示
Added deniedModels managed setting to block specific models, even when availableModels allows them

変更後

組織の管理者が deniedModels にモデルを列挙するだけで、特定のモデルやバージョンを確実にブロックできるようになる。

関連ドキュメント