availableModels
A Claude Code settings key, read out of the shipped bundle. It was in the build from v2.1.138 and was gone by v2.1.284.
Restrict which models people can pick
Anthropic's own wording. Read off All settings, captured 2026-10-22.
In the changelogs
25Releases whose published page names availableModels.
-
v2.1.299
Gateway blocks models listed in a role's
deniedModelsThe gateway now rejects models in a role's
deniedModelslist and hides them from the model list, alongside theavailableModelsallowlistfound in this entry's text, named in this entry
-
v2.1.287
Claude Code explains when managed settings block a model
A new message says when a model was skipped for a check, fallback or upgrade because managed settings do not allow it
found in this entry's text
-
v2.1.285
Managed settings docs: allowedProviders is replaced, not merged
The settings description now says allowedProviders, like the other restriction allowlists, is taken whole from the helper and not merged
found in this entry's text, named in this entry
-
v2.1.284
Gateway config checks warn about model lists that would reject every request
Gateway checks now warn when availableModels is empty or leaves out the default model, both of which get requests refused
found in this entry's text, named in this entry
-
v2.1.283
Admins can block specific models and require exact version matches
Managed settings gain
deniedModelsto block models andavailableModelsMatchto stop an allowed ID covering later versionsfound in this entry's text
-
v2.1.283
Switching to the default model now respects your organization's model rules
Choosing the default model now checks availableModels and deniedModels and is refused if your organization's managed settings block it
found in this entry's text, named in this entry
-
v2.1.283
Managed model deny lists now also catch a managed provider's model IDs
Admin deny lists for models are now checked against the
modelOverridesof a host-managed provider, even whenavailableModelsis setfound in this entry's text, named in this entry
-
v2.1.283
Claude Code picks an allowed model when admin settings block the default
If managed settings block the default model, Claude Code now steps down to an allowed model, and reports a clear startup error when none is left
found in this entry's text, named in this entry
-
v2.1.283
Models denied by managed policy are hidden from the /model picker
When managed policy sets deniedModels, the /model picker now leaves those models out instead of showing the full list
found in this entry's text, named in this entry
-
v2.1.282
An empty
strictKnownMarketplaceslist now counts as a restrictionSetting
strictKnownMarketplacesto an empty list is now treated as a restriction in force, like other managed allowlistsfound in this entry's text
-
v2.1.282
Marketplace restrictions now carry over to Claude Code processes started by another
blockedMarketplacesandstrictKnownMarketplacesfrom managed settings now pass to child Claude Code processesfound in this entry's text
-
v2.1.282
A broken managed settings source no longer blocks the next one
If remote or device-management settings hold only unusable values, the next managed source now applies, merged with the most restrictive values
found in this entry's text
-
v2.1.282
strictKnownMarketplaces is now an admin-only managed setting
strictKnownMarketplaces now joins allowedMcpServers and availableModels as a setting only the admin policy can set, and failed policy loads are tracked
found in this entry's text
-
v2.1.267
Bug fix: availableModels validator was reading from the wrong variables
Fixed a bug where the availableModels setting validator checked the wrong internal variables
found in this entry's text, named in this entry
-
v2.1.257
managedSettings 'merge' mode composition rules made explicit and expanded
Managed settings merge mode now documents which fields the helper replaces wholesale rather than merging.
found in this entry's text
-
v2.1.242
Managed settings can now merge across sources instead of the top one winning
Admins can set managedSourcesBehavior to merge managed settings sources instead of only the top one.
found in this entry's text
-
v2.1.223
Managed-settings tier merge no longer falls through for two keys
Two admin-managed settings now come only from the top policy tier, so lower tiers can't sneak values in.
found in this entry's text
-
v2.1.222
Subagent models outside the allowlist step down within their family
Subagents asking for a disallowed model now drop to the newest allowed model in the same family.
named in this entry, found in this entry's text
-
v2.1.222
Model enforcement stays inactive for the parent settings source
Model restrictions won't kick in when your settings come from a trusted parent source.
found in this entry's text
-
v2.1.187
Plan mode — clearer model restriction messages
found in this entry's text
-
v2.1.175
Organization-Enforced Model Allowlist (
enforceAvailableModels)found in this entry's text
-
v2.1.175
Sharper Model Restriction Notifications for Agents
found in this entry's text
- v2.1.175
-
v2.1.175
availableModelsPropagated from Policy Tierfound in this entry's text
-
v2.1.172
Subagent Model Allowlist Warning Improved
found in this entry's text
First cited
9The earliest release whose published evidence quoted availableModels was v2.1.175, 12 Jun 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.
3 further spans in the ledger name it. The list above is the earliest first and stops at 6.
Presence across releases
2Build by build
149One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the settings key does. All settings keys.