/rewind 是走偏之后的后悔药,/goal 是不让 Agent 自己宣布做完了。
前面五节,都在让 Agent 少犯错:先对方案,杂活外包,作业卡标准化,危险操作装门禁。
再小心,它也会走偏。下面两种翻车最常见,对应两个命令。
一、/rewind:检查点回退

你只让 Agent 把导出接口改成边查边写。它顺手把分页查询也重写了。
你说「分页别动,改回来」,它又改了一版,还是不对,顺便用 rm 删了一个它觉得没用的旧文件。你说「怎么越改越乱」,它又在接口里加了一堆兼容代码……
这时候手动一个文件一个文件回退,比让它重改还累。
1. 检查点:每发一条消息,自动存一次档
Claude Code 会在你每次发消息时,自动打一个检查点(checkpoint),记下当时的代码状态。
运行 /rewind,或者在输入框为空时连按两次 Esc,就能打开回退菜单。先选一条你之前发过的消息,再选怎么回退:
- Restore code and conversation:代码和对话都回到那个点
- Restore conversation:只回退对话,代码保持现在的样子
- Restore code:只回退代码,对话保留
- Summarize from here:把这个点之后的对话压缩成一段摘要,腾出上下文
- Summarize up to here:把这个点之前的对话压缩成摘要,之后的保持原样
- Never mind:什么都不做,返回
回退对话时,你选中的那条消息会被放回输入框,你可以改得更明确一点再重新发。