Claude Code 按路径识别项目,多机协作致记忆分裂,附变通方案

atopcu · ghdev · 2026-10-12

GitHub issue 详述 Claude Code 的项目识别机制问题:项目以文件系统路径(/.claude/projects/<path-slug>/)为标识,记忆与会话历史存在本地,导致同一项目在多台电脑或不同路径(symlink、OneDrive 同步)下被当成多个无关项目。

真实踩坑:作者在两台 PC 上开发同一嵌入式固件项目,一台上的设计决策变更后,另一台的会话仍基于旧决策自信地给出错误建议,且两个会话都无任何分叉提示。

现有变通:把记忆移进仓库(<repo>/.claude/memory/)用 OneDrive 同步,并用目录 junction 把本地记忆目录指向它;但每台机器都要手动配置,OneDrive 并发写入还会产生冲突副本。

改进提案:1) 在项目内存稳定 ID(.claude/project. 存 UUID,回退 git remote URL),以 ID 而非路径为记忆键;2) 按账号做可选的记忆云同步;3) 短期先支持自定义记忆目录设置。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →