Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.277 ·

Remote Control sessions can now cancel a single in-flight async message

Claude.ai Remote Control bridge sessions can now cancel one specific async message instead of interrupting the whole turn

Group of 2 Use it now No documentation found Internal Changes
JSON All of v2.1.277
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Remote ControlArea: what it touches
Internal ChangesKind: in v2.1.277,
What probably matters to youSection of the release

What

Remote-bridge sessions (used by Remote Control, i.e. controlling Claude Code from claude.ai) gained a new onCancelAsyncMessage handler alongside the existing onInterrupt, onStopTask, and onBackgroundTasks callbacks. This lets a specific async message be cancelled without interrupting the entire turn.

The cancellation logic itself (finding the in-flight message, dequeuing matching messages, marking a cancel as pending) was pulled out of its previous inline implementation into a shared helper that takes a source, either 'host' or 'remote_client'. The remote-control bridge's onCancelAsyncMessage calls this helper with 'remote_client', so it only cancels messages that originated from the bridge, and if nothing is queued yet, it withdraws the in-flight ingest instead of just marking a pending cancel.

Why

This gives Remote Control sessions finer-grained control: a specific queued or in-flight message can be cancelled on its own, rather than the only option being to interrupt the whole turn.

Read from
Names in the bundlecancel_async_message

See this entry in the whole of v2.1.277 →

Feedback