正文
Alex Albert:那如果我是一个新开发者,刚开始接触 Claude Code,我怎么样才能真正让这个产品运行起来呢?
Boris Cherny:只需要从 NPM 下载:npm install -g @anthropic-ai/claude-code。安装完之后,只要你的系统里有 Node.js,就可以直接运行了。启动后它会一步步引导你完成剩下的配置流程。安装完后就可以直接和它对话,它就会开始写代码。
它能在任何终端中工作,无论是 iTerm2、Mac 自带终端,还是 SSH/TMUX 会话都没问题。很多人其实是在 IDE 内的终端里使用 Claude Code,例如 VS Code 的内置终端。在这种情况下,你不仅能看到文件被修改,还能在 IDE 里看到它以更美观、更清晰的方式呈现出来。我们也会利用 IDE 提供的更多信息,让 Claude 更智能。不过无论在哪个终端里,使用体验是一致的,你只需要在终端运行 Claude 就可以了。
Alex Albert:Claude Code 是今年 2 月发布的,到现在差不多三个月了。社区反馈怎么样?
Boris Cherny:太疯狂了,完全出乎我们的意料。其实在发布之前,我们还犹豫过要不要放出来。这个工具在我们内部用得非常多,极大地提升了工程师和研究人员的效率。我们甚至讨论过:“这是我们的秘密武器,我们真的要公开给外界用吗?”毕竟这就是 Anthropic 内部每天都在用的工具。
但后来事实证明,把它发布出去是一个非常正确的决定。它确实能提升生产力,而且大家真的很喜欢。起初只有我们核心团队的少数几个人在用,后来我们开放给所有 Anthropic 员工使用。当时我们看到一个 DAU(每日活跃用户)图,短短三天内几乎是垂直上涨状态。我们当时就觉得:“这太疯狂了,肯定是个爆款。”
之后我们挑了一些外部用户做试点,想确认是不是我们自己太乐观了,结果收到的反馈也都是非常积极的,那时候就很清楚了——它确实有价值。
所以它首先在 Anthropic 内部引起轰动,所有的工程师,所有研究人员都在使用它,这才让我们决定把它发布出去。
而且我们整个开发过程也特别有意思:Claude Code 本身是用 Claude Code 写出来的。几乎所有的代码都经过了多轮用 Claude Code 编写和重构。
我们非常相信内部测试,因为这真的很重要。你能明显感觉到哪些产品是开发团队自己每天在用的,那些产品的细节打磨都非常到位。我们希望 Claude Code 也成为那样的产品——你一用上它,就能感受到开发者的用心。
Alex Albert:你觉得目前 Claude Code 最理想的用户是谁?谁在用它?是怎样的开发者?
Boris Cherny:我认为最重要的事情是——Claude Code 其实是相当昂贵的。
如果你只是周末写写代码玩玩,那可以尝试下,比如你拿个 API key 充个五块钱试试。但如果想拿它做更严肃的工作,每月大概需要花五十、一百,甚至两百美元。取决于用途,一般而言,每月大概会花五十美元左右。
现在其实有很多企业在用 Claude Code。对于大公司来说,它非常合适。特别是在处理大型代码库时,它表现非常好。不需要额外做索引,也不需要复杂配置,基本上开箱即用,几乎适用于任何语言的大型代码库。
至于 Claude Code 跟 Claude Max 的整合,是因为我们之前发现,用 API key 支付的用户常常会担心用量问题,这反而影响了他们使用的积极性。为了改善这个问题,我们把 Claude Code 纳入了 Claude Max 订阅计划中。你只需要订阅 Claude Max,就能无限使用 Claude Code,每月是 100 美元或 200 美元不等。用户可以根据需求选择不同的价格和使用上限,但实际上很少有人能用到限制,基本可以看作是“无限量”的 Claude Code。
Alex Albert:那我作为一个开发者,机器上有自己的代码库,我打开终端,输入 claude 并回车,接下来会发生什么?
Boris Cherny:Claude 会调用各种工具,分步骤执行任务。如果你之前用过那种在 IDE 里的编程助手,助手所做的就是完成一行或几行代码。我们这跟那个完全不一样。
Claude Code 是非常“agentic”的——它会理解你的请求,然后使用它可以用的一切工具,比如 Dash、file editing 等等,去探索代码库、读取文件,获取上下文,然后再对文件进行编辑或做出你希望的更改。
Alex Albert:听起来像是对过去 20 到 30 年编程范式的一种全新变革。
Boris Cherny:对我来说,这种变化是有很深的历史背景的。我自己写代码已经很多年了,但其实,我外祖父在上世纪 40 年代就是苏联最早的一批程序员之一。
那时候还没有软件编程,他是用打孔卡片写程序的。在美国,当时 IBM 提供了一套类似 IDE 的系统,他每天就用这套系统编程,把纸质卡片带回家。我妈妈小时候会拿这些卡片当画纸,用蜡笔在上面涂涂画画,那是她童年的一部分。
从那时起,编程不断演进:先是打孔卡,然后是汇编语言,接着出现了 COBOL、FORTRAN 这些第一代高级语言。80 年代是 Java 和 Haskell 这类静态类型语言的时代,到了 90 年代,我们又有了 JavaScript 和 Python——解释型语言,但又具备一定的安全性。