
同事惊呆了:“Codex我也在用,但你AGENTS.md写了2000行,是把它当Prompt还是当Readme?”
一句话看懂:一篇由“沉默王二”于2026年6月1日发布在掘金社区的深度技术文章,详细拆解了AI编程工具Codex的AGENTS.md指令文件的正确写法与加载机制。不仅澄清了AGENTS.md与README.md的本质区别,还提供了与Claude Code的CLAUDE.md协同使用的实操方案,是目前为止关于该话题最完整的中文技术分析。
事件核心:发生了什么
作者发现,许多开发者将AGENTS.md误当作项目的README(人读的说明文档),而不是真正的Agent指令文件。文章深入分析后指出:AGENTS.md是写给AI Agent看的规则文件,由Linux基金会下属的Agentic AI Foundation管理,已有60,000+开源项目采用,支持OpenAI Codex、Google Jules、GitHub Copilot等25+工具,是一个开放标准。它和Claude Code的CLAUDE.md不同,后者是私有指令格式。
文章详细拆解了Codex的加载机制:启动时Codex会构建一条指令链,先加载~/.codex/目录的全局配置(AGENTS.md或AGENTS.override.md),再加载项目目录下从根目录到当前工作目录的多个AGENTS.md/AGENTS.override.md文件,按顺序拼接成一个总指令体,总大小超过project_doc_max_bytes(默认32 KiB)的部分会被截断。
为什么重要
AI编程工具正从“辅助补全”转向“半自主开发”,而指令文件的质量直接影响Agent的执行效果。文章将碎片化的配置知识系统化,明确指出:一份500行的精准规则,比2000行模糊描述有效得多。这是在“指令预算”概念下(类似Claude Code提及的500条指令密度准确率仅68%)形成的工程共识——少而精,胜过多而杂。
文中还点出一个关键趋势:AGENTS.md正在成为AI开发领域的“跨平台标准”,而Claude Code的CLAUDE.md相对封闭。通过@AGENTS.md导入规则,可以做到一套通用构建命令、编码规范、红线规则在多个Agent间复用,降低维护成本。这暗示着行业正在向更开放、更统一的Agent编配工具链演进。
对用户/开发者/创作者的影响
对开发者:不应再盲目堆砌AGENTS.md内容。重点应放在三类信息:①构建和测试命令(让Agent自动完成改代码→构建→测试→格式化流程);②项目特有的编码规范(只写与行业默认不同的部分);③红线规则(用明确否定句式给出硬约束,如“禁止提交.env文件”、“不要往codex-core添加新功能”)。同时,善用AGENTS.override.md做临时实验,而不破坏正式配置。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
对团队管理者:可以从project_doc_fallback_filenames入手,让旧有命名文件(如TEAM_GUIDE.md)无缝迁移到AGENTS.md体系,降低学习成本。同时注意project_doc_max_bytes配置,根据项目规模适当调大至64 KiB以上,防止指令被截断。
对AI工具使用者:如果需要同时使用Claude Code和Codex,最佳实践是在CLAUDE.md中写入@AGENTS.md导入通用规则,再追加Claude Code专有配置(如Skills引用、memory规则)。这样通用规则只维护一份,两套工具都能受益。
值得关注的后续
第一个观察点是AGENTS.md标准的采用速度:是否会有更多编程Agent工具(如Cursor、Aider、JetBrains Junie)加入支持,甚至形成类似OpenAPI那样的生态规范。第二个点是开发者反馈**:60,000+开源项目采用后,社区是否会形成共享的**规则模板库,降低编写门槛。第三个点是参数配置与性能平衡**:当项目AGENTS.md总大小超过32 KiB时,被截断的精度损失是否可控,会不会有工具内置**截断可配置开关,甚至提示用户超限风险。
来源:juejin


