检查点管理
一句话
检查点功能帮助跟踪、回退和总结 Claude 的编辑与对话,管理会话状态。
什么时候翻这页
- 需要撤销 Claude 对代码的修改时
- 想要回退到之前的对话状态时
- 对话过长需要压缩释放上下文空间时
- 尝试不同实现方案需要保留起点时
核心概念
- 检查点(Checkpoint):Claude Code 自动在每次用户提示前捕获代码状态,创建安全网
- 自动跟踪:所有通过文件编辑工具做的更改都会被跟踪,每个用户提示创建一个新检查点
- 跨会话持久:检查点会在会话间保留,可在恢复的对话中访问,30天后自动清理(可配置)
- 回退(Rewind):功能允许恢复代码和/或对话到之前的状态
- 总结(Summarize):将对话部分压缩为 AI 生成的摘要,释放上下文窗口空间
怎么做
-
打开回退菜单:
- 输入
/rewind命令 - 或在提示输入为空时按两次
Esc键
- 输入
-
选择操作:
- Restore code and conversation:恢复代码和对话到选定点
- Restore conversation:回退到选定点消息,保持当前代码
- Restore code:恢复文件更改,保持对话
- Summarize from here:压缩从当前点开始的对话为摘要
- Summarize up to here:压缩到当前点为止的对话为摘要
- Never mind:不进行更改返回消息列表
-
恢复对话或选择总结后:
- 原始提示会恢复到输入字段,可重新发送或编辑
- 选择"总结到当前点"会留在对话末尾,输入为空
命令 / 配置速查
| 命令/快捷键 | 功能 |
|---|---|
/rewind | 打开回退菜单 |
Esc (两次,输入为空) | 打开回退菜单 |
Esc (两次,输入有文本) | 清除输入文本 |
Up | 恢复被清除的文本 |
初学者易错点
- 按
Esc两次时,如果输入框有文本,会清除文本而不是打开回退菜单 - 检查点不跟踪通过 bash 命令修改的文件,这些更改无法通过回退撤销
- 检查点只跟踪当前会话内编辑的文件,外部更改或其他并发会话的编辑通常不被捕获
- 检查点是本地撤销功能,不能替代 Git 等版本控制系统的永久历史记录
相关词条
interactive-mode- 交互模式与键盘快捷键commands- 使用/rewind访问检查点cli-reference- 命令行选项sessions- 会话管理与分支功能