Claude Code 2.1.191 Lets /rewind Reach Back Past a /clear
Claude Code v2.1.191 (June 24, 2026) extends /rewind so you can restore conversation and code state from before you ran /clear, recovering context that used to be gone for good.
Claude Code v2.1.191 shipped on June 24, 2026, and the standout change is small in description but large in practice: /rewind can now travel back past a /clear. The context you wiped to get a clean slate is no longer gone, it is just one rewind away.
What /clear used to cost you
/clear resets the conversation. It is the right move when the current thread is bloated, the model is anchored on a dead end, or you are switching tasks and want a fresh window. The cost was that it drew a hard floor under your history. Anything before the /clear was unreachable, even though Claude Code was already checkpointing your session as you went.
That floor is what 2.1.191 removes. The session checkpoints that back /rewind now survive a /clear, so the rewind picker can offer points from before the reset.
How /rewind works
/rewind walks you backward through checkpoints Claude Code records at each step of a session. You open it with the /rewind command or by pressing Esc twice:
Esc Esc # open the rewind picker
/rewind # same thing, typed
Pick a checkpoint and you choose what to restore: the conversation, the code on disk, or both. That distinction matters. You can roll the conversation back to a point three steps ago to re-ask a question without touching your working tree, or restore the files to a known-good state while keeping the discussion that got you there.
Before this release the list of available checkpoints stopped at your most recent /clear. Now it keeps going. A typical recovery looks like this:
# A long debugging thread, then a reset
/clear
# ...new work, then you realize you need the earlier repro
Esc Esc
# the picker now lists checkpoints from before the /clear
# select one, restore conversation + code, keep going
Why this changes how you use /clear
The honest reason people hesitated to run /clear was loss aversion. Clearing meant committing to the cut, so you would keep a stale, expensive context around just in case. Making the reset reversible flips that. /clear becomes a cheap, routine way to keep each window tight, because a wrong cut is recoverable instead of permanent.
It also pairs with the checkpoint-first direction of recent releases. Your session is a sequence of restore points you can move between, not a single linear transcript you either keep or destroy.
The rest of the release
2.1.191 also fixes scroll position jumping during streaming responses, corrects a background-agent resurrection bug, and improves the /voice messaging shown when a policy disables it. The very next build, 2.1.193, adds autoMode.classifyAllShell to route Bash and PowerShell through the auto-mode classifier and surfaces auto-mode denial reasons in the transcript and /permissions.
Full notes are on the Claude Code changelog.
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.