我的 AI 工具到底读哪个规则文件?
AGENTS.md、CLAUDE.md、.cursorrules、copilot-instructions
每个 AI 编程工具都长出了自己的「规则文件」:一个丢在仓库里的纯 .md,告诉 agent 怎么干活。麻烦在于它们各取了不同的名字。Claude Code 要 CLAUDE.md,Copilot 要 copilot-instructions.md,Cursor 要 .cursor/rules,还有一个叫 AGENTS.md 的通用标准正在铺向所有工具。
这篇就是那张地图:哪个工具真正读哪个文件、各自放在哪,以及把它们串起来的那一个共同点(它们全都只是 markdown)。
快速对照:按工具
| 工具 | 它读的规则文件 | 放在哪 |
|---|---|---|
| Claude Code | CLAUDE.md(也读 AGENTS.md) | 仓库根目录,或全局放 ~/.claude/ |
| Cursor | .cursor/rules/*.mdc(旧版:.cursorrules) | .cursor/rules/ 文件夹,旧版放仓库根 |
| GitHub Copilot | .github/copilot-instructions.md(也读 AGENTS.md) | 仓库根目录下的 .github 文件夹 |
| OpenAI Codex | AGENTS.md | 仓库根目录,或全局放 ~/.codex/ |
| Windsurf | .windsurf/rules/(旧版:.windsurfrules) | .windsurf/rules/ 文件夹,旧版放仓库根 |
| Gemini CLI | GEMINI.md(也读 AGENTS.md) | 仓库根目录 |
各工具的支持会随版本变化(尤其是对通用标准的兼容),拿不准时查你工具的最新文档。但趋势很清楚:越来越多工具也开始读 AGENTS.md。
AGENTS.md:跨工具的标准
如果说有个赢家在冒头,那就是 AGENTS.md。它是开放格式、由 Linux 基金会托管,被越来越多 agent 读取,包括 Cursor、Codex、Claude Code、Copilot、Windsurf、Gemini。把它想成一份写给 agent 而非人看的 README:AI 需要的构建步骤、测试、约定,从你给人看的 README.md 里挪出来单放。
里面具体写什么,看 AGENTS.md / CLAUDE.md 是什么?
各工具专属的那些
- CLAUDE.md 是 Claude Code 的。和 AGENTS.md 一个思路,只是 Claude 专属的名字。Claude Code 从仓库根读它,也从
~/.claude/读一个全局的。 - .cursorrules 和 .cursor/rules/*.mdc 是 Cursor 的。老格式是仓库根一个
.cursorrules文件;新格式是.cursor/rules/里一个或多个.mdc文件(.mdc就是带一小段作用域头信息的 markdown)。 - copilot-instructions.md 是 GitHub Copilot 的,放在
.github/里。细节看 copilot-instructions.md 是什么?
它们的共同点:全都是 markdown
抛开不同的文件名,这些每一个都是纯 markdown 文件。标题、列表、代码块,没别的了。下面是一份小小的 AGENTS.md,而 CLAUDE.md 或 .cursorrules 长得一模一样:
# AGENTS.md
## Commands
- Build: npm run build
- Test: npm test
## Code style
- TypeScript, 2-space indent
- No default exports
## Boundaries
- Never edit files under /vendor 正因为全是 markdown,你用同一种方式打开、读、改任何一个,不用每种格式配专门工具、不用插件。还没搞懂语法,先看 Markdown 怎么写。
当你手上同时有好几个
真实仓库常常不止一个:一个 AGENTS.md、一个 CLAUDE.md、一个 .cursor/rules/ 文件夹,可能还有 .github/copilot-instructions.md。让它们保持一致(并搞清哪个是唯一真相源)是另一桩小活。这个看 AI 编程规则文件怎么管理,那篇讲的是整理一整堆、而不是选一个。
用 NoteLoom 读、对照这些文件
要把这些文件并排读(或者把那个因为放错位置被工具忽略的清理一下),你需要一个能打开仓库文件夹、渲染 markdown 的编辑器。NoteLoom 就干这个,直接在浏览器里:挂载文件夹,reading 视图把 AGENTS.md、CLAUDE.md 等 .md 规则文件显示成干净排版,source 视图让你改、存回本地。
先说清边界:NoteLoom 没有任何 AI。它不会让 Cursor 或 Claude 听你的规则,也不连接任何编程工具。它只打开、显示、存回 markdown 文件本身。规则、以及 agent 到底听不听,完全在你和你的工具之间。
用起来:用 Chrome / Edge / Arc 打开 app.noteloom.cc,挂载你的项目文件夹,打开任意 .md 规则文件(如 AGENTS.md、CLAUDE.md)读或改。直接存回本地,不上云、不用账号。
FAQ
AI 编程工具的规则文件是什么?
AGENTS.md 和 CLAUDE.md 有什么区别?
Cursor 读哪个规则文件?
copilot-instructions.md 放在哪?
这些文件都只是 markdown 吗?
NoteLoom 能帮我读、对照这些文件吗?
手机或 Safari 能用 NoteLoom 弄吗?
打开你的规则文件,好好读一遍
用 Chrome / Edge / Arc 打开 NoteLoom,挂载你的项目文件夹,在干净视图里读或改任意 AGENTS.md、CLAUDE.md 等 .md 规则文件。直接存回本地,不用装软件,也不用注册账号。