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

Claude Code v2.1.246 ·

Headless runs no longer report themselves busy while blocked on a prompt

Headless runs waiting on a permission prompt no longer falsely report themselves as busy.

You'll notice Bug Fixes
JSON All of v2.1.246
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Headless ModeArea: what it touches
Bug FixesKind: in v2.1.246,
Bug FixesSection of the release
What

In print mode, the loop that drains queued work used to transition the session to running even when it was sitting in requires_action with a permission or dialog request outstanding. It now skips that transition and instead clears turn-scoped metadata once per drain, so stale post-turn summary and recap data goes away without the session falsely reporting as busy.

Details
  • The blocked condition is state requires_action plus at least one pending permission or user-dialog request.
  • The same drain now also hands the dequeued batch to the queue as the in-flight batch, which previously happened only on the interactive path.
Evidence

requires_action

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

Feedback