What probably matters to youSection of the release
What
The SDK (the kit developers use to build their own programs on top of Claude Code) sends a conversation_reset message whenever the current conversation is thrown away. That message now has three new optional fields:
trigger says what discarded the conversation: clear, plan_mode_exit, fresh_session or onboarding. clear means the /clear command or its aliases /reset and /new.
user_message_uuid lets a program match the reset to the /clear message it has already seen.
timestamp is an ISO time that can be shown to the user.
The description of the message now also lists onboarding re-runs as a cause. The ultraplan flow that implements a plan "in a fresh session" now marks its reset as fresh_session.
Why
Programs built on the SDK, and Remote Control clients, can now tell why a conversation was reset. They can also clear a transcript exactly once, even when the related messages arrive out of order.
Read from
Names in the bundleconversation_reset
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 sinceAnthropic's documentation has since written up conversation_reset, on Agent SDK reference - TypeScript.* `trigger`: what discarded the conversation. Reset your transcript on every `conversation_reset` message, including one where this field is absent or carries a value you don't recognize.agent-sdk/typescriptsee the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up conversation_reset, on Agent SDK reference - TypeScript.