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

Send-now waits while a message is being handed to the model

A new isDispatchingForModel state lets send-now tell a message about to reach the model from an idle session, and queue instead

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

What

When you submit a message, Claude Code first reserves a turn (one round of Claude working on your message) and then sends it on. It now tracks whether a reserved turn is heading for a call to the model:

  • reserve() resets the flag at the start of each turn.
  • markDispatchForModel sets it, but only while the turn is still being dispatched and belongs to the current turn.
  • A new isDispatchingForModel getter reports it, defaulting to false where it is not tracked.
  • sendQueuedNow, used by the send-now key for queued messages, used to look only at isRunning. It now takes its immediate path only when the session is neither running nor dispatching for the model. Otherwise it goes on to its queue-handling path.

Why

A message sent with send-now just after another message was submitted, but before the model call started, is no longer handled as if the session were idle. It goes through the queue instead.

See this entry in the whole of v2.1.309 →

Feedback