/resume
通过 ID 或名称恢复某个对话,或打开会话选择列表。
/resume [session] 命令用来恢复另一个独立的对话——可以通过 ID、之前设置的名称,或者不带参数时通过交互式会话选择器从历史对话列表中选取。从版本 2.1.144 开始,该列表中也会显示后台会话,以 bg 标记加以区分。如果这样的后台会话仍在运行,就无法通过 /resume 直接打开;必须先通过 claude agents 接入或在那里将其停止,之后才能在这个选择器中选中它。别名:/continue。
也就是说,/resume 是在已完成或已暂停的对话之间切换,而不是在当前会话内部跳转:要在同一个会话中跳回之前的某个时间点,需要用 /rewind,它会把代码和对话都恢复到某个检查点。用 /clear [name] 可以在重新开始前为当前对话命名,方便之后在 /resume 选择器中更容易找到它;反过来,/rename [name] 是为正在运行的会话改名,不带参数时会根据已有对话内容自动生成一个名称。
✅ 什么时候用?
在多个进行中的对话之间切换
不带参数调用 /resume,在选择器中选出合适的历史会话。
恢复一个已命名、已经结束的后台会话
执行 /resume mein-hintergrund-agent,继续之前用 /background 启动、现在已经不再运行的会话。
⛔ 什么时候不该用?
想跳回当前对话中的某个更早的时间点
/resume 切换到的是另一个独立的对话——它不会在当前会话内部往回跳。
更好的选择: 使用 /rewind。
想继续一个仍在运行的后台会话
在选择器中标记为 bg 且仍在运行的会话,无法通过 /resume 打开。
更好的选择: 通过 claude agents 接入,或先在那里将该会话停止。
来源
- Claude Code 文档(官方) ↗ code.claude.com