
正在用 Claude Code 改一个复杂项目时,最怕的不是模型答错一句话,而是上下文被搅乱。一个任务刚做到一半,终端关了,午饭回来还想继续;又或者一套修复方案已经跑通,但我们突然想试另一种架构,不希望把原来的推理链和修改路径污染掉。这里真正要掌握的,不只是claude --continue、claude --resume、--fork-session、/branch这些命令本身,而是它们背后的会话连续性设计。Claude Code 官方文档把 session 定义为与项目目录绑定的已保存对话,Claude Code 会在工作过程中持续保存 session,因此我们可以退出后恢复、从已有对话分支出新路径,或者在多个任务之间切换。CLI 场景下,claude --continue用来恢复当前目录最近一次 session,claude --resume会打开 session picker,/resume则可以在一个活跃 session 内切换到其他对话。(Claude)配合图里的Session continuity来看,绿色主线代表一个原始 session,比如session-abc123。当执行claude --continue或