ITPub博客

首页 > 人工智能 > 人工智能 > Claude Code 现在也接受 OpenAI 的 Agents.md 格式的指令

Claude Code 现在也接受 OpenAI 的 Agents.md 格式的指令

人工智能 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑
让开发者难以在项目中切换 AI 编码工具的一个原因是,Anthropic 的 Claude Code 不会像 OpenAI 的 Codex 等其他智能体那样在相同位置查找指令——但现在这种情况正在改变。

Claude 和 Codex 都接受 markdown 格式的指令,这是一种以纯文本方式向 AI 编码智能体提供项目特定行为指令的方式。到目前为止,Claude Code 默认在名为 CLAUDE.md 的文件中查找项目特定指令,而 Codex 和其他智能体则使用 AGENTS.md,其格式是由 Agentic AI Foundation 管理的开源倡议,该基金会是 Linux Foundation 下的一个倡议。

但现在,正如 Anthropic 技术团队成员 Thariq Shihipar 周五在 X 上的一篇帖子中所写,“我们正在为 Claude Code 添加对 AGENTS.md 的支持。从今天的 2.1.277 版本开始,如果某个文件夹中没有 CLAUDE.md,Claude 将检查并使用 AGENTS.md。”

这意味着使用多个编码工具以及 Claude Code 的开发者现在可以在这些智能体之间使用相同的项目指令,而不必为 Claude 和其他所有工具分别维护单独的指令文件。

开发者将不再需要在两个文件中维护相同或相似的指令,也不必确保对项目编码约定、构建命令或其他智能体指令的任何更改在两个位置都得到更新,这种机制曾产生额外的维护工作,并留下了指令不同步的空间。相反,只要项目中没有 CLAUDE.md 文件,他们就可以使用 AGENTS.md 作为其编码工具之间的通用指令文件。

对 AGENTS.md 的支持可能会减少运营负担

对于 IT 咨询公司 Kanerika 的 AI 开发负责人 Amit Kumar Jena 来说,能够在 Claude Code 中使用 AGENTS.md 可能会为使用多个编码工具的开发团队“消除一些真正繁琐的工作”。

“以前,当 Claude 只读取 CLAUDE.md 时,任何在同一代码仓库上运行多个编码智能体的团队都必须手动保持 AGENTS.md 文件同步,或者通过符号链接或一行导入将 Claude 指向另一个文件来伪造同步。但这种变通方法只能在小项目中维持良好,”Jena 说。

“当嵌套在 monorepo(通常代表大型代码库)中,并在多个目录层级都有指令时,它就会变成真正的维护债务,这种债务在截止日期压力下容易被忽视,直到工具悄无声息地失去同步,”Jena 补充道。

Anthropic 的这一变化所带来的维护和运营工作的减少,也可能使企业更容易治理开发团队中 AI 编码智能体的使用方式。

“对企业而言,通用指令格式可以成为编码约定、安全要求、架构护栏和合规政策的实用控制点,”Forrester 首席分析师 Charlie Dai 表示。

但并非适用于所有 Claude Code 部署

然而,Jena 提醒道,通用的指令格式并不一定能让 AI 编码智能体(Agent(智能体))互换使用:“CLAUDE.md 包含 AGENTS.md 未设计支持的 Claude 特有功能,因此为某个智能体(如 Codex)编写的指令,在 Claude Code 读取时可能不会以完全相同的方式运行。”

Jena 指出,Claude Code 对 AGENTS.md 的支持还存在与部署相关的限制,并引用了 Claude Code 的文档:“你的会话不会从 Anthropic 获取功能标志,例如因为你使用 Amazon Bedrock 或其他第三方提供商,或者你禁用了遥测。”

Jena 表示,对 AGENTS.md 的支持取决于工具能否从 Anthropic 获取功能标志,如果 Claude Code 无法获取这些标志,AGENTS.md 支持将不可用,Claude Code 会回退到 CLAUDE.md。

Jena 补充道,如果企业通过 Amazon Bedrock 或 Google Vertex AI 等环境使用 Claude Code,或者禁用了遥测,开发团队可能无法将 AGENTS.md 用作通用指令文件,即使该文件本身是本地文件且读取时不需要网络连接。

不过,这一限制可以在一定程度上得到解决。

据 Shihipar 介绍,Claude Code 允许用户配置它读取哪些文件,包括 AGENTS.md、CLAUDE.md 或两者。他在 X 帖子中写道:“用户可以通过 /config 命令更改此行为。”

这应该能让团队使用 AGENTS.md 存放跨编码工具共享的指令,同时保留 CLAUDE.md 用于 Claude Code 特有的指令。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:InfoWorld

原创地址:https://www.infoworld.com/article/4224410/claude-code-now-also-accepts-instructions-in-openais-agents-md-format.html

原文作者:Anirban Ghoshal;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1122
  • 访问量
    547318