返回文章列表
代码智能体

Claude Code拒读AGENTS.md,Shopify的“禁用令”揭开了什么

阅读约 3 分钟

导语

一个 Markdown 文件,正在成为 AI 编程工具之间的兼容性分水岭。Shopify CEO Tobi Lütke 公开表示,如果 Anthropic 不让 Claude Code读取 AGENTS.md,Shopify 可能在公司内部禁用这款工具。对个人开发者而言,这或许只是改一个文件名;对拥有数千名开发者、采用 monorepo 的企业来说,它却可能变成一项持续支付的“复杂度税”。

争议的核心是什么

AGENTS.md和CLAUDE.md都用于保存项目级指令,例如构建命令、测试要求、编码规范和操作边界。智能体进入某个目录后,会读取目录树中相关的指令文件,通常由更接近当前代码的位置提供更具体的规则。

问题在于,OpenAI推出的AGENTS.md已被Codex、Cursor、Gemini CLI、GitHub Copilot、Jules和VS Code等工具采用,相关格式也被移交给Linux基金会旗下的Agentic AI Foundation。Claude Code则坚持使用CLAUDE.md,目前不会原生读取AGENTS.md。于是,同一个目录可能对多数工具提供完整上下文,却让Claude Code缺少关键规则。

在大型代码库里,这种差异并不容易靠人工解决。团队需要通过导入配置、符号链接、递归查找脚本、文件监控和Git忽略规则,让两套文件保持同步。素材提到的一个Mac自动化方案,甚至需要配置fswatch和launchd。它确实能缓解问题,却也说明企业必须为工具差异额外维护一套工程基础设施。

Anthropic的回应为何没有平息争议

Claude Code团队成员Thariq表示,Anthropic正在提高产品的可定制性,未来会让用户更方便地使用AGENTS.md或修改相关系统提示词。当前的临时方案仍是在CLAUDE.md中写入“@AGENTS.md”,而回应没有明确承诺Claude Code将像其他工具一样默认识别该文件。

Anthropic给出的思路是,不同模型可能需要不同的上下文、Skill和系统提示词。问题在于,模型选择本来就越来越多,企业往往同时使用多种模型。如果每个模型都要求一套单独优化的项目指令,维护成本很快会从产品设计问题转移给开发团队。开发者真正期待的,通常是工具在内部完成模型适配,而不是让仓库承担更多格式和版本管理工作。

意义与影响

这场争议的重点并非某个文件名孰优孰劣,而是谁来承担兼容成本。对于个人用户,符号链接或导入语句可能足够;对于企业,指令文件属于共享工程资产,完整性、递归加载、可观察性和跨工具一致性都应成为平台能力。

Anthropic仍可保留CLAUDE.md,用于Claude Code的专属配置,但更稳妥的产品路径可能是默认兼容AGENTS.md,再为需要特殊模型适配的团队提供扩展入口。否则,开发者面对的就不只是“工具是否支持某个格式”,而是是否愿意为单一工具长期维护一套平行生态。

来源:InfoQ 中文

评论

正在确认登录状态……

正在加载评论……

相关文章

CCTest · Blog
LinkedIn 如何用多智能体把 AI 代码审查做成基础设施
代码智能体
cctest.ai
代码智能体

LinkedIn 如何用多智能体把 AI 代码审查做成基础设施

面对超大规模代码变更,LinkedIn 没有简单套用现成 AI 审查工具,而是搭建了一个由多个审查智能体、规则系统和事件驱动架构组成的平台。其重点不只是生成评论,更是控制幻觉、提升信噪比并衡量建议是否真正被采纳。

阅读全文
CCTest · Blog
LEGO-RL:让编码智能体在原生运行框架中完成强化学习
代码智能体
cctest.ai
代码智能体

LEGO-RL:让编码智能体在原生运行框架中完成强化学习

LEGO-RL试图解决编码智能体强化学习中的一个关键难题:如何在不改动原有Harness控制流的前提下,让真实工具调用、上下文压缩和执行反馈可靠地进入策略优化流程。该框架在三个编码智能体Harness上训练Qwen3.5-35B-A3B,并提升了SWE-bench Verified成绩。

阅读全文