同一个概念,每家叫法和放置位置都不同。换工具、多工具并用、或给团队写规范时用这张表。
2026-08 逐格核实:每个单元格的文字本身就是对应官方文档页的链接,点开即可验证。修正时请附官方链接提 PR。
核实过程推翻了”生态碎片化”的旧叙事——四家已在四个层面收敛:
AGENTS.md(Copilot 连 CLAUDE.md 也读)。根级 AGENTS.md 做单一事实源的策略比一年前更成立。.agents/skills/(Claude Code 目前仍只读 .claude/skills/)。同样是”就近优先”,四家语义不同:
| 工具 | 实际语义 |
|---|---|
| Claude Code | 从 cwd 向上收集每层 CLAUDE.md,全部拼接(根→cwd 顺序,越近越靠后);cwd 之下子目录的按需加载 |
| Codex | 从项目根向下走到 cwd,每目录取一个,按 cwd 而不是被改文件——编辑 services/x.ts 不会加载 services/AGENTS.md,除非从那里启动 |
| Cursor | 嵌套 AGENTS.md 合并,”更具体的优先”;CLI 额外读根级 CLAUDE.md |
| Copilot | VS Code “最近的优先”;CLI 官方明确不定义优先级,只做发现与去重 |
AGENTS.md 单一事实源,CLAUDE.md 软链过去(ln -s AGENTS.md CLAUDE.md)——四家全覆盖。.agents/skills/;要同时喂 Claude Code 就在 .claude/skills/ 放软链。