Claude Code
TL;DR
enforceAvailableModelscloses the last gap in the model allowlist. When enabled, Default falls back to the first allowed model instead of resolving to a disallowed one, and user/project settings can no longer widen a managedavailableModelslist. (more below)- Background sessions were inheriting another session's
ANTHROPIC_*provider env. If you run custom gateway URLs, headers, or model aliases, background sessions spawned from that daemon shell could pick them up silently; fixed in 2.1.174. - Fable 5 model names with a
[1m]suffix now normalize automatically. The suffix is redundant (Fable 5 includes 1M context by default) and is now stripped, so pinned model IDs likeclaude-fable-5[1m]resolve correctly without manual cleanup.
New in 2.1.175, 2.1.174, 2.1.173
2.1.175 (June 12, 2026)
- Added
enforceAvailableModelsmanaged setting; when enabled, theavailableModelsallowlist also constrains the Default model (a Default that would resolve to a disallowed model now falls back to the first allowed model), and user or project settings can no longer widen a managedavailableModelslist
2.1.174 (June 12, 2026)
- Added
wheelScrollAccelerationEnabledsetting to disable mouse-wheel scroll acceleration in fullscreen mode - Fixed the
/modelpicker hiding the model family that Default resolves to; Opus now appears as its own row on Max/Team Premium/Enterprise plans, Sonnet on Pro/Team plans, and Opus on pay-as-you-go API accounts - Fixed
/modelpicker showing a hardcoded Sonnet version label whenANTHROPIC_DEFAULT_SONNET_MODELpins a different Sonnet - Fixed the "Fable 5 is now consuming usage credits" banner incorrectly showing for enterprise accounts with usage-based billing
- Fixed Bedrock GovCloud regions (
us-gov-*) deriving the wrong inference profile prefix (globalinstead ofus-gov), causing 400 errors on derived model IDs - Fixed background sessions inheriting another session's
ANTHROPIC_*provider env (gateway URL, custom headers,/modelaliases) from the shell that started the background daemon - Fixed a 1-2 second pause when exiting Claude Code shortly after a shell command was interrupted or killed on macOS and Linux
- Fixed git commit co-author attribution showing an incorrect model name for some models
- Fixed the
/advisordialog pre-selecting a saved advisor model that is blocked by theavailableModelsallowlist - Fixed skill hot-reload re-sending the entire skill listing when a single skill changed; only changed skills are now re-announced
- Fixed Workflow tool
agent()subagents missing per-agent attribution headers - [VSCode] Added usage attribution to the Account & usage dialog (
/usage) showing cache misses, long context, subagents, and per-skill/agent/plugin/MCP breakdowns over the last 24h or 7d - Fixed pre-warmed background workers failing with "Could not resolve authentication method" when claimed after sitting idle
2.1.173 (June 12, 2026)
- Fixed Fable 5 model names with a
[1m]suffix not being normalized; Fable 5 includes 1M context by default, so the suffix is now stripped automatically - Fixed a spurious "sandbox dependencies missing" startup warning on Windows when sandbox was enabled in settings
Notes
availableModels enforcement is now complete
Three releases in two days have closed every known gap in availableModels. 2.1.172 fixed the allowlist not applying to subagent model overrides, the agent dispatch picker, and the advisor model. It also fixed the /model picker hiding rows when entries use version-specific IDs. 2.1.174 fixes the picker hiding the model family Default resolves to, and the advisor dialog pre-selecting a blocked model. 2.1.175 adds enforceAvailableModels to constrain Default itself and prevent settings escalation. If you manage an org allowlist, this is the release where the fence is finally complete.