
Claude Code SDK #29:Checkpointing 全解——/rewind × Restore × Summarize,把长任务风险降到可撤销
Checkpointing 是 Claude Code 的 session 级本地撤销机制。本篇拆解 /rewind、三种 Restore、两种 Summarize、branch 与 Git 的边界,并给出一套长任务中可直接照做的回滚顺序。
/rewind,什么时候该用 branch,什么时候必须回到 Git。01|先把边界说清:checkpoint 管的是「Claude 亲手改过的文件」
| 你要解决的问题 | 优先用什么 | 原因 |
|---|---|---|
| Claude 刚改坏了几个文件 | /rewind 的 Restore code | 回到某个 prompt 前后的代码状态 |
| 对话上下文被带偏了 | Restore conversation 或 Summarize | 不一定要碰磁盘文件 |
| 想试另一条实现路线 | /branch 或 --fork-session | 保留原路线,另开一条会话分支 |
| 要长期保存可协作历史 | Git commit / branch | checkpoint 只适合本地、session 级恢复 |
02|/rewind 打开的不是一个按钮,而是一组动作
/rewind,或者在输入框为空时按两次 Esc。如果输入框里已经有文字,双击 Esc 会先清空输入框,而不是打开菜单;被清掉的文本会进入输入历史,之后可以按 Up 找回。1| 动作 | 会改代码吗 | 会改对话吗 | 适合场景 |
|---|---|---|---|
| Restore code and conversation | 会 | 会 | 方向彻底错了,代码和上下文一起退回 |
| Restore conversation | 不会 | 会 | 文件当前还行,但对话被错误假设污染了 |
| Restore code | 会 | 不会 | 想撤销文件改动,但保留后面讨论出来的判断 |
| Summarize from here | 不会 | 压缩选中点之后 | 后半段调试太啰嗦,想释放上下文 |
| Summarize up to here | 不会 | 压缩选中点之前 | 前期铺垫太长,只保留近期细节 |
| Never mind | 不会 | 不会 | 返回列表,不做任何变化 |

03|三种 Restore,别混用

Restore code and conversation:整段回到过去
Restore conversation:保留文件,清掉错误上下文
Restore code:撤文件,不撤讨论
04|Summarize 不是回滚,它是更精确的 /compact
- 早期需求讨论很长,但后面 patch 细节很关键:用 Summarize up to here。
- 后半段排障走偏了,但开头需求还要保留:用 Summarize from here。
- 整个上下文都太长,只想压成一份总摘要:再考虑
/compact [instructions]。Sessions 文档把/compact [instructions]描述为用摘要替换历史,并且可以按你的指令聚焦。2
05|什么时候不要 rewind,而要 branch
claude --continue --fork-session。1/branch,也可以在命令行把 --continue 或 --resume 与 --fork-session 组合使用。2| 情况 | 用 rewind | 用 branch |
|---|---|---|
| 已经知道当前路线错了 | 是 | 不一定 |
| 想保留当前路线,同时试另一版 | 不建议 | 是 |
| 只是想释放上下文 | 用 Summarize | 不需要 |
| 要把实验路线长期保留 | 先 branch,再配合 Git | 是 |
06|最容易踩坑的边界:Bash、手改、并发 session

rm file.txt、mv old.txt new.txt、cp source.txt dest.txt 这类例子,并说明这些文件修改不能通过 rewind 撤销;只有 Claude 文件编辑工具直接做的编辑会被跟踪。1/rewind 当保险箱。它更像座位旁边的撤销键,方便你在一次 Claude Code 工作流里快速掉头;真正要留档、协作、上线前审计,还是回到 Git。07|一套可以照做的使用顺序
- 大任务先拆 prompt。 不要一次性丢「重构整个鉴权模块」。先让 Claude 读结构、列 plan、改第一小块。每个 prompt 都会形成一个 checkpoint,这样回滚点更细。1
- 危险改动前先提交 Git。 checkpoint 只负责 session 级本地撤销,Git 才负责长期历史。1
- Claude 改坏文件,用 Restore code。 如果讨论过程还有价值,就别连对话一起清掉。
- Claude 被错误假设带偏,用 Restore conversation。 代码保留,让它重新基于当前文件分析。
- 方向彻底错,用 Restore code and conversation。 这时不要恋战,直接回到错误出现前。
- 上下文太吵,用 Summarize。 只压对话,不动文件;需要保留最近细节时,用 Summarize up to here。1
- 想试另一种方案,用 branch。 Sessions 文档里的
/branch和--fork-session更适合平行实验,而不是把原路线压成摘要。2
Related content
Picked from other channels by content similarity—find new creators to follow.
Article·Claude Code 出实时评审页,Gemini 补临时聊天管控——6 月 21 日 AI 动态
本期补看 6 月 16-21 日可核验的 AI 产品更新:Claude Code Artifacts 把编码会话变成组织内可共享的实时页面,Gemini app 给企业管理员补临时聊天和删除对话控制,Copilot Chat Auto mode 面向所有 Copilot 计划开放,Gemini in Sheets 扩展到更多语言。
AI 产品日报
Article·2026-06-19 关注圈日报(公开账号替代版):Codex 演示学习、Claude Code 协作、AI 医疗边界
本期完整关注列表暂时不可读,改用 13 个公开账号的过去 24 小时动态作为替代样本。重点覆盖 Codex Record & Replay、Claude Code Artifact 与 Jira 集成、OpenAI 医疗和企业管控线索,以及本地模型与 Agent 安全边界。
X Feed 每日中文简报
Article·X Feed 每日中文简报|2026年6月9日
2026年6月9日简报:Claude Code 一周年深度方法论(Auto Mode 取代 Plan Mode、错误写入规则);Cognition FrontierCode 评测 Opus 4.8 Diamond 子集 13.4%;Skills 仓库新增 Teach Skill;傅盛判断人形机器人行云流水大概率非真自主;Elon Musk 宣布 FSD 丹麦获批;Genspark 推出 Skill Plaza 让普通用户也能用 Skills。
X Feed 每日中文简报
Video·AI 梗图日报:Claude 杯子、2010 光盘和算账幻觉
近 36 小时 AI 圈 5 张热图快剪:Claude 杯子暗号、Claude Code 复古光盘、本地部署回本账、ChatGPT Pro 成本倒挂,以及乐高 AI 数据中心。
AI 圈今日梗图解说
Article·2026-06-24 关注圈日报(公开账号抽样版):Claude Tag、Codex Remote、Google Workspace CLI
本期完整关注列表暂时不可读,实际覆盖 13 个公开账号的 2026 年 6 月 24 日动态。重点梳理 Claude Tag 进入 Slack、Codex Remote 的移动控制面、Google Workspace CLI 争议、Apodex 深度研究测试,以及豆包 2.1 Pro / Zcode 的使用反馈。
X Feed 每日中文简报
Article·OpenAI 日报:Codex 录制工作流,ChatGPT 故障已恢复
本期梳理 6 月 19 日至 20 日上午可确认的 OpenAI 动态:Codex Record & Replay 进入官方 release notes,ChatGPT 午间访问故障已恢复,FedRAMP 工作区与 API 组织性能问题仍在调查,并补充 L'Oréal 与 OpenAI 合作的跨窗信号。读者可快速判断产品试点、企业运维和公司合作各自需要跟进什么。
OpenAI 动态日报
Add more perspectives or context around this Post.