Shopify CEO批评AI配置复杂性税,Claude团队将优化

当团队混合使用多款AI编程工具开发项目时,你有没有遇到过这样的困扰:不同的AI代理读取到的项目配置规则不一致,导致开发流程出现偏差?近期,Shopify的CEO就提出了一个典型的行业痛点,并考虑暂时禁用Claude Code,直到该工具支持读取通用的AI配置文件格式。
据了解,这位负责人认为Claude Code仅会读取自身专属的CLAUDE.md配置文件,而当前不少团队已经开始使用AGENTS.md、.agents/skills这类通用的AI编程配置文件来统一团队的开发规则。当团队成员同时使用不同的AI编程工具时,同一个代码仓库里的开发者可能会获得完全不同的项目规则和操作指令,直接影响协作效率。
随着AI编程代理逐步融入软件开发流程,越来越多的代码仓库开始加入专门面向AI的说明文档。这类文件通常会记录项目结构、编码规范、测试要求、开发流程以及可调用的技能列表,帮助AI代理在处理代码前获取稳定的项目上下文。其中,AGENTS.md已经成为行业内较为常见的约定格式,多款工具都已经支持该格式,部分项目还会通过.agents/skills目录来组织更细化的技能与操作规范。
不过Claude Code采用了一套独立的配置体系,依赖CLAUDE.md文件以及.claude/skills目录来加载配置。这就导致在混用工具的团队中,使用其他工具的开发者会读取AGENTS.md中的内容,而使用Claude Code的开发者则会获取CLAUDE.md里的规则。如果两份文件在某个目录下存在差异,对应的AI工具就会拿到完全不同的项目上下文,进而产生协作混乱。
这个问题很快引发了行业内的广泛共鸣,开发者社区也快速给出了两种现成的解决办法。最常见的方式是在项目中创建软链接,通过命令ln -s AGENTS.md CLAUDE.md将两份配置文件同步。另一种方式则是利用Claude Code自身的文件引用能力,在CLAUDE.md中写入@AGENTS.md,让工具加载团队已经维护好的通用配置规则,同时保留在CLAUDE.md中添加Claude专属配置的空间。
面对社区给出的各类解决方案,这位CEO随后再次发帖回应。他表示自己已经了解所有的变通技巧,但问题的核心在于配置文件会沿目录树递归应用。在拥有数千名开发者的大型monorepo仓库中,很难保证每个目录都始终同时维护完整的两套配置文件。一旦某个目录缺少其中一份配置,部分开发者使用的AI工具就会获得不一致的项目上下文。他还提到,即便可以通过自动化手段修复这个问题,这也属于开发者不该承担的额外复杂度负担。对于个人项目或规模较小的代码仓库来说,这些解决方案确实可行,但Shopify这类大型仓库的维护成本会变得极高,软链接、引用关系和同步脚本都会成为工程系统中需要长期维护的额外对象。
针对这个反馈,Claude Code团队的成员也做出了回应,表示相关功能准备就绪后会继续分享进展。他同时解释了团队此前的产品设计思路:不同的模型家族有着各自的行为特点,system prompt会显著影响模型的表现,Claude模型对于skills、system prompt和CLAUDE.md的组织方式有特定的偏好,因此Claude Code会针对不同的模型配置不同的system prompt。这一思路也与团队近期关于上下文工程的讨论相呼应,今年7月团队成员曾分享过Claude 5系列模型的上下文工程经验,称团队已经在最新模型中移除了约80%的Claude Code system prompt,并总结了如何编写system prompt、skills和CLAUDE.md的规范。
面对这位CEO提出的兼容性需求,团队成员承认多套配置确实会带来额外的维护工作,并表示团队会持续跟进相关优化。目前的短期解决方案依然包括在CLAUDE.md中引用其他Markdown文件,比如通过@AGENTS.md来加载已有的通用配置内容。当被问及是否计划通过开源相关工具来实现相关功能时,团队成员还调侃了一下Claude Code此前“被开源”的经历。
你是否也遇到过类似的AI工具配置冲突问题?欢迎在评论区分享你的经验和看法。

