我在Claude Code里攒了40多个会话,名字大多叫“修一下那个东西”,当时写得太急。两周前我明明用它把一个棘手的数据库迁移给搞定了,可现在要找回那场对话,只能凭感觉在claude --resume的历史列表里瞎碰。这种“明知道东西就在磁盘上,就是找不到”的烦躁,终于催生了一个VS Code扩展——Claude Code Manager。
Claude Code把所有东西都丢进~/.claude/目录,会话存成JSONL文件,配置则是JSON。它就是一地普通文件,所以解法其实不必复杂:解析这个目录,塞进侧边栏。我花了几个月把想法打磨成一个开源项目,Apache 2.0协议,完全免费。
![]()
这个工具的起点就一个念头:能搜。不是简单地从列表里挑,而是真正的全文检索,穿过所有会话,同时按项目和Git分支过滤。分支筛选器的重要性远超预期——有一次我正坐在main分支上,无意中恢复了一个从feat/retry-queue开始的会话,Claude便乐呵呵地继续在错误的分支上改文件。那之后就加上了分支不匹配的警告。现在,你在哪个分支打开旧对话,扩展会先提醒你。
还有人觉得,命令行才是工程师最趁手的家什,图形化的侧边栏纯属多余。他们的理由很直白:claude --resume加几个参数就能搞定,何必要拖一个扩展进来?真要管MCP服务器,去~/.claude里改JSON更有掌控感;账户切换不过是登出再登入,习惯就好。这种声音在社区里并不少见,尤其是那些常年把终端当第二层皮肤的开发者,他们信奉“能敲命令就不挪鼠标”。
但另一帮人的痛点是实打实的。会话一多,人脑的索引就失灵了。一个分支切换时的警告,可能是避免一次代码灾难的最后一道门。用记事本存一段JSON来手动开关MCP服务器,这本身就很荒诞。更别说,同时维护工作和个人两个Claude账户的人,每次切换都要完整走一遍登出登入流程,中间还可能被各种二步认证打断。对他们而言,一个侧边栏里放上开关、屏蔽机密的配置查看器,再加上多账户快速切换,这不是锦上添花,而是从“能用”跨到“好用”。
我的判断其实跟工具哲学无关,而是看它能不能省掉那些纯粹消耗心力的动作。Claude Code Manager做的最对的事,就是把会话管理拆成几个独立的标签页,每个页面只回答一个问题:你现在有多少个会话?哪些属于哪个项目、哪个分支?MCP服务器开着没?账号切成哪个了?它没有去推翻命令行,也不搞同步云端那套,一切数据还是老老实实住在~/.claude/里面,只是换了个更直观的呈现方式。
具体体验上,搜索是全文的,不会只匹配文件名。你打出“数据库迁移”四个字,它会把会话正文里提到的地方都捞出来。会话还可以分叉,等于你保留原始对话不做改动,另外拉出一条分支线继续探索,这对怕把对话带偏的场景尤其有用。导入导出功能则解决了我在台式机和笔记本之间搬运上下文的难题——一个JSONL文件,带走完整会话记录。
MCP服务器的管理曾经是个笑话。我竟然靠一段记事本里的JSON来手动开关一个服务器,每次还要反复检查有没有拼错键名。现在就是在标签页里拨一下开关而已。探查服务器配置时,密钥和敏感字段会自动打码,不用额外操心。技能、自定义斜杠命令、钩子和代理也各自分列一个标签页,逻辑很简单:有哪些定义,作用域是什么,点一下就能打开或者启动。
账户切换是真正让我决定从“写个脚本丢文件夹”变成“正经做个扩展”的功能。工作和个人两个Claude账户,以往切换等同于一次完整的身份刷新——登出再登入,等邮件验证,等一次性密码。现在扩展里存着多套登录凭据,点选就能切换,没有额外的网络交互。这并不是为了省那几十秒,而是保住了不被琐碎步骤打断的连贯状态。
说到网络交互,这个扩展就是个彻底的“离线动物”。一切读写都在磁盘上完成,不埋任何遥测,不连接任何服务器,也没有任何后台网络调用。它的WebView运行在严格的内容安全策略下,完全阻断了所有出站请求。这么干并非出于隐私营销,纯粹是因为这工具根本用不着服务器——它只是把本地已有的信息擦亮,放到你眼皮底下。
兼容性上它覆盖得也够宽:VS Code、Cursor、Windsurf、VSCodium,不管是Claude Code CLI用户还是用官方扩展的用户,会话数据都会汇集到同一个列表里,因为大家共享着~/.claude/目录。你用什么编辑器都可以顺手装上,代码在GitHub上公开,出了bug开个issue,因为我自己天天在用,修起来通常也很快。
说到底,这世界不缺更智能的AI,缺的是把AI用出来的那些细碎环节里,有人愿意把磁盘上的JSONL变成一行行可回溯的对话,把记事本里的JSON片段变成随手可拨的开关。40个会话不再是黑洞,而是一张随时可翻的索引卡。这大概就是一个小工具的体面。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.