每次我从Cursor切换到Claude Code,都会丢失一半项目上下文
摘要
一位开发者分享了在Cursor、Claude Code和Codex之间切换时丢失上下文的困扰,以及他们如何使用MEMMY解决这一问题。MEMMY是一个将聊天历史同步到所有代理共享记忆中心的工具。
我一直根据手头的工作在cursor、claude code和codex之间切换。每次切换时,新代理对上一个代理的决定一无所知。一开始,我尝试在切换工具之前手动把关键决定粘贴到CLAUDE.md和AGENTS.md中。坚持了大约一周(总是忘记更新它们),文件变得过时,导致代理基于过时信息行动。然后我写了一个脚本,从cursor的state.vscdb中提取上下文,并转储到一个markdown文件中供claude使用。只成功了一次。第二次拉取了大量噪音、旧错误、被放弃的方案,claude开始引用我已经抛弃的解决方案。最终起作用的是运行MEMMY,它由memos驱动。它可以扫描和分析我已有的本地聊天历史、cursor数据库、claude json日志、codex rollout,并让每个代理都能访问同一个记忆中心。你在每个代理的规则目录中安装一个小技能,它们就能搜索并写入相同的上下文。不过我还在测试它是否会把不同项目的上下文混在一起,这是我现在主要担心的问题。
相似文章
你们中有多少人在编码时遇到Claude失忆的问题?
一位开发者正在为Claude等AI编码代理构建一个外部记忆工具(MCP连接器),使其能够在不同会话和模型之间持久化项目上下文,防止因上下文窗口限制导致的失忆。
我让任何智能体都可以使用另一个智能体的上下文。Claude 从 Codex 学习,反之亦然。
Lore 是一个本地工具,它将 AI 智能体的会话索引到 SQLite 数据库中,并通过 MCP 提供服务,使得不同的智能体(如 Claude 和 Codex)能够跨会话共享和检索彼此的上下文。
@yoheinakajima: 太好了,我终于让我的 chatgpt、codex、claude 和 claude code 有了共享记忆——这样我就可以问其中一个我最近在四个工具上做了什么…
Yohei Nakajima 在 ChatGPT、Codex、Claude 和 Claude Code 之间建立了一套共享记忆系统,对编码工具使用本地历史记录,对 ChatGPT/Claude 使用定时回顾技能,这样任何一个工具都能回答关于这四个工具最近工作内容的问题。
AI编码工具是否在一段时间后仍然会丢失项目上下文?
一位开发者描述了AI编码工具随时间推移持续丢失项目上下文的问题,迫使开发者进行手动文档记录,并向社区询问他们维护项目记忆的工作流程和潜在解决方案。
我同时运行 Claude Code 和 Codex,却总是丢失它们之间的线索——于是构建了一个位于 S3 存储桶中的无服务器协调层
tracecraft 是一个 CLI 工具,使用兼容 S3 的存储桶作为多个编码代理(如 Claude Code 和 Codex)的无状态协调层,支持原子任务认领、邮箱、共享内存和跨工具框架会话镜像。