/rewind 和 /goal

1,574 字 · 预计阅读 4 分钟

/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:什么都不做,返回

回退对话时,你选中的那条消息会被放回输入框,你可以改得更明确一点再重新发。

本文是会员内容

全文 1,574 字,已试读约 26%。开通专业版可阅读全文,并解锁全部官方课程与后续更新。

开通专业版

支持 7 天无理由退款 · 早鸟价 99 元/年(售完恢复365/年)

课程中涉及的第三方项目,其著作权与商标归各自权利人所有;引用处的署名与许可见《开源与来源说明》。