cc如何跨project迁移session上下文
- 内容介绍
- 文章标签
- 相关推荐
各位佬友,想问下大家是如何让claude code跨project迁移session上下文的?
背景是这样的:当前从事的一个项目,因为历史包袱原因,很难重构为多git worktree并行开发,因此采用的策略是多git repo并行开发不同特性,每个git repo开启一个claude code session。在某些场景下,需要把repo1的sessionA的上下文迁移到repo2的sessionB里去继续进行开发
我当前的做法是:在sessionA让claude code将当前的上下文包括 plan,对话,以及不同的 memory 写到一组 MD 文件中,让 sessionB 读取这一组 MD 文件,实测效果来看,上下文恢复的还可以
不知道大家有没有更好的实践,感谢分享!
--【壹】--:
集成一个memory组件是否牛刀小用了?因为两个git repo的核心记忆(CLAUDE.md, architecture.md, docs.md等…)直接通过git commit共享了,会在不同repo间按需加载记忆,当前问题本身是迁移session上下文,我理解session上下文不一定转为持久化记忆,所以问题实质是迁移临时记忆?所以我的方法是转为临时的持久化记忆让另一个session读取
--【贰】--:
感觉做得标准一点,可以自己集成一个外部持久化的memory组件,实现混合检索(不只基于md文件字符匹配,还可以做到向量检索),可选的有类似 Memorix、memsearch 、mem0 等
各位佬友,想问下大家是如何让claude code跨project迁移session上下文的?
背景是这样的:当前从事的一个项目,因为历史包袱原因,很难重构为多git worktree并行开发,因此采用的策略是多git repo并行开发不同特性,每个git repo开启一个claude code session。在某些场景下,需要把repo1的sessionA的上下文迁移到repo2的sessionB里去继续进行开发
我当前的做法是:在sessionA让claude code将当前的上下文包括 plan,对话,以及不同的 memory 写到一组 MD 文件中,让 sessionB 读取这一组 MD 文件,实测效果来看,上下文恢复的还可以
不知道大家有没有更好的实践,感谢分享!
--【壹】--:
集成一个memory组件是否牛刀小用了?因为两个git repo的核心记忆(CLAUDE.md, architecture.md, docs.md等…)直接通过git commit共享了,会在不同repo间按需加载记忆,当前问题本身是迁移session上下文,我理解session上下文不一定转为持久化记忆,所以问题实质是迁移临时记忆?所以我的方法是转为临时的持久化记忆让另一个session读取
--【贰】--:
感觉做得标准一点,可以自己集成一个外部持久化的memory组件,实现混合检索(不只基于md文件字符匹配,还可以做到向量检索),可选的有类似 Memorix、memsearch 、mem0 等

