在两大“智能代理”编程工具——Anthropic公司的Claude Code与OpenAI的Codex CLI——的竞争中,后者似乎赢得了更多开发者的好感。这种差异至少部分源于Anthropic向试图反向工程Claude Code的开发者发出了下架通知,该工具的使用许可协议比Codex CLI更具限制性。
这两款工具虽然功能相似——都能让开发者调用云端AI模型完成各类编程任务,但授权模式截然不同。Anthropic和OpenAI在数月内相继发布产品,双方都急于争夺开发者这一关键用户群体。
Codex CLI采用允许分发和商用的Apache 2.0开源协议,而Claude Code则受限于Anthropic的商业许可条款,未经公司明确授权不得修改。更引发争议的是,Anthropic对Claude Code进行了源代码混淆处理。当某位开发者反编译代码并发布在GitHub后,该公司立即以侵犯著作权为由发起DMCA投诉要求撤下代码。
社交媒体上的开发者群体对此反应激烈,认为OpenAI推广Codex CLI的方式更为开放。Codex CLI发布约一周内,OpenAI已合并了数十项开发者建议到代码库,甚至包括支持调用竞争对手(含Anthropic)AI模型的功能。
Anthropic未回应置评请求。客观而言,Claude Code仍处于测试阶段(且存在缺陷),未来或许会改用宽松许可开放源码。代码混淆通常涉及多重考量,安全因素便是其中之一。
这次公关胜利对OpenAI颇具反讽意味——近月来该公司正逐步转向封闭商业模式。这或许折射出更深层的战略调整:CEO萨姆·阿尔特曼(Sam Altman)年初曾坦言,公司在开源问题上“站错了历史队”。