Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.246 ·

Server-driven model substitution, off unless configured

You can swap the model a request uses by setting an environment variable, or the server can do it.

Use it now Notable No documentation found In Development
JSON All of v2.1.246
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
ModelsArea: what it touches
In DevelopmentKind: in v2.1.246,
What probably matters to youSection of the release
What

A new step can swap the model a request asks for before it is sent. The replacement comes from the environment variable CLAUDE_CODE_BREEZY_HORIZON, or failing that from a server-supplied config block that maps each source model to a replacement. With neither set, nothing changes, so this build only substitutes models if you set the variable or the server tells it to.

Details
  • A model id it does not recognise is logged and ignored rather than applied.
  • A real swap emits telemetry tengu_breezy_horizon recording the original model, the replacement, and whether the source was the environment variable or server config.
Evidence

[breezy_horizon] ${s}: ignoring unrecognized model id ${String(o)} for ${n}

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

Read from
Names in the bundleCLAUDE_CODE_BREEZY_HORIZON
How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_BREEZY_HORIZON

See this entry in the whole of v2.1.246 →

Feedback