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.283(1件)

Added
管理設定に deniedModels を追加。availableModels が許可している場合でも特定のモデルをブロックできるようにした
英語原文を表示
Added deniedModels managed setting to block specific models, even when availableModels allows them

変更前

モデル制限は availableModels の許可リストのみで行われており、特定のモデルだけを除外したい場合、そのモデルを含まないリストを管理設定側で一から組み立てる必要があった。

変更後

deniedModels による拒否リストが追加され、availableModels の許可リストがあっても特定のモデルを明示的にブロックできるようになる。

ユーザーへの恩恵

管理者は許可リストを再構築せずに、許可されたモデル群から特定のモデルだけをブロックできるようになる。