TechCrunch 报道称,在 Anthropic 的 Claude Code 和 OpenAI 的 Codex CLI 两款“智能体”式 AI 编程工具的较量中,后者获得了更多开发者的青睐。部分原因在于,Anthropic 向一位试图逆向工程 Claude Code 的开发者发出了删除通知,而 Claude Code 的使用许可要比 Codex CLI 更加严格。
Claude Code 和 Codex CLI 都是让开发者能够利用云端的 AI 模型来完成各种编程任务的工具,功能相似。两家公司几乎在同一时期发布了这两款工具,争夺开发者的关注。
Codex CLI 的源代码采用 Apache 2.0 许可证,允许分发和商业使用。相比之下,Claude Code 则依赖于 Anthropic 的商业许可证,限制了“在未获得公司明确许可的情况下对其进行修改”的方式。
另外,Anthropic 对 Claude Code 的源代码进行了“混淆”,意味着其源代码并不容易获得。当有开发者通过反混淆手段将代码发布到 GitHub 时,Anthropic 提出了 DMCA 投诉 —— 这是一份要求删除代码的版权通知。
社交媒体上的开发者们对 Anthropic 此举非常不满意,认为这种做法远不如 OpenAI 发布 Codex CLI 时的开放态度。在 Codex CLI 发布后的短短一周内,OpenAI 就将几十条开发者建议纳入了工具的代码库,其中包括一个让 Codex CLI 能调用来自其他竞争者(包括 Anthropic)的 AI 模型的功能。
Anthropic 尚未对此事作出回应。Claude Code 仍处于测试阶段,并且存在一些 bug。而在未来,Anthropic 有望以宽松的许可证发布源代码。公司对源代码进行混淆的原因多种多样,其中之一便是出于“安全”考虑。
对于 OpenAI 来说,这多少是一次公关上的胜利,因为最近几个月,OpenAI 一直回避开源发布,转而推出专有、封闭的产品。这可能标志着实验室方法的一个更广泛的转变;OpenAI 首席执行官 Sam Altman 今年早些时候表示,他认为公司在开源问题上一直站在“历史错误的一边”。