What probably matters to youSection of the release
Unclear Nothing has been read yet about whether tengu_zippy_spindle is on for any account.
What
A new system/turn_preempted event (reason rapid_followup) is sent when Claude Code itself stops a running turn because the person sent a follow-up message before the turn produced any output; any running shell commands are backgrounded rather than killed, and the follow-up is answered right away instead of waiting in queue.
This only happens when the connected client has declared support for it: a new SDK capability, rapidFollowupPreempt (declared via declareRapidFollowupPreempt, read back as sdkRapidFollowupPreempt()), mirrors the existing perTaskStopAffordance capability and tells Claude Code the client knows how to handle a turn_preempted event.
It is also gated behind a rollout flag (tengu_zippy_spindle), off by default, so both the client declaration and the flag must be enabled. Preemption is skipped for slash commands, bridge-originated messages, and similar cases where it wouldn't make sense.
Why
Without this, sending a quick follow-up while Claude Code is still working on the previous message just queues it silently. With this enabled (and supported by the client), the follow-up can preempt the still-running turn so it gets addressed immediately.
Read from
Names in the bundleturn_preempted
Feature flag
tengu_zippy_spindleNot enough to say
Nothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.271: off
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.