deniedModels

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

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

既定値未設定であるため、ブロックされるモデルはない。

記述例

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

使い方・用途

  • 組織の管理設定で特定のモデルのバージョンだけをブロックしたいときに使う。availableModels のプレフィックス一致では許可されてしまう新リリースも、deniedModels に列挙すれば遮断できる。
  • availableModels のアローリストを設けていなくても単独で機能するため、許可するモデルの一覧は管理せず、使わせたくないモデルだけを指定して排除したい場合に使う。
  • ブロック対象のモデルは /model ピッカーから非表示になり、管理者が管理設定でモデルを絞り込むことで開発者がブロック済みのモデルを選択できないようにしたい場合に使う。
英語原文

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 describes. Requires Claude Code v2.1.283 or later.

関連する変更履歴

v2.1.316(1件)

Claude apps gateway がリクエストで指定されたすべてのモデルを availableModels、deniedModels、models に対してチェックしていなかった問題を修正した。ブロック対象のモデルを指定したリクエストは、フィールド名を示す 400 エラーを受け取るようになった
英語原文を表示
Fixed the Claude apps gateway not checking every model a request names against availableModels, deniedModels and models; a request that names a blocked model now gets a 400 naming the field

v2.1.314(1件)

ANTHROPIC_DEFAULT_OPUS_MODEL、availableModels、deniedModels の設定によって古い Opus モデルしか残らない (または1つも残らない) 場合、フラグが立ったリクエストが拒否で終わるのではなく、別のモデルで再試行するように変更した
英語原文を表示
Changed flagged requests to retry on another model, not end in a refusal, when ANTHROPIC_DEFAULT_OPUS_MODEL, availableModels or deniedModels leaves only an older Opus model, or none

変更後

安全カテゴリでフラグされたリクエストが、拒否で終わらず別のモデルで再実行されるようになり、モデルの制限が厳しい組織環境でも処理を完了できるようになる

関連ドキュメント

v2.1.299(1件)

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件)

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

変更後

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

関連ドキュメント