Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.290 ·

Model switches can now be marked as refused because of the session's mode

When a model switch is rejected with a certain kind of 400 error, Claude Code now records it as a refusal tied to the session's mode

Under the hood Internal Changes
JSON All of v2.1.290
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Model SwitchingArea: what it touches
Internal ChangesKind: in v2.1.290,
Internal ChangesSection of the release

Unclear It is not clear which 400 errors count as a mode-based refusal.

What

Before Claude Code switches you to a different model, it checks with the server that the switch is allowed. If the server answers with an HTTP 400 error (a response meaning the request was not accepted) of a particular kind, Claude Code now marks the result as a refusal caused by the session's mode, rather than treating it as an ordinary failure.

Why

This lets Claude Code tell a refusal that comes from the mode your session is in apart from other errors that can happen while changing models.

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 which 400 errors count as a mode-based refusal.

See this entry in the whole of v2.1.290 →

Feedback