What
Claude Code now includes the groundwork for taking back a message you just sent by pressing Esc. It does not work yet.
escTakeBack: a new part of each session is created and exposed under this name. It is told when messages are sent and when turns end. It uses the reasonauto_restore_cancel.- Empty rewind: the parts that should actually rewind the conversation are empty.
beforeInterruptdoes nothing and returns, and the step that would use the sent messages, the rows on screen at the moment of Esc, the last seen message and the send count also has no body. - Related additions: the REPL (Claude Code's interactive prompt screen) gains
restoreDraftsFromalongsideescTakeBack. The session controller gainsaskAboutSessionOwner, and loading a session to resume it now returns asessionOwnerfield.
Why
Pressing Esc behaves as before for now. The bookkeeping for sent messages already runs on every turn, so this looks like a feature still being built and not yet switched on.