Claude Code记忆层加载顺序总结

2026-04-11 11:290阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

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 (共享团队记忆,如启用。

阅读全文