The Gap That Makes Checkpoints Not a Git Replacement
Claude Code ran rm old-script.sh via Bash earlier in the session,
and now you want to use /rewind to undo it.
Why might that not work the way you expect?
The correct answer is "Checkpoints don't snapshot Bash side effects, only Claude's edits."
Checkpoints capture Claude's own file edits (the Edit/Write tools),
not arbitrary side effects of a Bash command like a shell-level rm
— which is exactly why this subject says checkpoints are not a git
replacement. The limitation isn't a ten-turn window, checkpointing is
on by default rather than something you must enable, and it applies
regardless of which permission mode the Bash command ran under.
Share this question