Claude Code 会话选择器到底在哪里找历史会话
我们在使用 Claude Code 做长期项目时,最容易遇到的不是模型会不会写代码,而是工作现场会不会丢。一个大型代码库里,今天在main分支排查线上问题,明天在feature-auth分支改登录逻辑,晚上又开了另一个目录研究重构方案。几天后再输入/resume,会话选择器里出现的历史记录,往往和直觉不完全一致。它不是把机器上所有 Claude Code 会话一股脑倒出来,而是先看当前项目目录,再按需要扩大搜索范围。Claude Code 官方文档把 session 定义为绑定到项目目录的已保存对话,CLI 会在工作过程中持续把它写入本地 transcript 文件,因此退出之后,或者运行/clear之后,仍然可以回到之前的上下文。claude --continue会恢复当前目录最近的会话,claude --resume会打开会话选择器,claude --resume name会按名称恢复,/resume则是在一个正在运行的会话里切换到别的对话。这里的关键不是命令本身,而是当前目录到底被 Claude Code 视为哪个项目现场。官方文档明确说明,session 是保存的对话,并且绑定到 project directory,本页讨论的是 CLI 的会话历史,而桌面端、Web 端、VS Code extension 各自维护自己的 session history。(