Claude Code 起源故事:从安全对齐到智能编程

Claude Code 的起源并非一个简单的产品发布故事。它始于 Anthropic 在编程、对齐、工具使用和自主软件工程方面的早期研究。早期的实验包括一个 VS Code 助手和内部的 `clide` 工具,这两者在最终产品形态明确之前都展现出了潜力。 Boris Cherny 的 CLI 原型帮助将这些研究成果整合成一个实用的开发者工作流程。当产品发布且底层 Claude 模型改进后,Claude Code 成为了人工智能编程工具如何从自动补全向智能化软件工作迈进的清晰例证。 最重要的教训并非 Claude Code 已经完成。而是智能编程仍处于早期阶段。权限系统、长时间运行任务、记忆、上下文管理和人类监督将定义下一阶段。 **Claude Code 可能已经让人感觉是一次重大的飞跃,但其创造者将其视为起点,而非终点。**

发布于 2026年7月9日generalGEO 评分: 011 次阅读
Claude Code起源Claude Code发展史Claude Code的诞生Anthropic Claude CodeBoris Cherny Claude CodeBen Mann Anthropic智能体编程AI编程助手Anthropic ClideClaude Code安全研究Claude Code权限AI软件工程
图片为Claude Code起源故事封面,背景为深色科技风格,左侧有终端窗口显示代码,右侧有“Claude Code Origin Story”标题,其中“Origin”和“Story”为橙色,下方副标题为“Safety Alignment, Clide, Boris Cherny, and the 1% Future”。右下角有“Claude Code by ANTHROPIC”标识。该图片与文档中介绍Claude Code起源故事的内容相关,作为封面吸引读者关注,突出故事主题。

Claude Code 起源故事:从安全对齐到自主编程

引言

Claude Code 常被描述为一款自主编程工具,但它的起源故事比典型的开发者产品发布更为不同寻常。故事始于 Anthropic 早期的安全与对齐研究,经历了一个实验性的 VS Code 助手和一款名为 clide 的内部命令行工具,最终演变为 Claude Code——一个用于大规模软件开发的终端优先型编码代理。

BAAI/智源社区的原文基于新智源的报道,并引导读者前往 Anthropic 的官方页面《Claude Code 的诞生》。这版可直接发布的英文文章保留了相同的核心脉络与含义,同时以更简洁的博客风格重写了全文。文中去除了推广二维码、平台装饰元素以及无关的社交媒体号召语。

Claude Code 仅完成了“1%”

Claude Code 故事中最引人注目的部分,并非它的流行。而是其背后的团队成员仍将其描述为极其早期的产物。

Boris Cherny 作为 Claude Code 的核心开发者与负责人,以一种令许多读者惊讶的方式阐述了该产品的起源:Claude Code 并非始于一个成熟的编码产品。它诞生于 Anthropic 内部的 safety 与 alignment 研究。正是那个探索模型如何推理、调用工具以及安全运行的研究环境,也为人工智能编码代理奠定了基础。

图片为Boris Cherny的推文,背景为黑色,文字为白色。他称这是首次讲述他们最初如何构建并推出Claude Code的故事,从它在Anthropic安全研究中的起源开始。还表示还有很多事情要做,目前仅完成了1%。该推文与文档中介绍Claude Code起源的内容相关,Boris Cherny作为核心开发者和领导者,以“1% done”来描述产品现状,强调其仍处于早期阶段。

这一背景至关重要。Claude Code 不仅仅是一个更智能的自动补全系统。其核心理念更接近于一个代理:能够阅读项目、理解任务、编辑文件、运行命令,并在操作改变环境时请求许可。Anthropic 当前的文档将 Claude Code 描述为一款能够在终端、IDE、桌面应用和浏览器中工作的自主编程工具。

“完成 1%”这个说法之所以有力,是因为它暗示当前产品仅是更宏大转变的早期版本。如果说第一波人工智能编码工具聚焦于建议和代码片段,那么下一波则将聚焦于更长时间运行的工作、更安全的工具使用以及更深度的任务委托。

Anthropic 官方起源故事公开

大约在同一时间,Anthropic 发布了《Claude Code 的诞生》一文,更详细地官方讲述了该产品的成型过程。文章将 Claude Code 视为一个时间胶囊:部分产品史、部分口述史,以及人工智能软件工程变化速度的部分记录。

图片为Anthropic官方发布的《Claude Code的诞生》文章封面。背景为黑色,白色大字标题“THE MAKING OF CLAUDE CODE”醒目显示,下方小字标注“BY ANTHROPIC”。下方有两个操作选项,左侧白色按钮上写“Read in Terminal”,右侧灰色按钮上写“Read as Article”。该图片位于介绍Anthropic官方发布关于Claude Code诞生的文章上下文之后,直观呈现了文章标题及阅读方式,与上下文紧密相关。

故事始于2021年,当时Anthropic还在摸索可能打造的产品形态。据官方说法,最早的产品实验之一就是编程助手。这是一个出人意料的前瞻性押注——彼时,如今主流的智能编程工作流程尚未普及,安全模型驱动开发的基础设施也远未成熟。

早期动机直白而宏大:若AI要带来变革,软件工程很可能是关键路径之一。代码拥有清晰的反馈循环——模型能编写函数、运行测试、检测失败并修正输出。这让编程成为AI系统超越简单问答的理想试验场。

图片是Claude Code时间线,从Alignment项目到AI编程助手爆发。2021年项目起点源于安全对齐项目;2022年初训练写函数,搭建学习训练模型编函数并验证;2022年春VS Code扩展上线,早期coding assistant获100 - 1用户;2022 - 2023基础设施攻坚,突破shell、调试、I/O、超时处理、失败调试等关键能力;2023年内部工具clide可编译、可执行但不稳定;2024年9月Boris加入Labs聚焦agentic coding,开启新阶段;2024年末CLI原型成形,两天极简原型获得部门认可,加速迭代;2025年2月正式发布Claude CLI推出Claude Code;2025年2月10%、5月30 - 40%、冬至100%用户代表学生占比;未来完成1%长期主义、持续进化、开放世界观仍在前方。

Claude Code差点被遗忘

早期工作并未直接转化为Claude Code。2021至2022年间,Anthropic的团队从多个角度探索编程助手。

Anthropic联合创始人兼实验室团队负责人Ben Mann回忆说,首个产品方向包含一个VS Code扩展,用户能与助手对话并获取多种操作建议。据报道,到2022年春季,该工具已拥有少量外部用户,但距离今天人们熟知的智能代理产品仍相去甚远。

图片展示了Anthropic公司创始人兼实验室团队负责人Ben Mann和Anthropic强化学习负责人Shauna Kravec的访谈内容。Ben Mann提到,Anthropic成立后,首先开发了一个编码助手,是一个VS Code扩展,可与助手聊天并接收多种建议。Shauna Kravec表示,2022年初,团队已考虑编码助手和能自主进行软件工程工作的模型,构建了原始RL代码库并掌握所有训练方法。两人均认为,通往变革性AI的道路将通过自动化大量软件工程工作。此图片与上文提到的Anthropic早期探索编码助手相呼应,展示了其开发理念。

与此同时,研究人员提出了一个更大的问题:模型能否从编写小函数跃升到自主完成软件工程工作?这意味着不仅要生成代码,还要执行代码、检查结果、使用工具,并应对混乱的真实开发环境。

困难在此显现:编程代理需要的不只是模型,更需要一个受控环境——能执行命令、读写文件、处理输入输出流、应对超时、从失败中恢复、并在任务中维持状态。这些基础设施问题至今仍是现代代理系统的核心。

原中文文章强调,编程助手这一构想曾极易被边缘化。研究工作仍在继续,但产品方向尚未最终确定。

形态。

智能体编程背后的基础设施难题

一个可靠的编程智能体需要与外部世界交互。这使其更强大,但也更难安全构建。

简单的聊天机器人可以停留在对话中。编程智能体则不能。它必须检查文件、搜索代码库、运行终端命令、应用差异补丁,有时还需调用外部服务。每个操作都带来风险。错误指令可能破坏本地环境。粗心的权限设计可能引发安全问题。低效的执行循环会让智能体陷入卡顿、缓慢或不可靠的困境。

Anthropic的Claude Code文档展示了这一架构被如何严谨对待。Claude Code默认使用只读权限。当需要编辑文件、运行测试或执行命令时,它会请求明确批准——除非用户或组织已配置安全的允许列表。文档还描述了沙箱机制、写入范围限制、提示注入防护、MCP安全考量以及处理敏感代码的最佳实践。

这就是为什么产品安全根基绝非细枝末节。AI对齐领域的关键问题同样适用于智能体软件工具:模型能做什么、何时应请示、权限如何运作、用户如何保持控制?

Anthropic起步早,或许太早了

2022年底至2023年间,研究方向开始变得更具体。团队专注于那些如今在AI编程工具中显而易见的能力:函数调用、文件搜索、终端访问和差异补丁生成。

一款名为clide的内部工具成为连接研究与产品的重要桥梁。它是一个命令行环境,让人们能与Claude对话以编辑代码并完成开发任务。见证过它的人都明白其前景,但该工具仍有重大局限:速度慢、脆弱且难以使用。

(图片展示Anthropic三位团队成员对早期Claude工具clid的评价。Ben Mann提到Shauna团队在模型能力上取得巨大进展,发现给模型添加bash工具使其具备搜索能力是关键。Dawn Drain回忆曾花很长时间教Claude写diffs,最终构建了名为clid的工具,其为内部命令行工具,可与Claude聊天完成代码编辑等任务。Shauna Kravec评价clid非常超前,称其"非常、非常超前于其时代"。该图片是对clid这一早期工具的回顾与评价。)

这反映出早期AI产品的常见模式:核心思路正确,但时机、界面、模型能力和可靠性尚未协调一致。Anthropic已拥有许多拼图,却尚未拼出最终产品体验。

直到2024年Boris Cherny加入Anthropic Labs,情况才发生改变。

Boris Cherny与CLI原型

2024年9月,Boris Cherny加入Anthropic Labs开始探索智能体编程。他收到的方向不是仅针对当下的模型设计,而是要为几个月后的模型能力构建。

Boris并未从宏大产品规划起步,而是在学习Anthropic API的同时搭建了一个简陋的CLI原型。它粗糙却形态得当:终端原生界面、工具调用、文件访问、shell执行,以及贴近工程师日常使用环境的开发者工作流。

最初的反应并不强烈。内部分享的一个演示并未立即说服所有人。但原型不断吸引Boris继续投入。决定性的时刻发生在他使用早期的clide系统处理一个真实的拉取请求问题时。该工具生成了他所需的小型拉取请求,这种体验让他仿佛瞥见了未来。

那一刻表明,研究所需的各个部分已经就位。缺少的是合适的集成层:一个专注于产品的方案,让这些部分能够在软件工程师的日常工作中真正得到使用。

向Claude Code的最后冲刺

到2024年底,该项目已积累足够动力,成为一次真正的产品推进。一个小型团队得以扩充,最后阶段的开发进展迅速。

团队专注于将原型转化为真正可用的产品所涉及的实践细节:错误报告、登录流程、更新机制、使用指标、命令行为以及终端体验的交互感受。开发节奏非常紧凑。原始报告描述了一次短暂的冲刺,修复可以在几分钟内完成,而无需经历可能拖慢脆弱早期产品的繁琐流程。

2025年2月,Claude CLI公开发布,并更名为Claude Code。

发布时,反馈褒贬不一。许多人理解了这个概念,但错误和粗糙之处仍显而易见。更大的转变发生在Claude模型改进之后。随着底层模型在规划、工具使用和代码推理方面变得更强,产品体验也随之提升。

从10%到100%,以及剩余的那99%

原始文章强调了Boris对自己编码工作流程描述的巨大变化。2025年初,Claude Code编写了他的一部分代码。几个月后,这一比例大幅上升。到2025年冬天,他声称自己的编码工作已全部通过Claude Code完成,不再逐行手动输入。

Code在代码编写中所占比例的变化情况,强调了其在代码编写中所起的重要作用。](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/cc91d6a0-fc1a-4ec5-8420-190fd591b7fa-10-086724a4-aac2-49e2-8024-9c4672eca48d.png)

每个团队或开发者是否会以这种方式工作,仍是一个悬而未决的问题。但显而易见的是,工程师的角色正在发生变化。工作内容不再侧重于逐行敲代码,而是更多地转向设定方向、审查计划、授予权限、验证结果,以及决定智能体何时该继续或停止。

Anthropic的安全文档间接指出了这一点。Claude Code只拥有用户授予的权限。这意味着人类仍需负责审查提议的更改和命令,尤其是在敏感仓库中。工具变得越强大,审慎设计信任、审查、审计和权限流程就越重要。

这就是“1%已完成”这一信息的意义所在。剩下的99%不仅关乎更好的代码生成,还涉及长时间运行的自主工作、持久记忆、更安全的上下文管理、开放世界规划、多智能体工作流程,以及更强的人类监督。

Claude Code如何改变软件工程

Claude Code代表了从辅助式编码到智能体式编码的转变。在辅助模式下,用户请求帮助,然后手动完成大部分工作。而在智能体模式下,工具能够跨文件、工具和命令执行操作,由用户进行监督。

这并没有消除工程判断的必要性,而是改变了判断的应用场景。工程师仍然需要理解架构、正确性、安全性、权衡和产品意图。但与其把所有时间花在编写样板代码或手动在文件间切换上,他们可能会花更多时间提供高质量指令、审查生成的更改,并为AI智能体设计安全的工作流程。

原文以一个更广泛的论断收尾:编程可能不再是一种狭窄的专业活动,而更可能成为人类与AI智能体之间的一种受管理的协作。这个未来尚未完全到来。Claude Code自身的起源故事恰恰说明了相反的情况:这个领域仍处于早期阶段,不稳定,充满了未解决的基础设施问题。

尽管如此,这个大趋势不容忽视。Claude Code最初是一条与安全对齐相关的研究线索,几乎作为早期的编码助手而消失,后来通过内部智能体实验重新回归,最终成为一款改变了许多开发者对软件工作看法的产品。

常见问题

什么是Claude Code?

Claude Code是Anthropic的智能体式编码工具。它能够理解代码库、编辑文件、运行命令,并通过自然语言指令帮助你完成开发任务。

Claude Code真的源于安全与对齐研究吗?

根据源文章中讨论的公开起源故事,Claude Code源于Anthropic内部涉及编码、工具使用和智能体系统的研究工作。该产品并非始于传统的IDE功能,而是从关于模型如何在软件环境中安全行动的实验中诞生的。

clide 是什么?

这是一种在 Claude Code 之前使用的命令行工具。它允许人们与 Claude 进行对话以完成代码编辑和开发任务,但它仍然过于缓慢、脆弱,并且偏向研究性质,未能成为最终的产品体验。

为什么认为 Claude Code 具有代理能力?

Claude Code 之所以具有代理能力,是因为它可以跨文件、工具和 shell 命令工作,而不仅仅是建议代码片段。它可以检查项目、进行更改、运行测试,并在需要时请求许可的情况下持续迭代。

在实际仓库中使用 Claude Code 安全吗?

Claude Code 设计有权限控制、只读默认设置、受限的写入访问权限以及其他安全措施。即便如此,用户在批准之前仍应审查所提议的命令和代码更改,尤其是在处理敏感项目时。

“Claude Code 仅完成了 1%” 是什么意思?

这句话的意思是,当前产品仍被视为迈向功能更强大的编码代理的早期一步。剩余的进展可能涉及更长时间的自主运行、更强的记忆能力、更优的上下文处理、更安全的权限以及更可靠的规划。

Claude Code 会取代软件工程师吗?

Claude Code 改变了工作流程,但并未消除对工程判断的需求。开发人员仍然需要定义目标、审查输出、理解系统、测试行为并做出架构决策。

相关工具

  • Claude Code:Anthropic 的代理编码工具,适用于终端、IDE、桌面和浏览器工作流程。
  • Claude Code GitHub 仓库:Claude Code 资源、插件、示例和问题追踪的官方公共仓库。
  • Anthropic Console:用于访问 Anthropic 模型和 API 工具的开发平台。
  • Visual Studio Code:广泛使用的代码编辑器,支持 Claude Code 集成工作流。
  • Git:大多数现代软件开发工作流中使用的版本控制系统。
  • 模型上下文协议:一种将 AI 助手连接到工具、系统和外部上下文的协议。

相关链接

总结

Claude Code 的起源故事并非简单

产品发布故事。这一切始于Anthropic在编码、对齐、工具使用和自主软件工程方面的早期研究。早期的实验包括一个VS Code助手和内部clide工具,在最终产品形态尚未明确之前,这两者都展现了潜力。

Boris Cherny的CLI原型帮助将这些研究成果整合为可实践的开发者工作流程。随着产品发布以及底层Claude模型的改进,Claude Code成为了一个清晰的范例,展示了AI编码工具如何从自动补全走向代理式软件工作。

最重要的经验并非Claude Code已经完善,而是代理式编码仍处于早期阶段。权限系统、长时运行任务、记忆、上下文管理以及人类监督将定义下一阶段的发展。

Claude Code或许已是一大飞跃,但其构建者将其视为起点,而非终点。

Claude Code Origin Story: From Safety Alignment to Agentic Coding