Claude Code 现在会在没有 Claude.md 时读取 AGENTS.md
Claude Code 已新增支持:当项目中没有 CLAUDE.md 时,会读取项目的 AGENTS.md 文件,从而与其他 AI 编程工具使用的一个新兴事实标准保持一致。开发者欢迎这一变化,主要因为它减少了锁定效应以及对符号链接或重复配置文件的需求,但许多人批评 Anthropic 花了太久时间,而且仍然忽视诸如 `.agents/skills` 和用户级 agent 配置等相关约定。这场讨论反映出人们对专有 harness 行为、AI 厂商间市场力量变化,以及代理配置共享标准缓慢而混乱形成的更广泛不满。
变更范围
- 当不存在
CLAUDE.md时,Claude Code 现在会回退使用AGENTS.md。 - 许多评论者表示,这让他们可以删除仅指向
AGENTS.md的单行CLAUDE.md占位文件或符号链接。
标准 vs 专有行为
AGENTS.md被描述为在许多 harness 中事实上的标准;Claude 坚持使用CLAUDE.md被视为在推动一种专有工作流和品牌化。- 有人认为 Claude 早就该尊重这一共享约定;也有人指出
CLAUDE.md实际上早于AGENTS.md,但很快就被生态采用所压倒。 - 少数人认为提示词应该针对每个模型单独调优,而通用的
AGENTS.md可能会损害模型多样性。
剩余缺口与替代方案
- 很多人强调这只是部分修复:Claude Code 仍然不支持
.agents/skills(或~/.agents/skills),而大多数其他 harness 都支持。 - 用户分享了各种替代方案:把
.agents/skills符号链接到.claude/skills、用 Git hooks 自动完成,以及将CLAUDE.md作为@AGENTS.md再加上 Claude 专用补充。 - Windows/git 符号链接限制让其中一些方法更复杂。
指令遵循的可靠性
- 有几位提到,即使有
CLAUDE.md/AGENTS.md,Claude 也经常忽略指令(例如 CLI 标志、“不要添加 ‘Made with Claude’ 文本”)。 - 评论指向 harness 的系统提示,其中把这些文件标记为“可选上下文”,这可能比把
AGENTS.md视为必需内容的其他工具更不利于遵循。
供应商锁定与 harness 选择
- 大家对闭源、由提供商控制的 harness 及其最大化 token 使用和锁定用户的激励普遍持强烈怀疑态度。
- 一些人表示他们转向了替代 harness 和/或开源权重模型,理由是对
AGENTS.md和.agents/skills的支持更好、跨提供商可移植性更强,以及设计更符合用户利益。
元反应
- 许多人认为这只是最低要求,而不值得庆祝,但仍欢迎朝共享标准迈出这一步。
- 围绕一个小功能展开如此激烈的讨论,被视为 AI harness 的易用性和互操作性已经变得多么核心的一个迹象。