1.回答重点
在 Claude Code 中,CLAUDE.md 文件与 MEMORY.md(Auto-Memory 自动记忆系统)代表了两套完全不同逻辑的"记忆机制"。如果打个比方:CLAUDE.md 是你写给 AI 的"项目说明书/宪法",而 MEMORY.md 是 Claude 自己在干活时记的"工作笔记本/日记"。
两者的核心区别如下表所示:
| 维度 | CLAUDE.md 文件 | MEMORY.md(自动记忆系统) |
|---|---|---|
| 谁来编写 | 开发者手动编写 (或用 /init 生成后修改) |
Claude 自己自动记录(根据你的纠正和对话自动生成) |
| 内容性质 | 固定的规则、指令、编码标准、架构规范 | 学习到的模式、调试心得、个人偏好、长期经验 |
| 存储位置 | 项目根目录、.claude/ 或用户根目录 ~/.claude/ |
保存在 ~/.claude/projects/<project>/memory/ 目录中 |
| 加载方式 | 每次会话开始时完整加载进上下文 | 每次会话加载 MEMORY.md 前 200 行(作为索引),更详细的子文件按需加载 |
| 版本控制 | 通常会提交进 Git,供团队成员共享 | 属于个人私有,默认不提交进 Git |
| 通俗比喻 | 宪法 / 公司的SOP 规范 | AI 自己的工作笔记 / 随手记 |


2.两类记忆的设计哲学

3.生命周期拆解



4.两类记忆的内容边界

5.各Agent竞品对比

6.容量管理与溢出策略


7.追问

