编码被解决之后会发生什么?Claude Code 负责人 Boris Cherny 的回答
“一年前,Claude Code 还只是我在终端里写的一个简单原型。现在它是世界上最受欢迎的 AI 编程工具之一。但我真正想讨论的不是工具本身——而是编程这件事在五年后还意味着什么。”
嘉宾简介: Boris Cherny 是 Anthropic Claude Code 的创建者和负责人。在加入 Anthropic 之前,他在 Meta 工作过多年,也是 TypeScript 社区的知名贡献者。Claude Code 从一个内部 hack project 发展成为 Anthropic 增长最快的产品线之一。
核心要点:
- Claude Code 的诞生故事:从终端原型到百万用户
- “编码被解决”不意味着程序员失业,而是编程的定义在扩展
- 最好的 AI 编程工具应该是”pair programmer”而非”code generator”
- 为什么 Anthropic 选择了终端而不是 IDE
- AI 编程的下一步:从写代码到理解系统
从 Hack Project 到核心产品
Boris 在 Anthropic 的旅程始于一个简单的观察:他自己作为工程师,每天使用 Claude 最多的场景就是写代码。但当时的体验是割裂的——你在 Claude.ai 的聊天界面里生成代码,然后手动复制粘贴到编辑器里,再手动处理上下文。
“那感觉就像在用传真机发邮件,“Boris 形容道。“AI 模型的能力已经到了,但工具链完全没跟上。”
于是他花了一个周末,写了一个终端工具的原型。核心思路极其简单:让 Claude 直接在你的代码库里工作,读文件、改文件、跑测试、看报错,就像一个真正的同事在你旁边结对编程。
“第一个版本大概只有 500 行代码,“Boris 回忆。“但我把它分享给内部同事后,反响完全超出预期。大家不只是’觉得有趣’——他们真的开始用它来完成日常工作了。”
Lenny 追问:是什么让 Claude Code 从一个内部工具变成了正式产品?
“转折点是我们发现,使用 Claude Code 的工程师的代码产出提高了 3-5 倍,但——这是关键——代码质量没有下降。它不是在帮你写烂代码写得更快,而是在帮你写好代码写得更快。“
为什么选择终端?
Claude Code 最反直觉的设计决策是:它是一个终端工具,不是 IDE 插件。在 GitHub Copilot、Cursor 等产品都在争夺 IDE 集成的时代,这个选择显得格格不入。
Boris 解释了背后的哲学:
“IDE 插件的模式是’自动补全’——你在写代码,AI 猜你下一步要写什么。这很有用,但它的隐含假设是:人类在驾驶,AI 在副驾驶。”
“Claude Code 的假设不同:AI 和人类轮流驾驶。有时候你告诉 Claude 做什么,它去执行一系列复杂的步骤——阅读代码、修改多个文件、运行测试、调试错误。有时候你接过来,仔细检查它的工作,调整方向。”
“终端给了我们一个关键优势:它天然是一个’对话’界面。你描述你要什么,AI 执行,你审查结果,再给下一步指令。这比在编辑器里按 Tab 补全要强大得多。”
这种设计理念反映了 Anthropic 对 AI 编程未来的更深层思考:最终目标不是让 AI 替你写代码,而是让 AI 成为一个有能力的协作者。
编程不会消失,但会变形
对话最精彩的部分是关于”编码被解决之后”的讨论。Boris 拒绝了”程序员要失业”的叙事:
“当电子表格出现的时候,‘计算’这件事被自动化了。但会计师没有消失——他们的工作变成了更高层次的财务分析和决策。编程也是一样。”
他描绘了一幅编程演变的图景:
现在的编程:70% 写代码 + 20% 理解系统 + 10% 架构决策
三年后的编程:10% 写代码 + 40% 审查 AI 的代码 + 30% 系统理解 + 20% 架构决策
五年后的编程:5% 写代码 + 25% 审查 + 30% 系统思维 + 40% 产品决策
“编程的定义在扩展。过去,‘编程’意味着你手写每一行代码。未来,‘编程’意味着你理解系统如何运作,并能用自然语言指导 AI 构建和维护这些系统。”
Lenny 反问:那非技术人员也能’编程’了?
Boris:“某种程度上,是的。Claude Code 的一些最活跃用户是产品经理和设计师。他们不写传统代码,但他们用自然语言描述需求,Claude 帮他们实现。边界在模糊化。“
Agent 模式的未来
Boris 分享了 Claude Code 未来发展的方向:从单文件代码修改到理解和操作整个系统。
“现在的 Claude Code 已经可以在一个代码库里做很多事——读代码、改代码、跑测试、修 bug。但下一步是让它理解整个系统——包括数据库、API、部署流程、监控指标。”
他描述了一个具体场景:你说”帮我优化这个 API 的性能”,Claude Code 会自动分析代码、查看数据库查询、检查缓存策略、部署优化版本到测试环境、跑性能测试、比较结果、生成报告。
“现在这些步骤需要一个资深工程师花半天时间。未来,Claude Code 可以在几分钟内完成,然后把结果交给你审查。工程师从’做事的人’变成’审查和决策的人’。“
快问快答
| 问题 | 回答 |
|---|---|
| 你自己用 Claude Code 最多的场景? | 重构代码和写测试 |
| Claude Code vs Cursor? | 不同的工具解决不同的问题,不是非此即彼 |
| 多久会让AI写出完整的应用? | 简单应用现在就可以,复杂系统还需要2-3年 |
| 给刚入行程序员的建议? | 理解系统比记住语法重要十倍 |
| Claude Code 团队多大? | 不到 20 人,精干作战 |
🔗 本文由 AI 基于播客逐字稿精深度改写,仅供学习参考
📖 本文由 AI 基于播客逐字稿深度改写,仅供学习参考
来源:Lenny's Podcast · 原始视频