报道称Claude Code发生泄露事件,具体细节有限。如涉及用户数据或系统安全,对广泛使用该工具的开发者有重要影响。
科技界很多人对 Claude Code 源代码昨天意外泄露欣喜若狂,不过他们看重的点各不相同。我开始记录自己的想法,最后得出五个截然不同的观察,这些观察与其说反映泄露本身,不如说说明泄露向我们揭示了什么。
无聊的说法:天哪,Claude Code 泄露出来的就是一堆随意编出来的垃圾代码
Claude Code 是一款深受欢迎的产品,深受欢迎到什么程度呢——开发者、设计师、产品经理、营销人员甚至 CEO 都对它着迷。可是驱动 Claude Code 的代码质量实在有点差。所以当然,人们做的第一反应就是嘲笑。但退一步想想,这告诉我们什么关于代码实际价值的东西?
我在《AI Agents 开始吞没 SaaS》一文中论证过,创建产品的进入门槛在下降。这听起来像是在讲待办事项应用和习惯追踪器这样的玩具——但它适用于所有软件。Claude Code 和 Cursor 在高端市场的成功表明,即便是对软件最挑剔的人(开发者),也会用你的产品,不管代码多好。
很多软件开发者主张,像鬣狗一样群体作战、一天提交数百个 commit、根本不读代码,这是构建有价值软件的不可持续之路。但这次泄露暗示,也许情况并非如此——烂代码也能催生备受追捧的产品。
这应该给开发者敲响警钟,代码似乎根本不重要,即便对象是为开发者构建的产品。这次对 Boris Cherny(Claude Code 的创造者)的采访让我大开眼界。他讲述了 Anthropic 如何开发软件,解释了为什么代码重要——只不过不是开发者通常认为的那种方式。重要的是代码做了什么,而不是它在字符级别如何做的。Anthropic 不仅在构建更好的系统来编写更好的代码,他们也在构建更好的可观测性系统来监控代码变更的影响。
想象你刚完成一个功能,现在到了 QA 阶段。你发现电子邮件输入框对 @ 字符的处理有问题,所以你回到代码,仔细读它,经过足够的调试,找到了修复方案。但这个方法的规模效应不如这样的系统——一个系统会告诉你"用户现在没法登录了",然后自动修改或回滚掉破坏了认证流的代码。如果你能构建一个好的自我修复系统,并愿意承受过程中出错的风险,你可以快得多得多——不仅仅是快一点点。
一如既往,产品市场适配是用户唯一在乎的。如果产品有效,几乎没有人关心它内部如何工作。实际上,大多数人根本不知道后台发生了什么。
总有可能 Claude 表现糟糕(或者每天都瘫痪,因为 Anthropic 的服务器因需求预测不足而配置不足)。如果那样,OpenAI 可以用他们同样好(或更好)的模型跳出来,利用他们拥有的庞大服务器资源来满足潜在需求。或者也许 Google 最终会想明白如何推出一个好的代码工具。这里机会多的是,最终来说我们在满足消费者需求上还是供应受限。
整个版权事件对我来说很有意思,有点像 Anthropic 现世现报。但我觉得不只是善恶循环那么简单。
Anthropic 在代码泄露后做的第一件事,就是向 Github 上大量发送 DMCA 通知来下架仓库。秉承他们随意的作风,Anthropic 竟然还向他们自己的 claude-code 仓库的分支发送了 DMCA 通知,而那个仓库托管的是他们的技能、教程和示例代码。
但后来就出现了洁净室实现。有人拿着 Anthropic 的源代码,用 Python 和 Rust 等其他语言从零开始重写了 Claude Code。整个 AI 行业——包括 Anthropic 自己——一直在辩称,用 AI 重写某样东西不是衍生作品,也不违反版权,因为这正是他们自己训练模型的方式。
现在这部分真的感觉像 Anthropic 品到了自己的良药。但从更高的角度看,这进一步强化了代码应该是自由的这个观点,只是方向比自由软件基金会所想的更倾向自由主义。
所有这些都很有趣,但我认为 Claude Code 源代码泄露的影响不会像人们想的那么大。AI 生态系统的真正价值不在模型或工具本身,而在于两者无缝整合运作。Anthropic 明天就可以开源 Claude Code,也改变不了什么,因为人们花钱买的是好的结果,而不是底层代码。Codex 从推出时就开源了,Gemini 也是。即使有很多人更喜欢 Codex,两者都没能获得 Claude Code 那样的关注度——因为 Anthropic 售卖的是一项完整服务。
最近我一直在用 pi 编码 agent,我很喜欢它。Pi 是一个编码 agent,只有四个工具:读、写、编辑和 bash。它与所有主流模型提供商兼容——包括 Claude——运作得棒极了。原因是它被设计来用开发者解决问题的方式处理问题——通过编写代码。这是与 Claude 的工具众多方法不同的思路,说明了创建跨模型和工具的整合体验有许多种方式。
这些年我不得不反思代码的价值,这次泄露继续强化了我的想法——我在整个职业生涯中都严重高估了代码的重要性。真正重要的是整合。无论是产品市场适配,还是模型和工具如何协同工作,用户一直以来关心的是他们的问题能不能得到解决——解决得有多好。
你可以通过让它简单或复杂、开放或闭源来打造伟大的产品,但它必须无缝协作。干净的代码库只有在给用户更好结果的时候才有意义。这次泄露改变的是人们对 Claude Code 的看法,而不是改变了什么实质的东西,但认知就是现实。现实是,代码从来不是让 Claude Code 有价值的东西——代码周围的一切才是真正重要的。