Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.299 ·

Gateway blocks models listed in a role's deniedModels

The gateway now rejects models in a role's deniedModels list and hides them from the model list, alongside the availableModels allowlist

You'll notice Improvements
JSON All of v2.1.299
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
GatewayArea: what it touches
ImprovementsKind: in v2.1.299,
ImprovementsSection of the release
What

The gateway now enforces a role's deniedModels list. Before, it only checked the availableModels allowlist.

  • A request for a denied model is rejected with a message saying it is blocked by your role's deniedModels denylist.
  • Denied models are removed from the list of models you can pick.
Why

Administrators can block specific models for a role, not only list the ones that are allowed.

Read from
Names in the bundledeniedModelsavailableModels
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up deniedModels, on Claude apps gateway configuration. * **Deny-lists and hook arrays**: `permissions.deny`, `permissions.ask`, `disabledMcpjsonServers`, `deniedMcpServers`, `blockedMarketplaces`, `deniedModels`, and every `hooks` event-type array. These take the union of base and policy, so a… claude-apps-gateway-config see the edit
Confirmed since Anthropic's documentation has since written up availableModels, on Hooks reference. On a `completed` response, `resolvedModel` names the model the subagent started on, which can differ from the `model` value in `tool_input`, such as when `availableModels` or another override applies. On an `async_launched` response, `reso… hooks see the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up availableModels, on Hooks reference.
Anthropic's release notes agreeFixed the Claude apps gateway serving models that a policy's availableModelsMatch: exact or deniedModels blocks; it now answers 400 and…

See this entry in the whole of v2.1.299 →

Feedback