Anthropic 的“Code with Claude”展示了编程的未来——无论你喜欢与否
随着 Claude Code 这类工具不断进步,越来越多的开发者乐于将编程任务交给它们。软件的构建方式已经彻底改变。
存档页面:2026年5月21日 图片来源:Michael Knief/AP Content Services for Anthropic
在 Anthropic 于伦敦举办的为期两天的软件开发者活动“Code with Claude”上,气氛十分热烈。该活动于5月19日开幕,与谷歌在帕洛阿尔托的 I/O 大会同一天。(Anthropic 的员工向我保证,这只是巧合,并非炫耀。)“在座各位,有谁在过去一周内提交过完全由 Claude 编写的拉取请求?”Anthropic 的工程师 Jeremy Hadfield 在主舞台上问道。拥挤的房间里,几乎一半的人举起了手——许多人膝盖上放着笔记本电脑,一边观看演讲一边编码或输入提示词。
拉取请求是对现有软件的修复或更新,在正式上线前需要提交审核。它们是软件开发的基石,也是大多数专业开发者花费大量时间编写的代码块——或者说,直到现在都是如此。“在座各位,有谁提交过完全由 Claude 编写、而自己根本没有阅读过代码的拉取请求?”Hadfield 接着问道。现场传来紧张的笑声。大多数手仍然举着。
像 Anthropic 的 Claude Code 和 OpenAI 的 Codex 这类基于大语言模型的工具已经颠覆了软件的制造方式,这已不是什么新闻。顶级科技公司现在喜欢炫耀他们的开发者手写代码的比例有多低。(“Anthropic 的大部分软件现在都由 Claude 编写,”Hadfield 说道。“Claude Code 中的大部分代码也是 Claude 写的。”)OpenAI、谷歌和微软也发表了类似的声明。许多其他公司也希望如此。
即便如此,这种新范式看起来已经如此平常,并且扎根得如此之快,仍然令人震惊。这是 Anthropic 第二年举办开发者活动,该活动也在旧金山和东京举行。去年这个时候,该公司刚刚发布了 Claude 4。它能够编码,但只是勉强可以。但随着 Anthropic 最新的一系列更新——尤其是2月和4月发布的 Claude 4.6 和 4.7——Claude Code 已成为越来越多开发者乐于将工作交给它的工具。
让 Claude 放手去做。 图片来源:ANTHROPIC (图形) / WILL DOUGLAS HEAVEN (照片)
Anthropic 表示,其目标是将自动化推向极致。它不希望用 AI 生成代码,然后由人类清理错误并修复问题,而是希望 Claude 自己检查和纠正自己的工作。“默认不再是‘我要给 Claude 提示’——现在的默认是‘我要让 Claude 自己提示自己,’”Claude Code 负责人 Boris Cherny 在开幕主题演讲中说道。如果一切顺利,当某些功能无法正常工作时,人类开发者甚至不应该看到错误信息。这一切都将由 Claude 处理,它会不断测试和调整,直到一切按预期运行。
正如 Anthropic 工程师 Ravi Trivedi 在另一场演讲中所说:“关键原则是不要妨碍 Claude。我们喜欢说:‘让它放手去做。’”Trivedi 展示了 Claude Code 中两周前宣布的一项新功能,Anthropic 称之为“做梦”(dreaming)。Claude Code 代理会为自己写笔记,记录并保存关于特定任务的有用信息。当另一个编码代理后来开始处理相同的代码时,它可以使用这些笔记更快地进入状态,并从之前代理可能犯过的错误中学习。“做梦”是 Claude Code 用来通读所有这些笔记、整合其中包含的信息,并跨不同任务识别模式和常见问题的系统。理论上,“做梦”应该能帮助 Claude Code 了解特定的代码库,并越来越擅长处理它。
成功案例
“Code with Claude”是一个面向开发者的活动。除了 Anthropic 的产品展示和实践工作坊外,还有一系列围绕 Claude Code 重组了软件开发团队的公司分享的实操指南,包括 Spotify、Delivery Hero,以及 Lovable、Base44 和 Monday.com——这三家初创公司开发了帮助人们“氛围编码”的应用。
在“Code with Claude”活动上,没有任何不安的迹象。我遇到的每个人都想参与其中。然而,在会场之外,已有不少报道称,许多程序员开始质疑这个光明的未来。一些人在 Reddit 和 Hacker News 等在线论坛上抱怨,AI 编码工具正被追求生产力提升的管理者推动,而实际上,这项技术让软件开发变得更困难,因为开发者现在需要审查大量额外的代码。“我听到的认为生成代码没问题的人,都是那些不读代码的人,”一位名为 pron 的用户上周在 Hacker News 上发帖说。其他人声称,随着他们将更多任务交给 AI,自己的编码能力已经下降。研究人员也警告说,AI 工具可能生成不安全的代码,使软件更容易受到攻击。
我与 Claude 工程主管 Katelyn Lesse 和 Claude 产品主管 Angela Jiang 进行了交谈,询问她们如何看待这种担忧:在没有适当人工监督的情况下,突然涌入大量生成(并发布)的代码,将在未来引发严重的安全和维护问题。“所有旧的软件开发最佳实践仍然适用。它们一直适用,”Lesse 说。“我认为有很多人和团队可能在此刻忽视了它们。”然而,随着 Anthropic 和其他公司推动更大的自动化,以及 Claude Code 这类工具的改进,将越来越多任务(包括监督)外包出去的诱惑也在增加。Lesse 告诉我,Anthropic 的一些技术管理者因要跟上团队现在产出的所有代码而感到疲惫。“事情发生得如此之快,部分原因在于管理你的时间,”她说。“我认为目前 Claude 在编写代码方面可能相当于一名中级工程师,”她补充道。