Claude Code 里,/resume 是个很容易被忽略的功能
很多人刚开始用 Claude Code,会把它当成一个“一次性聊天工具”。
今天修个 Bug,明天开个新会话,后天又重新解释一遍项目背景。短期看没什么问题,但项目一旦复杂起来,这种方式其实很浪费时间。
尤其是开发场景。
比如你昨天还在处理:
- FastAPI 的权限系统
- Docker 网络问题
- OpenWrt 路由冲突
- 某个 PR 的 review
- WordPress 固定链接迁移
第二天继续时,如果还要重新解释:
这个服务部署在哪
哪个网段已经改过
为什么之前用了 host 网络
哪段代码不能动其实开发节奏已经断掉了。
Claude Code 里有个很多人没注意的功能:
/resume进入终端后:
claude然后直接:
/resume它会列出历史会话,可以直接恢复之前的上下文。
这个功能在长期开发里非常有用。
因为很多问题,本来就不是“一次解决”的。
有时候一个网络问题能查两天,一个权限系统能改一周。真正麻烦的往往不是代码本身,而是上下文太多。
比如我之前排查一套:
WireGuard + OpenWrt + Docker的网络问题。
里面涉及:
- 多个网段
- 策略路由
- 容器网络
- 旁路由
- NAT 转发
这种东西最怕的就是第二天重新梳理。
但用 /resume 之后,Claude 基本还能接着之前的状态继续分析,很多上下文不需要重新描述。
另外还有个建议。
不要让所有内容都混在一个默认会话里。
一个项目一个会话,或者一个问题一个会话,后期会轻松很多。
比如结束阶段后,可以直接:
/clear fastapi-auth或者:
/clear openwrt-route-fix给当前会话命名。
之后再:
/resume历史列表会清晰很多。
长期开发时,这种习惯比想象中重要。
因为 AI 最大的问题,从来不是“不会写代码”,而是上下文容易丢。