简短回答
Claude 忘记你的房屋约定是因为约定存在于每个项目的指令中(一次一个项目)、每个代码库的 CLAUDE.md 文件中(仅限 Claude Code,局限于运行 Claude Code 的机器),以及每个聊天的纠正中(在会话结束时消失)。没有共享的“房屋”对象供每个团队成员的 Claude 读取,因此每个贡献者都重新教授相同的规则。一个位于 Claude 之上的记忆层可以解决这个问题。
Claude 忘记房屋约定的原因
有三件事破坏了约定记忆。
1. 约定仅限于一个项目或一个代码库。 Claude.ai 项目将其指令保留给自己。CLAUDE.md 文件存在于一个代码库中。移动到一个兄弟代码库或兄弟项目,约定就消失了。你的团队有数十个代码库和少数项目,因此规则很快就会碎片化。
2. 自动记忆不离开终端。 Claude Code 的自动记忆在工作时记录你的偏好,但这些记录存在于运行 Claude Code 的机器上的本地记忆文件夹中。它们不会在贡献者、机器之间同步,也不会在浏览器中的 claude.ai 上同步。
3. 约定漂移在长聊天中加剧。 即使在项目中粘贴了约定,长聊天也会总结规则。模型保留了精神(“使用 kebab 大小写”)但失去了细节(“文件夹使用 kebab 大小写,迁移使用 snake_case”)。微妙的例外是最先消失的。
净效果是:每个团队成员都教 Claude 相同的约定,而规则在会话中仍然漂移。
当 Claude 忘记房屋约定时你会失去什么
失去的约定在孤立中看似微小,但在规模上却很痛苦:
- PR 审查变得像清理工作。 审查者花一半的时间修复文件夹名称和提交信息格式,而不是捕捉真正的错误。
- CI 在仅样式差异上失败。 迁移落在错误的文件夹中,lints 捕获被禁止的导入,管道因本不该发生的原因而中断。
- 新团队成员的入职时间更长。 新员工继承的聊天仍在教 Claude 你一年前写下的相同约定。
Claude 的内置解决方法
Anthropic 提供了两个真实但部分的答案。
项目指令和项目知识 在 claude.ai 中让你将约定固定到一个项目。你还可以将团队手册或规则文档上传到项目知识中,当内容超过上下文窗口时,Claude 会通过检索增强生成来读取它。Anthropic 自己的 项目和项目知识 的演练值得一读。限制与往常一样:一个项目,一个账户,没有团队范围的共享,除非复制粘贴。
Claude Code 中的 CLAUDE.md 文件 承载特定于代码库的规则,并在每个会话开始时读取。它们在终端中表现出色。它们对 claude.ai、未使用 Claude Code 的团队成员以及团队使用的其他 AI 工具是不可见的。
这些在本地效果良好,但在规模上较弱。
Claude 的内置记忆不足之处
房屋约定是团队的工件,而不是每个项目的偏好。它们适用于每个代码库、每个聊天、每个团队成员、团队接触的每个 AI 工具。Claude 的记忆模型围绕每个项目、每个账户的范围构建,这保证了在超过一个人或一个工具进入场景的瞬间就会发生碎片化。
最干净的解决方案是将约定提升到 Claude 之上,进入一个共享记忆层,让每个 Claude 会话(以及每个 Cursor、ChatGPT 或 Gemini 会话)都可以读取。
MemoryLake 如何修复 Claude 忘记房屋约定
MemoryLake 将你的房屋约定作为一个共享的、版本化的真实来源。
- 整个团队的一个共享规则项目。 每个团队成员的 Claude 都从同一个 MemoryLake 项目中读取。更新一次规则,下一次聊天中的任何地方都使用它。
- 约定在长聊天中存活。 MemoryLake 仅检索与当前文件或任务相关的规则,并在对话增长时重新注入它们,因此总结不再丢失细节。
- 跨工具的约定执行。 Cursor、Windsurf、Claude Code 和 ChatGPT 都读取相同的规则。再也不需要逐个贡献者的样式监管了。
MemoryLake 在 LoCoMo 长上下文基准测试中得分 94.03%,这是截至 2026 年的最高已发布结果,具有毫秒级检索和 AES-256 端到端加密。
将 MemoryLake 连接到 Claude 的 3 个步骤
- 创建一个项目并加载房屋规则。 登录 MemoryLake,打开项目管理,点击创建项目,并将其命名为“房屋约定”。通过文档驱动上传你的贡献指南、lint 配置、ADR 和示例 PR,然后在记忆选项卡中将最高摩擦的规则(文件夹结构、提交格式、迁移位置)作为命名条目添加。
- 生成 MCP 服务器端点。 在项目内打开 MCP 服务器选项卡,点击添加 MCP 服务器,命名为“团队 Claude 集成”,然后点击生成。复制 API 密钥 ID、密钥和端点 URL——密钥仅出现一次。
- 连接 Claude。 在 Claude Desktop 或 Claude Code 中,将 MCP 服务器条目添加到本地配置中,使用端点和 Bearer 令牌,然后重启。对于浏览器中的 claude.ai,在每个项目的指令中粘贴一行指向你的 MemoryLake 项目 ID 的内容,REST API 将为每个团队成员的每次对话提供规则。