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

Interrupt requests can push a queued message through instead of stopping the turn

Interrupt requests gain internal send_now and message_uuid fields so a queued message can reach the model without stopping the session

Group of 4 You'll notice Improvements
JSON All of v2.1.287
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SDKArea: what it touches
ImprovementsKind: in v2.1.287,
ImprovementsSection of the release

Unclear It is not clear what triggers the new holding of early replies, or whether it is switched off in some cases.

What

Programs and remote apps that drive Claude Code can send an interrupt request to stop what Claude is doing. That request can now do something else instead:

  • New fields: the interrupt request gains two internal fields. send_now asks that waiting messages from you reach the model now, either by moving the blocking work to the background or by stopping the turn. message_uuid names the queued message that was pressed.
  • Advertised: support is announced by the interrupt_send_now_v1 capability in the system/init message.
  • Handling: when Claude Code runs without its own screen and gets an interrupt naming a pressed queued message, it now pushes that message through instead of stopping the turn.
  • Combining requests: when two interrupt requests are merged, send_now is kept only if the earlier one set it, message_uuid is kept only when both refer to the same message, and cancel_queued is carried through as before.
  • Recognition: a request counts as send-now when send_now is true and cancel_queued is not.
  • Removed: the old paths that answered an interrupt early during a file download, and a turn handoff early, are gone. Messages are now held until the start or result message has been written (writeAfterInit).

Why

This makes a "send now" action possible in remote apps and SDK hosts: a message you queued can reach Claude mid-turn without ending the session.

Read from
Names in the bundlemessage_uuid
What the documentation says
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up message_uuid, on Agent SDK reference - TypeScript. Claude Code sets `user_message_uuid` and `user_message_uuids` on the turn's first assistant message, under the conditions in [`user_message_uuid`](#user_message_uuid). When the turn continues one that a restart interrupted, the assistant m… agent-sdk/typescript see the edit
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 what triggers the new holding of early replies, or whether it is switched off in some cases.
Anthropic's documentation agreesAnthropic's documentation has since written up message_uuid, on Agent SDK reference - TypeScript.

See this entry in the whole of v2.1.287 →

Feedback