Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.310 ·

Default models for sonnet, opus and haiku can come from a server document

The default model behind each family alias can now come from a document, with modelOverrides and Bedrock and Vertex checks adjusted to match

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

Unclear It is not clear whether the server document is sent, so the defaults may still be the built-in ones for now.

What

Claude Code picks a default model for each model family alias (sonnet, opus and haiku). These defaults used to be fixed in each build. Now:

  • The default for a family can come from a document. Such a default is marked fromDocument, and it can carry a documentTarget naming a model ID this build does not know.
  • The ANTHROPIC_DEFAULT_*_MODEL environment variables, such as ANTHROPIC_DEFAULT_SONNET_MODEL, keep priority over these defaults.
  • In two places that check modelOverrides (the setting that maps model IDs to your provider's IDs), entries that have a documentTarget are no longer suppressed by a modelOverrides entry. One place returns the tier, environment variable and value for model tiers set by environment variables; the other checks the environment variables of each model entry.
  • A new check lists candidate models that fail an availability check.
  • On Bedrock and Vertex, startup now also runs checkBedrockDocumentDefaults or checkVertexDocumentDefaults in the time left. When a document-configured default is not available on the account, a startup notice says "Default model: ... not available on this account - not used as this session's default".
  • New helpers decide whether a model name configured for a third-party provider (Bedrock, Vertex or Mantle) is usable. They check per-provider and everywhere default pins, and fall back to an older model in the same family when modelOverrides covers the newer one.

Why

In practice, which model an alias such as sonnet points to is no longer decided only by the installed build. On Bedrock and Vertex you are told when such a default is not available to your account instead of it being used anyway.

Read from
Names in the bundlesonnetopushaiku
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.

Added since A small documentation edit on overview touched a line naming haiku after this was published. [What’s new in Claude Haiku 5.5](https://platform.claude.com/docs/en/models/haiku-5-5/whats-new-haiku-5-5) models/haiku-5-5/overview see the edit
Added since A small documentation edit on intro touched a line naming opus after this was published. If you’re unsure which model to use, start with [Claude Opus 5.5](https://platform.claude.com/docs/en/models/opus-5-5/overview) for most workloads. Use [Claude Fable 5.1](https://platform.claude.com/docs/en/models/fable-5-1/overview) for d… intro see the edit
Added since A small documentation edit on Deploy Claude Desktop on 3P with an LLM gateway touched a line naming sonnet after this was published. If your gateway serves Claude models under routing aliases, list each alias in `inferenceModels` and set `behavesAs` on its entry to the ID of the Claude model it routes to, such as `claude-sonnet-5`. For an alias without a model version, … third-party/claude-desktop/gateway see the edit
Confirmed since Anthropic's documentation has since written up sonnet, on migration-guide. /claude-api migrate this project to claude-sonnet-5-5 models/sonnet-5-5/migration-guide see the edit
Confirmed since Anthropic's documentation has since written up haiku, on migration-guide. /claude-api migrate this project to claude-haiku-5-5 models/haiku-5-5/migration-guide see the edit
Confirmed since Anthropic's documentation has since written up opus, on Claude Code changelog. * Improved startup time for launches whose only arguments are options and their values, such as `claude --model opus` changelog see the edit
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear whether the server document is sent, so the defaults may still be the built-in ones for now.
Anthropic's documentation agreesAnthropic's documentation has since written up opus, on Claude Code changelog.

See this entry in the whole of v2.1.310 →

Feedback