前面几节学的,都是让 Agent 更好地干活:子代理隔离上下文,计划模式先想后做,Hooks 自动检查。
但是Claude Code 也有一些核心操作需要你了解
[个人反思:需要增加恢复对话 /resume]
二、/rewind:改错了,回退

用 Agent 做项目,最让人崩溃的瞬间之一:Agent 连续改了十几个文件,你看着它越改越偏,想喊停已经晚了。手动一个文件一个文件回退,比让它重改还累。
/rewind 解决的就是这个。Claude Code 会在你每次发消息时自动打一个检查点(checkpoint),记下当时的代码状态。运行 /rewind,或者在输入框为空时连按两次 Esc,就能打开回退菜单:选一条你之前发过的消息,再选怎么回退:
| 选项 | 效果 |
|---|---|
| Restore code and conversation | 代码和对话都回到那个点 |
| Restore conversation | 只回退对话,代码保持现在的样子 |
| Restore code | 只回退代码,对话保留 |
| Summarize from here | 把这个点之后的对话压缩成一段摘要,腾出上下文 |
使用场景:
- Agent 走偏了,想从它开始走偏的那一步重来
- 试了一个方案发现不行,想回到试之前的干净状态
- 看着上下文越来越乱,想砍掉一段无效的探索
你可以把它理解为「对话 + 代码的撤销」。