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.196 Home All releases olderv2.1.195 v2.1.197newer
Claude Code v2.1.196

Model Alias Resolution

A model alias system is now active that maps logical family names ("opus", "sonnet", "haiku") to their current provider-specific model IDs, resolved per-provider (first-party, Bedrock, Vertex, etc.). This powers model resolution across providers without hardcoding per-family logic at each call site.

Details
  • Aliases are looked up via aQs(name, provider) which checks per-provider overrides before falling back to a default.
  • Model selection ($xe for opus, qHn for sonnet, L4r for haiku) now goes through alias resolution before falling back to the baked-in catalog entries.
  • Org-default model handling (C4r, ZFd, uW, zai, Gw) is now built on top of alias resolution.
Evidence

New alias resolution logic (search for "opus" in model alias context, or the new aQs call path)

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.196 →