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
Airtable 替代品怎么选?NocoDB、Baserow 等工具的价格与适用场景

Airtable 替代品怎么选?NocoDB、Baserow 等工具的价格与适用场景

想换掉 Airtable,先分清是席位太贵、容量不够,还是缺少客户门户。本文对比 NocoDB、Baserow、SeaTable、Grist、Smartsheet、Notion 和 Softr,拆解价格、免费额度、自托管、API、自动化与权限差异,帮你按真实工作流选型,并在迁移前验证关联数据、集成和恢复方案。2026年11月10日Build
2026 年 proxy 代理服务推荐:Bright Data、Oxylabs、Decodo 等 7 家怎么选

2026 年 proxy 代理服务推荐:Bright Data、Oxylabs、Decodo 等 7 家怎么选

proxy 代理服务该怎么选?对比 Bright Data、Oxylabs、Decodo、Webshare、ThorData、IPRoyal 与 NetNut,梳理住宅、数据中心、ISP 和移动代理的价格、试用、KYC 与会话控制,分清原始网络、托管解封和抓取 API 的职责,按有效记录成本和实际任务需求筛选。2026年11月10日Build
NVIDIA OpenShell:为 AI 智能体划定可执行的权限边界

NVIDIA OpenShell:为 AI 智能体划定可执行的权限边界

NVIDIA OpenShell 如何限制编程智能体的文件、网络和凭据访问?本文梳理受支持的平台、CLI 安装与 OpenCode 启动流程,解释哪些策略可实时更新、哪些变更需要重建沙箱,并给出可审查的编程策略模板、权限测试方法和团队落地场景,帮助平台团队在开放真实项目与服务前看清实际授予的权限。2026年11月9日Build
CodeRabbit 价格详解:席位费用、用量限制与附加收费

CodeRabbit 价格详解:席位费用、用量限制与附加收费

CodeRabbit 价格怎么算?本文梳理 Essentials、Team、Advanced 与 Enterprise 的席位收费、年付折扣、PR 审查额度及关联仓库限制,并列出不同团队规模的预算算例。了解免费版和开源方案的适用范围,分清超限文件审查、Agent 分钟数与安全扫描费用,再按实际工作流和安全需求选择套餐。2026年11月9日Build
2026 企业杀毒软件怎么选:六款小企业方案、价格与响应服务对比

2026 企业杀毒软件怎么选:六款小企业方案、价格与响应服务对比

企业杀毒软件怎么选,关键在于谁来管理设备、谁来处理告警。本文对比 Bitdefender、Microsoft Defender、ESET、Sophos、CrowdStrike 与 Malwarebytes,梳理美元价格、设备额度、服务器授权和托管响应范围,帮助小企业按现有订阅、设备类型与管理能力确定候选方案。2026年11月8日Build
Paperclip AI 评测:多智能体协作怎么管,部署前要看什么

Paperclip AI 评测:多智能体协作怎么管,部署前要看什么

Paperclip AI 能把分散的 AI 智能体组织成可追踪的工作流,但安装管理面板并不等于完成权限与验收配置。本文梳理官方安装方式、运行时与模型支持、任务交接、预算策略和审批边界,并对比 OpenClaw 与 Hermes Agent,帮你判断是否值得花一个周末试用,以及上线前应检查什么。2026年11月7日Build
Supabase 是什么?看懂 AI 应用背后的数据库、权限与后端

Supabase 是什么?看懂 AI 应用背后的数据库、权限与后端

Supabase 是什么,为什么 AI 应用构建工具常用它做后端?本文从 Postgres 数据库、登录认证、文件存储、实时更新与向量搜索讲起,梳理 Lovable、Bolt、v0 和 MCP 的接入方式,解释 RLS 权限、项目控制权与迁移边界,帮你在接收真实客户数据前,明确需要验证的隔离、恢复和交接事项。2026年11月7日Build
AI IDE 怎么选?2026 年 Cursor、VS Code、Zed 等 6 款编辑器对比

AI IDE 怎么选?2026 年 Cursor、VS Code、Zed 等 6 款编辑器对比

AI IDE 怎么选?比较 Cursor、VS Code 搭配 GitHub Copilot、Windsurf(现为 Devin Desktop)、Zed、Kiro 与 JetBrains AI,梳理价格、免费方案、智能体模式、模型接入、BYOK、本地推理、隐私边界与团队管控,帮你按工作流判断是否值得迁移。2026年11月6日Build
订阅通讯

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

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