Claude Code 读取 AGENTS.md:原生支持的正确配置方式

Claude Code 读取 AGENTS.md 已有原生方案,但版本、项目指令优先级、配置模式和服务提供商都会影响结果。本指南梳理 v2.1.277 的加载规则,讲清 CLAUDE.md 与 AGENTS.md 如何取舍、怎样启用双文件模式、何时保留导入桥接,并用无害探针验证新会话到底加载了哪份项目指令。

发布于

Claude Code 读取 AGENTS.md:原生支持的正确配置方式

Claude Code 现在可以直接把代码库里的 AGENTS.md 作为项目指令读取,不再需要桥接文件。不过,要让 Claude Code 读取 AGENTS.md,版本、服务提供商和文件选择规则必须同时满足条件。对混用多种编程智能体的团队来说,真正的价值在于只维护一份共享指令,避免第二份文件或启动钩子逐渐与主规则脱节。

这项变化随 Claude Code v2.1.277 于 2026 年 9 月 18 日上线,但它并不意味着 AGENTS.md 会无条件生效。项目中已有的 CLAUDE.md、本地 CLAUDE.local.md、第三方服务提供商会话,甚至升级后的第一个会话,都可能改变实际结果。

如何让 Claude Code 读取 AGENTS.md

按下面的顺序操作:

  1. 运行 claude --version,版本必须是 v2.1.277 或更高。
  2. 版本不够就先更新。原生安装可运行 claude update;Homebrew 和 WinGet 则使用各自包管理器的升级命令。
  3. 确认当前会话能够获取 Anthropic 功能开关。通过 Amazon Bedrock、Google Cloud Agent Platform、Microsoft Foundry 等第三方服务提供商运行的会话无法原生加载 AGENTS.md;如果遥测或非必要流量设置阻止获取功能开关,同样无法使用。
  4. 将 AGENTS.md 或 .claude/AGENTS.md 放到项目路径中。使用默认模式时,还要确认工作目录及其上级目录不存在项目级 CLAUDE.md、.claude/CLAUDE.md 或 CLAUDE.local.md。
  5. 如果两套文件都需要加载,打开 /config,把 Project instructions 设为 claude-md-and-agents-md。
  6. 在全新会话中测试。安装或升级后的第一个会话属于例外情况,不要急着下结论,再新建一个会话验证。

这就是原生加载方案。如果 /config 中没有 Project instructions,请继续在 CLAUDE.md 中使用已有的 @AGENTS.md 导入方式。

展示 Claude Code 版本 2.1.277、CLAUDE.md 检查与 AGENTS.md 回退逻辑的架构决策流程
默认行为是回退,而不是合并:先检查版本与会话是否支持,再由符合条件的 CLAUDE.md 决定加载哪一套项目指令文件。

Claude Code 到底会选择哪个文件

新机制更像一套路由开关,并不是把所有指令文件统统扫描一遍。在默认的 claude-md-or-agents-md 模式下,Claude Code 会先查找项目级 Claude 指令;只有工作目录及其上级目录都没有符合条件的 Claude 文件时,才回退到 AGENTS.md。

文件与设置实际加载内容
有 AGENTS.md,没有符合条件的项目级 Claude 文件AGENTS.md
同时有 AGENTS.md 与 CLAUDE.md 或 CLAUDE.local.md仅 Claude 文件
CLAUDE.md 中包含 @AGENTS.md加载 CLAUDE.md,并导入 AGENTS.md
Project instructions 设为 claude-md-and-agents-md两套文件都加载;在每个目录中,Claude 内容先于 AGENTS 内容
Project instructions 设为 claude-md仅 Claude 文件
Project instructions 设为 managed-only启动时加载托管的 CLAUDE.md 和自动记忆,不加载项目、本地、用户、规则或 AGENTS 文件

最容易被忽略的是作用域:上级目录中的 CLAUDE.local.md 会阻止回退;个人的 ~/.claude/CLAUDE.md、组织托管的 CLAUDE.md 和 .claude/rules/ 则不会。这一区别,正是两名开发者打开同一个代码库却得到不同结果的常见原因。

满足回退条件时,Claude Code 会在会话启动时读取工作目录及其上级目录中的 AGENTS.md 和 .claude/AGENTS.md。当 Claude 之后读取某个子目录里的文件时,该目录的 AGENTS.md 也可能随之加载,前提是这个子目录没有自己符合条件的 Claude 文件。它不会直接读取 AGENTS.local.md、AGENTS.override.md,也不会读取 .agents/ 下的文件。

与其把它理解成文件夹搜索,不如把它看作建筑中的电路选择器:系统先决定哪条指令回路通电。另一条回路上的文件即使完全有效,也仍可能处于断开状态。

明确设置 Project instructions 模式

打开 /config,找到 Project instructions,再根据代码库希望采用的指令来源进行选择:

  • 回退模式,claude-md-or-agents-md:适合已经使用 AGENTS.md、且不存在项目级 Claude 文件的代码库。这也是默认选项。
  • 两者同时加载,claude-md-and-agents-md:适合用 AGENTS.md 存放共享规则、用 CLAUDE.md 补充 Claude 专属说明的项目。
  • 仅 Claude,claude-md:适合尚未准备好向 Claude Code 开放共享智能体指令的团队。
  • 仅托管内容,managed-only:适合受控的启动环境;启动时加载组织策略和自动记忆,但不加载代码库指令。

在两者同时加载模式下,Claude Code 会先读取每个目录里的 Claude 内容,再读取 AGENTS 内容。如果 CLAUDE.md 已经导入或通过符号链接指向同一个 AGENTS.md,它也会避免重复加载。

设置从下一条消息开始生效,并延续到新会话中。它还可以写入用户设置里的内置 agents-md@builtin 插件、--settings 文件或托管设置。Claude Code 会忽略项目和本地设置文件中的这一选项,因此代码库无法在开发者不知情的情况下强制改变其选择;管理员则可通过托管设置统一指定。

展示 Claude Code 四种 Project instructions 模式的架构分流图
Project instructions 提供四种模式:回退、两者同时加载、仅 Claude、仅托管内容。任何文件内容发挥作用之前,系统会先由这里决定使用哪条回路。

如何确认新会话加载了哪份文件

用一条无害信息测试,不要放入破坏性指令。把下面这一行加入你要验证的文件:

Project probe: BASALT-HERON.

然后关闭当前会话,在该代码库中启动下一个全新会话,并询问:What is the project probe?。如果回答是 BASALT-HERON,就说明这段内容已进入会话上下文。验证后删除测试行。

不要只靠 /context 下结论。直接加载的 AGENTS.md 不会出现在其中的 Memory files 列表里。在默认回退模式下,交互式会话启动时可能显示 AGENTS.md loaded;而无害探针在其他选择模式中也同样适用。

如果探针失败,请按以下顺序排查:

  1. **版本:**是否为 v2.1.277 或更高。
  2. **会话次数:**当前是否并非安装或升级后的第一个会话。
  3. **服务提供商:**当前会话所用的服务提供商是否允许获取 Anthropic 功能开关。
  4. **环境:**是否有遥测或非必要流量环境变量关闭了该请求。
  5. **插件与策略:**内置 agents-md 插件是否启用,disableAllHooks 或 allowManagedHooksOnly 是否将其拦截。
  6. **文件层级:**在默认模式下,当前目录及其上级目录是否存在符合条件的 CLAUDE.md、.claude/CLAUDE.md 或 CLAUDE.local.md。
  7. 模式:/config 是否指向你真正需要的行为。

如果 /config 中完全没有 Project instructions,这本身就是诊断信号:当前会话使用的版本不受支持,或者无法启用该功能。

原生支持不可用时,继续保留导入桥接

对于 Bedrock、Vertex、Foundry、其他第三方服务提供商会话、限制遥测的环境,以及版本混用的团队,原有导入方式仍是最稳妥的兼容层。请在与 AGENTS.md 同级的 CLAUDE.md 中写入:

Markdown
@AGENTS.md

可以在下面继续添加 Claude 专属指令。Claude 会先读取导入的共享文件,再读取后续的 Claude 专属补充。即使支持该功能的用户选择两者同时加载模式,保留这层桥接也不会导致重复加载。

从 CLAUDE.md 建立指向 AGENTS.md 的符号链接同样可行,但跨平台场景下,显式导入更稳妥。在 Windows 上,创建符号链接可能需要管理员权限或 Developer Mode,Git 也必须采用正确的符号链接设置。原生直读验证成功后,应移除负责输出 AGENTS.md 的 SessionStart 钩子,否则它可能重复注入同一份内容。

这次更新改变了维护成本。此前,一套跨智能体策略往往要配两份文件、一个导入垫片或一个钩子;在受支持的会话里,现在只需提交一份指令文件即可。Claude 的授权费用并不会因此降低:Anthropic 将 Claude Code 纳入每月 $20 的 Pro 方案。真正省下的是同步节点,也减少了会话误用过期规则的概率。

如需了解其余配置,Claude Code 完整使用指南涵盖安装、项目上下文和日常命令流程。如果代码库还定义了专用智能体,子智能体指南会说明它们各自独立的启动上下文。

最值得采用这套机制的七类场景

以下排序依据是新选择器能消除的协作问题规模。

排名适用对象具体工作流为什么值得
1在多个代码库中同时使用 Claude Code 和其他编程智能体的平台团队把共享的构建、测试与评审规则统一写入根目录 AGENTS.md;支持的 Claude 会话使用回退模式;只有无法直接加载的服务提供商才保留小型导入文件用一份持续维护的策略替代多份平行副本,降低规则变更时的漂移风险
2已经在 CLAUDE.md 中积累了有效 Claude 专属指令的产品团队保留两份文件,选择 claude-md-and-agents-md,并让 CLAUDE.md 只承载 Claude 专属说明无需放弃已有 Claude 工作约定,也能采用共享的智能体标准
3同时拥有托管安全指南和代码库自主管理工程规则的企业保留托管 CLAUDE.md,在项目中提交 AGENTS.md,并使用默认回退模式托管 CLAUDE.md 不会阻止项目回退,因此中央策略与代码库上下文可以并存
4前端、后端和基础设施目录使用不同命令的 monorepo在根目录放通用规则,在各子目录放更具体的 AGENTS.md,待 Claude 读取该目录时再加载无需把每个包的规则塞进所有会话,指令会更贴合当前任务
5把私人项目笔记保存在 CLAUDE.local.md 中的开发者添加或保留本地文件前,先选择两者同时加载模式私人笔记不会再悄悄关闭代码库共享的 AGENTS 指令
6通过 Bedrock、Vertex、Foundry 或受遥测限制环境运行 Claude Code 的团队在 CLAUDE.md 中保留 @AGENTS.md,并通过 /context 或探针进行验证不必依赖会话无法获取的功能开关,也能只维护一份可编辑策略
7正从钩子、符号链接或“请打开 AGENTS.md”的文本指令迁移的代码库迁移期间保留真正的导入,移除重复的 SessionStart 注入,再测试所选模式在不冒险让智能体整天缺失项目规则的前提下,清理隐藏的启动机制

前三类场景的收益最大,因为一次失效会在多人、多代码库中被成倍放大。对只用一种智能体的个人代码库来说,确实更方便,但收益有限。

可以围绕这项能力做什么产品

1. 跨智能体指令诊断工具

开发一个本地 CLI 和 CI 检查工具,准确解释每种编程智能体会加载哪些指令文件。平台团队和咨询公司愿意为代码库正式推广前的一份可靠答案付费。

需求已经出现:claude code setup 在美国每月约有 1,900 次搜索,claude md vs agents md 则有 480 次,且同比增长 1,500%。最小可售版本只需扫描文件树、读取 Claude Code 版本和服务提供商配置、标记造成遮蔽的文件,并输出加载顺序方案。面向团队的付费层则可以在多个代码库中执行同一套策略。

这是最有潜力的方向,因为它解决的是诊断问题,而不是模板问题。风险在于平台方可能自行补齐能力:Anthropic 可能把这些检查并入 claude doctor。因此,真正可持续的产品必须覆盖多种编程智能体,并记录策略漂移历史,而不能只围绕一条 Claude 命令。

2. AGENTS.md 策略生成器与检查器

制作一款引导式编辑器,把构建命令、测试规则、目录边界和评审要求整理成简洁的 AGENTS.md,再检查冲突与含糊表述。目标买家是正在采用多种智能体的小型工程团队。

agents md 在美国每月约有 2,900 次搜索。更具体的 agents md best practices 每月有 210 次,且同比增长 750%。一个 MVP 需要代码库扫描器、一组简短问答、自动生成的初稿,以及检查重复或矛盾指令的规则。生成结果应遵循服务提供商对项目文件精简度的建议,而不是堆出一份冗长的策略手册。

难点是壁垒较弱:任何编程智能体都能起草 Markdown。只有当验证机制真正反映加载顺序,并且能够证明每个受支持的编程工具都读到了结果,这款产品才有存在价值。

3. 混合智能体体系迁移审计

提供一份审计报告,梳理 CLAUDE.md、AGENTS.md、导入、符号链接、钩子、嵌套规则和服务提供商例外,再给出安全迁移到单一指令源的方案。潜在买家是同时使用多种智能体工具的代理机构和大型团队。

claude md vs agents md 每月 480 次搜索、同比增长 1,500%,非常直接地说明了市场的困惑。MVP 可以是只读的代码库分析器,再附上一份拉取请求实施方案。它绝不能自动删除桥接,因为不受支持的会话可能仍依赖它。

短板是机会窗口可能不长。团队一旦稳定采用共享文件规范,一次性迁移需求就会减少;产品最终必须把定期策略审计和服务提供商兼容性检查变成核心服务。

连接配置需求、文件对比需求和跨智能体指令诊断工具的架构产品图
最值得做的是指令诊断工具:把 1,900 次搜索对应的配置需求与 480 次搜索对应的文件对比难题连接起来,并跨工具验证结果。

局限与客观结论

原生回退省掉了一层桥接,但它不会把项目指令变成强制策略,不会让所有服务提供商自动兼容,也不会替你解决互相冲突的规则。Anthropic 将指令文件定义为上下文。如果某条命令必须始终被阻止,应使用权限规则或 PreToolUse 钩子。

它也没有让 AGENTS.md 获得与 CLAUDE.md 相同的诊断可见性。直接加载不会显示在 /memory,也不会出现在 /context 的 Memory files 列表中。正因为这种不一致,无害探针值得长期保留在迁移检查清单里。

不要因为一台笔记本通过了原生测试,就删除混合服务提供商体系中正常工作的导入。没有先检查规则冲突,也不要启用两者同时加载模式。同一目录内,Claude 内容会先于 AGENTS 内容读取,但上下文顺序并不是强制性的策略优先级系统。

这次更新依然是一次有意义的运维改进。已经把 AGENTS.md 视为共享指令源的代码库,现在终于能直接配合 Claude Code 使用,而不必假装第二个文件名才是源头。功能看似不大,对协作的影响却很明显。

Claude Code 能读取 AGENTS.md 吗?

可以。Claude Code v2.1.277 或更高版本能够直接读取它,前提是会话支持内置功能,并且所选 Project instructions 模式允许加载。在默认模式下,只要存在符合条件的项目级 CLAUDE.md 或 CLAUDE.local.md,Claude 就会改为读取 Claude 文件。

AGENTS.md 是什么?

它是一份面向编程智能体的代码库指令 Markdown 文件,可包含构建命令、测试要求、项目结构和评审规则。在本指南列出的条件满足时,Claude Code 现在可将它用作项目指令。

CLAUDE.md 和 AGENTS.md 有什么区别,Claude Code 会读哪一个?

默认顺序是先选 Claude 文件,AGENTS 只作为回退。需要两者时,在 /config 中选择 claude-md-and-agents-md;无法使用原生支持时,则继续在 CLAUDE.md 内保留 @AGENTS.md。

怎样让 Claude Code 读取 AGENTS.md?

使用 v2.1.277 或更高版本,确保会话能够获取 Anthropic 功能开关,移除符合条件的项目级 Claude 文件或选择两者同时加载模式,再用无害探针在下一个全新会话中验证。

如果你希望为自己的代码库搭建一套可靠的多智能体指令系统,我可以协助设计智能体架构并完成落地。

发布日期
分类
Build
Firecrawl 价格怎么算?2026 套餐与积分账单指南

Firecrawl 价格怎么算?2026 套餐与积分账单指南

Firecrawl 价格怎么算?按 2026 年 10 月核验的套餐与积分价格,拆解普通抓取、JSON 提取、每周爬取和错误页的月账单,说明年付总额、自动充值、额度结转及升级收费,并比较自部署、Bright Data、Browse AI 和 Apify,帮助 AI 与 RAG 工作流按有效文档产出选择套餐。2026年10月9日Build
Claude Code 价格与 GitHub Copilot 对比:2026 年开发者怎么选

Claude Code 价格与 GitHub Copilot 对比:2026 年开发者怎么选

Claude Code 价格与 GitHub Copilot 怎么比?本文梳理个人订阅、10 人团队费用、AI credits、共享用量限制与模型权限,比较编辑器、终端和 GitHub 云端代理的工作流程,并说明升级临界点、预算控制及同时使用两款工具的成本,帮你按实际任务选择合适套餐。价格均为美元,额外用量另计。2026年10月8日Build
LangGraph vs CrewAI:AI 智能体框架怎么选,看工作流、审批与成本

LangGraph vs CrewAI:AI 智能体框架怎么选,看工作流、审批与成本

LangGraph vs CrewAI 怎么选?本文以公司研究、开发信起草和人工审批为同一任务,比较两款 AI 智能体框架的状态持久化、记忆、MCP 工具集成与可观测性,说明 LangSmith 和 CrewAI 托管方案的费用边界,并保留席位、追踪用量与运行资源的计算假设,帮助你按产品工作流和专业分工做出选择。2026年10月7日Build
MCP 教程:用 Python 搭建订单查询服务,接入 Claude Code 和 Cursor

MCP 教程:用 Python 搭建订单查询服务,接入 Claude Code 和 Cursor

MCP 教程:用 Python 搭建只读订单查询服务,先用 Inspector 验证工具,再接入 Claude Code 与 Cursor。随后配置 OAuth 认证与订单权限,选择本地 stdio 或共享 HTTP 部署;附完整代码、Render 与 Cloudflare Workers 托管价格及上线前的安全检查。2026年10月7日Build
Gumloop vs n8n:AI 工作流选谁,费用怎么算?(2026 年 10 月核验)

Gumloop vs n8n:AI 工作流选谁,费用怎么算?(2026 年 10 月核验)

Gumloop vs n8n 怎么选?对比价格、积分与执行次数、AI 智能体和自部署限制,用同一条线索补充、评分、发送 Slack 的流程拆解差异。按 1,000 条线索推算费用,说明额外服务支出如何影响选择,帮助业务负责人和开发者确定适合自己的平台。价格与套餐功能已于 2026 年 10 月 7 日核验。2026年10月7日Build
AI智能体框架怎么选?2026 年 8 款框架的状态、审批与成本对比

AI智能体框架怎么选?2026 年 8 款框架的状态、审批与成本对比

AI智能体框架怎么选?从 LangGraph、CrewAI 到 Mastra,本文对比 8 款框架的开发语言、状态持久化、MCP、人工审批与托管价格。按多步工作流、多智能体团队和网页应用的实际需求缩小范围,分清免费代码库、模型调用与托管平台的预算,理解任务中断后的恢复责任,并判断何时直接用厂商 SDK 更合适。2026年10月7日Build
Codex CLI 与 Codex Cloud 怎么选:可复用云环境上手指南

Codex CLI 与 Codex Cloud 怎么选:可复用云环境上手指南

Codex CLI 与 Codex Cloud 怎么选?本文带你配置可复用云环境,在笔记本关机后继续运行编程任务,并通过手机跟进进度、调整方向。了解支持的 ChatGPT 套餐、额度计费、网络密钥与环境限制,从修复失败测试、编写迁移到审查 PR,按实际执行需求选择云端或本地工具,并在合并前核对代码差异与测试证据。2026年10月7日Build
GitHub Copilot Pro 值不值?2026 套餐价格与实际账单

GitHub Copilot Pro 值不值?2026 套餐价格与实际账单

GitHub Copilot Pro 每月 $10,但最终账单还取决于 AI Credits 和模型用量。本文对比 Free、Pro、Pro+、Max、Business 与 Enterprise,以轻度聊天、日常智能体和团队共享积分的月度案例算清费用,并说明升级临界点、年付过渡规则及预算上限,帮你按实际工作量选择套餐。2026年10月6日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。