AI 编程 · 规则文件

AGENTS.md / CLAUDE.md 是什么?
它是写给 AI 编程工具看的规则文件

AGENTS.md 是什么?它是一个写给 AI 编程工具看的规则文件。你用 Claude Code、Codex、Cursor 这类工具时,它们干活前会先读项目里的 AGENTS.md,把里面的话当成「这个项目要遵守的规矩」。

它就是个普通 Markdown 文件,放在项目根目录。Claude Code 读的那份习惯叫 CLAUDE.md,作用一样——告诉 AI:这个项目是什么、用什么技术、哪些事能做、哪些别碰。

所以你看到项目里多出一个 AGENTS.mdCLAUDE.md,不用慌。它不是代码,是一份用人话写的「项目须知」,只不过这次的读者是 AI 而已。

如果你连 md 这个格式本身都还没搞清,先看 Markdown 是什么,再回来读这篇会更顺。

AGENTS.md、CLAUDE.md 到底是什么

  • 一句话:你提前写给 AI 编程工具的「常驻指令」。每次它开工,先把这个文件读一遍,照着办。
  • 格式:纯文本 + Markdown 语法,扩展名 .md,和 README 一样的写法。
  • 位置:约定俗成放在项目根目录,文件名通常全大写(AGENTS.md / CLAUDE.md)。
  • 和聊天框输入的区别:聊天框里的话只对这一次有效;写进 AGENTS.md 的规则,是每次都生效的「长期记忆」,不用每次重复交代。

为什么最近到处冒出这个文件

这几年用 AI 写代码的人多了。Claude Code、Codex、Cursor 这类工具能直接读你的项目、改你的文件,但它一开始并不知道你的项目有什么讲究。

于是大家发现:与其每次开新对话都把「我们用 TypeScript、提交信息写中文、别动那个配置」重复一遍,不如写进一个固定文件,让工具自己去读。

AGENTS.mdCLAUDE.md 就是这么来的。它不是某个新发明的神秘格式,而是一份「我懒得每次都说一遍,干脆写下来」的备忘——只是这份备忘是给 AI 看的。

你会在哪里见到 AGENTS.md / CLAUDE.md

场景 你会看到什么
让 AI 编程工具帮你初始化项目 它可能顺手生成一个 AGENTS.md 或 CLAUDE.md,写上项目结构和约定
clone 别人的开源仓库 根目录有 AGENTS.md,是作者留给 AI(和你)的项目规矩
工具提示你「建一个规则文件」 比如 Claude Code 会建议你写 CLAUDE.md,好让它更懂你的项目
团队里有人配好了 别人写好的规则文件,你接手项目时一起拿到

文件名对照:哪个工具读哪个

不同工具认的文件名不完全一样。下面是常见的几个,具体以你在用的那个工具的官方文档为准,这块更新很快。

文件名 大致是给谁看的 一句话
AGENTS.md 一个较通用的约定,越来越多 AI 编程工具(如 Codex 等)支持 想写一份「大多数 agent 都能读」的说明时用它
CLAUDE.md Claude Code Claude Code 每次开工前会读的项目记忆
.cursorrules / .cursor/rules/ Cursor Cursor 的项目规则
.github/copilot-instructions.md GitHub Copilot Copilot 的项目级指令

不用全部都建。你用哪个工具,就照那个工具的约定写一份;有的工具也能读通用的 AGENTS.md

里面通常写什么、怎么读懂

打开一份 AGENTS.md,内容一般围绕这几块。看的时候不用逐字读,对照下面这张表扫一遍,就知道作者在交代什么。

小节 通常写什么 你读它是为了知道
项目概览 这是什么项目、用什么技术栈 一句话搞清项目是干嘛的
怎么跑起来 安装、启动、构建、测试的命令 接手后怎么把它运行起来
代码约定 命名风格、目录结构、用哪些库 改东西时要顺着什么规矩
不要做的事 别动哪些文件、别用哪些写法 哪些是雷区,碰了会出问题
其他上下文 业务背景、历史决定、注意事项 AI(和你)容易踩坑的地方

读懂它的诀窍:先看「项目概览」确认是不是你要的,再看「不要做的事」避开雷区,剩下的等真要动手时再细看。它是一份说明,不是非得一口气读完的文章。

它和 README.md、plan.md 不是一回事

这三个文件长得像,但用途不同,别混。

  • README.md:项目的说明书,主要给人看——这是什么、怎么装、怎么用。详见 README.md 是什么
  • plan.md:AI 某一次帮你规划、生成的计划文档,记的是「这件事打算怎么做」。怎么读它见 Codex plan.md 怎么读
  • AGENTS.md / CLAUDE.md:你写给 AI 编程工具看的常驻规则,每次它干活都先读,约束它怎么做事。

简单分:README 给人看,plan 是一次性的计划,AGENTS.md 是长期生效的规矩。

用 NoteLoom 打开本地的 AGENTS.md

不管这个文件是 AI 生成的、还是你自己要写的,落到硬盘上它都只是一个本地 .md 文件。NoteLoom 就是个在浏览器里读写本地 md 文件的编辑器,拿来打开 AGENTS.md 正合适。

先说清楚边界:NoteLoom 没有任何 AI,也不和 Claude Code、Codex、Cursor 集成。它不替你写规则、不总结、不理解你的项目,更不会去执行 AGENTS.md 里的话。它只负责让你把这个文件打开、看清、改好、存回本地

它给你三个视图来读同一个文件:

视图 对读 / 改 AGENTS.md 的帮助
reading(阅读) 把规则文件渲染成排版后的样子,安静读完,看清有几节、各管什么(只读,改不了)
live(编辑) 边看排版边改,给某条规矩补一句、改个命令很顺手
source(源码) 看原始 Markdown 符号,想确认列表、代码块写得对不对时用

用起来大致是这样:

  1. 用 Chrome、Edge 或 Arc 打开 app.noteloom.cc
  2. 选中 AGENTS.md 所在的那个本地文件夹(NoteLoom 必须先挂载文件夹才能读写)。
  3. 在文件树里点开 AGENTS.mdCLAUDE.md
  4. 先用 reading 视图看排版,要改就切到 livesource
  5. 改完直接写回本地原文件,不经过账号,也不上云。

AGENTS.md 怎么写:一个够用的例子

不用搞复杂。第一版能交代清楚「项目是什么、怎么跑、别碰什么」就够用了。一个够用的样子:

# AGENTS.md

## 项目是什么
一个用 Astro 写的个人博客,部署在 Cloudflare Pages。

## 怎么跑起来
- 装依赖:npm install
- 本地预览:npm run dev
- 构建:npm run build

## 写代码要守的规矩
- 用 TypeScript,不要用 any
- 组件放 src/components/,一个组件一个文件
- 提交信息用中文,一句话说清改了什么

## 不要做的事
- 不要改 src/config.ts 里的部署配置
- 不要把密钥写进代码

几个要点:

  • 用大白话,别堆术语。它是说给人和 AI 都能看懂的话。
  • 写具体的、容易出错的约定,比如「提交信息用中文」「别动那个配置文件」,这些比泛泛的「代码要规范」有用得多。
  • 短就行,一两屏内能读完最好;太长 AI 和你自己都容易跳过。
  • 想把 #-、代码块这些符号敲对,看 Markdown 怎么写

写的时候在 live 视图边敲边看排版就好,要敲什么内容、定什么规矩还是你自己说了算——NoteLoom 不会替你生成,它没有 AI。

常见的坑

  • 用记事本打开是一堆 #-:那是没渲染,不是文件坏了。换一个能显示 Markdown 排版的编辑器就正常了。
  • 以为只有程序员要管它:不写代码也会遇到——你让 AI 帮你做个小工具、整理个项目,它就可能给你建一个。把它当项目须知读就行。
  • 写得太长太全:几百行的规则文件,AI 和你都懒得读。挑最关键、最容易踩坑的几条写。
  • 以为工具一定会严格照做AGENTS.md 是「强烈建议」,不是硬性锁。AI 大体会参考,但不保证每条都执行,关键改动还是自己复查一遍。
  • 指望 NoteLoom 帮你理解或执行它:不会。NoteLoom 只打开、读、改、存这个本地文件,不连任何 AI 工具,也不跑里面的规则。

FAQ

AGENTS.md 和 CLAUDE.md 有什么区别?
作用一样,都是写给 AI 编程工具看的常驻规则文件,区别主要在文件名约定。CLAUDE.md 是 Claude Code 习惯读的名字;AGENTS.md 是一个更通用的约定,越来越多工具支持。你用哪个工具,就照那个工具的文档建对应的文件。
AGENTS.md 必须放在项目根目录吗?
约定俗成放在项目根目录,工具最容易找到。有些工具也支持放在子目录里,对那一部分代码生效。具体以你用的工具文档为准,但放根目录是最稳的做法。
我不写代码,需要管 AGENTS.md 吗?
可能需要。你让 AI 帮你做小工具、整理项目时,它也可能生成一个。你不一定要会编程,把它当成「项目须知」读一遍,知道项目是什么、别动哪些东西,就够了。
AGENTS.md 和 README.md 是一个东西吗?
不是。README.md 主要给人看,讲项目是什么、怎么装怎么用;AGENTS.md / CLAUDE.md 主要给 AI 编程工具看,是它每次干活前要遵守的规则。两者可以同时存在,各管一摊。
AI 编程工具一定会严格按 AGENTS.md 执行吗?
不保证。它是强烈建议,不是硬性锁,工具大体会参考里面的规则,但不一定每条都照做。关键的改动还是自己复查一遍更稳妥。
NoteLoom 能帮我自动生成或总结 AGENTS.md 吗?
不能。NoteLoom 没有任何 AI 功能,不会自动写、自动总结,也不连 Claude Code、Codex、Cursor。它给你 reading / live / source 三视图,规则怎么写、怎么改由你自己来,它只负责打开、显示和存回本地文件。
手机或 Safari 能用 NoteLoom 打开 AGENTS.md 吗?
目前不行。NoteLoom 依赖浏览器的 File System Access API,当前支持 Chrome、Edge、Arc 这类 Chromium 系桌面浏览器;Firefox、Safari 和手机端暂不支持。

打开你的 AGENTS.md 看看

把项目文件夹挂进 NoteLoom,用 reading 视图把 AGENTS.md 读清楚,要改就切 live 改完存回本地——不用装软件,也不用注册账号。

打开 NoteLoom 试试