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.222 ·

model_refusal_fallback events gain a scope field

Model fallback events now say whether the swap affects your whole session or just one subagent.

Under the hood Improvements
JSON All of v2.1.222
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
ImprovementsKind: in v2.1.222,
ImprovementsSection of the release
What

Fallback events now distinguish a session-wide model swap from a one-off fallback in a subagent or side question, so consumers can tell how far the change reaches.

Details
  • The SDK schema adds an optional scope enum with values "session" and "local".
  • "session" means the main thread swapped models for the rest of the session; "local" means only a subagent, a /btw side question or a background fork fell back.
  • The field is absent from older CLIs and should be treated as "session" when missing.
  • The event builder sets scope and selects different wording for local fallbacks.
Evidence

'local': a subagent / side-question (/btw) / background fork fell back

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

Read from
Names in the bundle/btw

See this entry in the whole of v2.1.222 →

Feedback