跳转到内容

/branch 会话在 Session Manager 中难以找回父会话:Claude Code

Quick fix

可尝试原帖提出的临时绕过:用 claude --resume 或 claude -r 恢复会话;Session Manager 原帖尚未提供可验证的解法。

报错原文
Claude Code /branch 会话在 Session Manager 中难以找回父会话;且文档路径与实现不一致

据报告者对 cc-switch 3.17.0 的分析,Claude Code 执行 /branch 后会创建独立子会话文件并写入 forkedFrom,父会话文件仍在,但最后活动时间停在分支点,因降序排列而沉到列表下方。Session Manager 未解析或展示 forkedFrom,父子会话缺少关联标识;标题识别 custom-title 而忽略 ai-title,导致按 Claude 中熟悉的 AI 标题搜索失败,且父子共享首条用户消息时更难区分。这些属于报告者的分析,线程中没有维护者确认。

同帖还报告文档将会话路径写为 ~/.cache/claude/projects/*.jsonl,而实现递归扫描 ~/.claude/projects,容易让用户检查错误目录。父子关系展示、标题索引和文档纠正均为建议,分组及跳转父会话属于功能请求;没有已实施的补丁或修复确认。该 issue 仍开放并被标记 stale,原帖尚未提供可验证的解法。

  1. 先检查 ~/.claude/projects/ 中父、子会话的 .jsonl 文件是否仍在。报告者确认本机文件未丢失,并指出文档中的 ~/.cache/claude/projects/*.jsonl 路径与实现不一致。

  2. 尝试报告者提出的临时绕过:使用 claude --resume,或在已知 sessionId 时使用 claude -r <sessionId>。线程没有后续成功验证,这不是已确认的 Session Manager 修复。

  3. 后续分支前可尝试用 /rename 写入 custom-title;报告者称 CCS 当前能识别该标题。不要批量重命名 jsonl 文件名,原帖指出这会破坏 resume。

  4. 关注源 issue 中父子会话关联、ai-title 支持及文档路径纠正的进展;当前只有建议,没有可验证的修复版本。

Toolcc-switch Session Manager(Claude Code 会话)
Version3.17.0(报告受影响版本)
PlatformsWindows

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。