一、检查点是什么
检查点是 Claude Code 在每个用户轮次自动创建的快照。每次你发送消息前,Claude Code 记录当前被编辑的文件内容和对话历史。之后任何步骤出了问题,可以回退到这些记录点中的任何一个。
"不是什么"校准:检查点不是文件系统快照,不是 Git commit,也不是手动保存操作。它只记录 Claude Code 自身编辑工具(Edit / Write)处理过的文件,不记录 Bash 命令或外部手动修改的内容。
二、五种检查点操作
触发方式:连续按两次 Esc(推荐),或输入 /rewind(别名 /checkpoint)。打开后显示当前会话中每条用户消息的列表,选择目标时间点后,出现五个操作选项:
"恢复"与"总结"是两种完全不同的操作。恢复是撤销——状态回到过去;总结是压缩——对话变短但文件不变。总结相当于定向的 /compact,只压缩选定消息之后的部分,选定消息之前的内容完整保留。总结时可附加指令来引导摘要关注的方向。
回退后,选定消息的原始内容会被恢复到输入框中,可以直接编辑后重新发送。