Claude Code记忆层加载顺序总结
- 内容介绍
- 文章标签
- 相关推荐
TL;DR
按照cc官方文档 ,Claude Code的记忆分为CLAUDE.md files、Auto Memory两个互补的部分,并且都在会话开始时被加载。
CLAUDE.md 大家比较熟悉,可以存在用户目录、项目目录的各个层级。具体可见官方文档。
Auto Memory 的位置则在~/.claude/projects/<project>/memory/。
从cc的源码来看,不同级别的CLAUDE.md 与 Auto memory 的整体加载顺序,应如下:
1. Managed Memory (/etc/claude-code/CLAUDE.md) - 全局管理指令
2. User Memory (~/.claude/CLAUDE.md) - 用户级别的全局指令
3. Project Memory (从根目录到当前工作目录(CWD),自下而上遍历,自上而下加载)
├── CLAUDE.md (项目根目录中的)
├── .claude/CLAUDE.md
└── .claude/rules/*.md (按字母顺序)
4. Local Memory (CLAUDE.local.md,也在项目中) - 项目本地指令
5. Auto Memory (源码中的@memdir) ~/.claude/projects/<project>/memory/MEMORY.md
6. Team Memory (共享团队记忆,如启用。
TL;DR
按照cc官方文档 ,Claude Code的记忆分为CLAUDE.md files、Auto Memory两个互补的部分,并且都在会话开始时被加载。
CLAUDE.md 大家比较熟悉,可以存在用户目录、项目目录的各个层级。具体可见官方文档。
Auto Memory 的位置则在~/.claude/projects/<project>/memory/。
从cc的源码来看,不同级别的CLAUDE.md 与 Auto memory 的整体加载顺序,应如下:
1. Managed Memory (/etc/claude-code/CLAUDE.md) - 全局管理指令
2. User Memory (~/.claude/CLAUDE.md) - 用户级别的全局指令
3. Project Memory (从根目录到当前工作目录(CWD),自下而上遍历,自上而下加载)
├── CLAUDE.md (项目根目录中的)
├── .claude/CLAUDE.md
└── .claude/rules/*.md (按字母顺序)
4. Local Memory (CLAUDE.local.md,也在项目中) - 项目本地指令
5. Auto Memory (源码中的@memdir) ~/.claude/projects/<project>/memory/MEMORY.md
6. Team Memory (共享团队记忆,如启用。

