Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.175 Home All releases olderv2.1.174 v2.1.176newer
Claude Code v2.1.175

Organization-Enforced Model Allowlist (enforceAvailableModels)

What

Administrators can now configure an availableModels allowlist in policy settings to restrict which Claude models users and agents are permitted to use. When enforceAvailableModels is set to true alongside a non-empty availableModels list, any attempt to use a model outside the list is silently redirected to the next allowed model, and a warning is displayed.

Details
  • Controlled via the enforceAvailableModels and availableModels keys in organization policy settings
  • If the user's preferred model (from CLI flag, SDK request, or /model switch) is not in the allowlist, Claude Code falls back to the nearest allowed model
  • Model overrides (modelOverrides) allow admins to map model aliases or families to specific allowed variants
  • The system applies a "cascade trust" model: if an admin policy source exists but fails to load, enforcement is suspended and a warning is logged rather than silently defaulting to less-restricted behavior
  • Plan mode also respects the allowlist — if the Opus or Haiku upgrade model used during planning is not in the allowlist, planning falls back to the resting model with a logged warning
  • Agent and skill model requests are checked against the allowlist; blocked models trigger a notification rather than silently using an unauthorized model
Evidence

New policy enforcement engine (search for "enforceAvailableModels: a policy source exists but failed to load")

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.175 →