研发效率提升 2–3 倍、每周合入 6000+ PR:Anthropic 官方总结 AI 原生初创公司的 5 条工程法则
初创公司怎么和拥有 10 倍人力的大厂竞争?
过去的答案通常是:找到更优秀的工程师、更高效的流程,或者接受更少的产品需求。
但 AI Agent 正在改变这道题。
Anthropic 最近走访了十余家高速增长的 AI 原生初创公司,包括 ClickHouse、Clay、Artemis Security、Omni、Crosby、Heidi、Commure、Emergent 等,并将这些公司的实践整理成了一份《Claude Code 初创公司指南》。

这份指南最值得关注的,并不是“Claude Code 能写多少代码”,而是一个更大的变化:
当 Agent 开始进入研发流程之后,真正被重构的不是某一个开发环节,而是整个软件生产系统。
数据显示,ClickHouse 的功能交付量提升 30%,Omni 的工程效率提升 2–3 倍,Clay 已实现 100% 的缺陷分类自动化,Artemis Security 则达到每周 6,000+ 个 PR 的合入规模。
Anthropic 最终把这些公司的共同实践总结成五条规则:
Everyone ships → Automate the tedium → Trust, but verify → Build for rebuilding → Prototype, dogfood, productionize
翻译成更直白的话就是:
让更多人能交付,让 Agent 接管重复劳动;但所有自动化都必须可验证;代码和架构要敢于推倒重来;最后,把“用 AI 开发”的经验反过来变成“用 AI 做产品”的能力。
这五条规则,可能比单纯学习几个 Claude Code 技巧更值得初创团队关注。
如果你需要在工作流中接入API,自由切换全球200+大模型(客服开白),魔芋AI提供合规保障、财务开票、企业级网关、技术支持与定制服务,助力更高效地管理应用AI能力。
链接注册可领百万Tokens:魔芋AI大模型网关I全球大模型一站式调用及服务平台魔芋AI大模型聚合平台(大模型网关平台)专注于提供高效能、低成本的多品类 AI 模型服务,助力开发者和企业聚焦产品创新。
https://www.moyu.info/register?aff=qBX9
01 让真正懂问题的人直接交付
Everyone Ships
传统软件公司的产品流程大致是:
业务提出需求 → PM 理解 → 设计师设计 → 工程师开发 → 测试 → 上线
这套流程解决了专业分工的问题,却也带来了一个长期存在的副作用:
信息在传递过程中不断损耗。
Anthropic 把它称为类似“broken telephone”的问题——最了解问题的人,往往距离最终代码最远。
AI Agent 出现之后,一个重要变化是:
“写代码”不再是把想法变成产品的唯一瓶颈。
Heidi 的 CEO Thomas Kelly 就提到,过去一个想法需要经过产品经理、设计师和工程师层层传递,最终交付的东西经常已经和最初的想法不一样,而且可能需要几周时间。
现在,真正理解问题的人可以先用 Claude Code 做出一个可工作的版本,再让工程师和设计师在需要专业判断的地方介入。
Crosby 的案例更加直接。
这家法律科技公司的律师本身就是产品的深度用户。过去,律师只能向产品团队描述“哪里不好用”;现在,他们可以直接使用 Claude Code 做产品改进。
这并不意味着:
“以后人人都要变成程序员。”
真正发生的变化是:
0 → 1 的原型阶段开始向所有角色开放,而专业工程师更多负责复杂集成、架构、安全和最终质量。
可以把它理解成:
传统模式:
业务想法
↓
PM
↓
UI / UX
↓
研发
↓
测试
↓
产品
AI 原生模式:
真正理解问题的人
↓
Claude Code
↓
可运行原型 / PR
↓
专业工程师审核、完善、合入
这会直接改变初创公司的组织结构。
因为当“提出需求”和“做出第一个版本”之间的距离被压缩之后,团队就不再需要那么多中间层。
关键不是给所有人装 Claude Code,而是让 Agent 看见真实世界
这里还有一个非常容易被忽略的问题:
Claude 看不见的东西,就无法理解。
Anthropic 的建议非常明确:把 Agent 接入团队每天真正使用的数据源和工具。
例如:
-
数据库
-
内部 API
-
GitHub
-
监控系统
-
数据仓库
-
企业内部工具
如果已经有成熟的 CLI 工具,甚至不一定需要额外搭建 MCP。
例如:
gh
kubectl
bq
psql
这些工具本身就是 Agent 访问真实数据的重要入口。
Anthropic 特别指出,在已有成熟 CLI 的情况下,直接通过 CLI 调用,有时比通过其他方式传递信息更加节省 Token。
所以,真正值得建设的不是一个“更大的 Prompt”,而是一套:
Agent → 工具 → 数据 → 代码库
的上下文基础设施。
CLAUDE.md 和 Skills:把个人经验变成组织资产
另一个重要变化,是团队开始把知识写进 Agent 的工作环境。
Anthropic 建议:
-
根目录
CLAUDE.md:放架构原则、安全边界、不可妥协的规则 -
子目录
CLAUDE.md:放具体模块的编码约定 -
Skills:保存需要按需调用的工作流程
-
MCP / CLI:连接真实的数据和工具
两者不要混在一起。
简单来说:
CLAUDE.md 是“每次都要知道什么”,Skills 是“需要做这件事时怎么做”。
Emergent 甚至建立了一个 GitHub 仓库,用来共享 Claude Code Skills,包括数据库位置、数据仓库信息、Schema 和公司上下文。
这实际上是在建立一个新的组织知识库:
员工的最佳实践 → Skill → Agent → 全公司复用。
02 把 80% 的机械工作交给 Agent
Automate the Tedium
如果第一条解决的是:
“谁可以写代码?”
那么第二条解决的是:
“人到底还应该写多少代码?”
Anthropic 在调研中发现,AI 原生团队普遍存在一个共同认识:
让 Agent 接管大约 80% 的机械性工作,让工程师把时间集中到真正需要判断力的 20%。
这里的“机械工作”并不只是写 CRUD。
它包括:
-
Bug 分类
-
测试补全
-
Flaky Test 修复
-
Code Review
-
CI/CD 故障排查
-
数据分析
-
PR 创建
-
技术债清理
-
文档更新
-
多任务并行执行
ClickHouse:Agent 已经成为核心贡献者
这个案例非常有代表性。
ClickHouse 把大量 SDLC 环节做成了 Agent Loop。
其中两个专门负责:
-
修复 Flaky Tests
-
寻找缺失的测试覆盖率
的 Agent,已经成为 ClickHouse 官方仓库的 #2 和 #3 贡献者。
这意味着一个非常重要的变化:
Agent 不再只是“程序员的 Copilot”,而开始成为代码仓库里的正式贡献者。
Commure:一个工程师同时推进 13 个 Ticket
Commure 的案例则展示了 Agent 的另一个优势:
并行。
一位工程师曾经利用 Claude 子 Agent,同时推进一个包含约 13 个 Ticket 的项目。
每个子 Agent 独立处理一个任务,并分别生成 PR。
传统软件开发的基本单位通常是:
一个工程师 → 一个任务 → 一个分支 → 一个 PR
Agent 时代正在变成:
一个工程师 → 一个任务池 → 多个 Agent → 多个并行 PR
这意味着工程师的角色正在从:
“代码生产者”
逐渐变成:
“Agent 编排者 + 结果审核者”。
Claude Tag:Agent 开始值班
Anthropic 自己甚至把 Agent 放进了 CI/CD 值班体系。
Claude Tag 拥有独立的服务账号,并可以访问 Datadog、Grafana 等工程工具。
当 CI/CD 出现故障时,它可以自动进入 Slack 线程进行分析。
Anthropic 表示,在最近发生的相关事故中,Claude Tag 通常能在 15 分钟内发布第一份故障分析报告。
这已经不是:
“让 AI 帮我写一段代码。”
而是:
“让 AI 成为软件生产系统里的一个长期运行节点。”
03 信任 Agent,但一定要验证
Trust, but Verify
前两条听起来非常激进。
但 Anthropic 最重要的提醒恰恰是:
你可以让 Agent 自动化,但不能让验证也一起自动消失。
因为 Agent 最大的问题不是不会写代码。
而是:
它可能写出看起来完全正确、实际上偏离架构的代码。
Artemis Security 的工程效率之所以能够快速提升,并不是单纯因为用了 Claude,而是因为他们同时投入了大量精力建设:
-
测试基础设施
-
代码库组织
-
团队知识系统
-
自动化验证
他们实际上构建了一个飞轮:
更好的代码结构 → Agent 更容易理解 → Agent 贡献更多代码 → 测试和验证保证质量 → 更多代码进一步沉淀上下文。
Zingage:567 行“不变量”
Zingage 的做法非常极端,但很有代表性。
团队曾经发现,Agent 虽然能够快速生成“看起来正确”的代码,却可能逐渐偏离原本的架构。
于是,他们把团队的思考框架、架构原则和不可变规则整理进根目录 CLAUDE.md。
最终形成了 567 行的团队工程规则。
核心思想非常简单:
哪些东西可以改,交给 Agent;哪些东西绝对不能改,必须写清楚。
Cainex:不要修 Case,要修规则
医疗计费公司 Cainex 的案例则更值得 AI Agent 开发团队借鉴。
他们让 Agent 处理医疗编码,然后由人工审核员检查结果。
如果出现错误,并不是简单地告诉 Agent:
“这个 Case 错了。”
而是:
-
收集人工纠错
-
找到导致错误的原始规则
-
修改 Agent 的指导规则
-
在失败样本上重新测试
-
放入 Golden Set
-
在随机样本上回归
-
确认没有产生新的 Regression
-
再进入生产
整个过程可以概括为一句话:
Fix the principle, not the example.
不要让 Agent 为了一个 Case 打补丁,而应该让它从 Case 中找到可以泛化的规则。
这其实也是 Agent 产品从“能跑”走向“越来越可靠”的关键。
所以,一套真正可靠的 Agent 工程体系至少需要四层
| 层级 | 作用 |
|---|---|
CLAUDE.md |
固化架构、安全和不可变规则 |
| Hooks | 在固定生命周期节点设置硬门禁 |
| Loops | 让 Agent 持续执行,直到满足明确停止条件 |
| Golden Set / Evals | 持续判断 Agent 是否真的变好了 |
Anthropic 特别强调,Hooks 可以在固定生命周期节点触发,并作为确定性的硬门禁,例如 Lint 不通过就阻止写入、测试失败就阻止 Commit、敏感信息离开沙箱前进行拦截等。
这其实揭示了 Agent 工程的一个基本原则:
模型负责判断,工程系统负责兜底。
04 不要害怕推倒重来
Build for Rebuilding
传统软件工程有一个根深蒂固的习惯:
尽量复用旧代码。
因为重写成本太高。
但 AI 原生公司的逻辑正在发生变化。
如果模型能力每隔几个月就发生一次跃迁,那么今天最优的架构,很可能半年之后已经不是最优解。
Anthropic 将这种思路总结成:
Build for rebuilding。
不是追求“一次构建,永久使用”,而是:
让重构变得足够便宜。
Clay:第一版只是开始
Clay 创始人 Kareem Amin 对此有一个很形象的描述:
第一次构建、第二次构建、第三次构建,到第四次构建时,你才真正知道所有需求是什么。
这并不意味着浪费。
恰恰相反:
前几次构建本身就是理解问题的过程。
过去,一个团队可能因为重写成本太高,而被迫维护一个已经不适合当前需求的架构。
现在,Agent 把大量重构工作自动化之后,“重新做一遍”的成本开始下降。
Commure:清理技术债也可以变成 Agent 任务
Commure 曾经把 Feature Flag 清理这类工作视为典型的“没人愿意做,但又必须做”的技术债。
现在,他们可以直接调用一个 Skill:
找到已经对所有用户开放的 Feature Flag → 删除 Flag → 删除关联代码 → 创建 PR → 工程师审核。
过去可能需要消耗大量开发时间的迁移工作,现在可以通过 Agent 扇出,在几个小时内完成。
这也是一个很重要的变化:
当清理技术债的边际成本下降之后,旧代码不再那么容易变成永久负担。
Git Worktree:让重构变得低风险
Anthropic 推荐在大规模重构时使用 git worktree。
简单理解:
同一个 Git 仓库
│
┌─────────┼─────────┐
↓ ↓ ↓
v1 v2 v3
当前版本 重构版本 实验版本
旧版本继续运行,新版本在独立目录中开发。
然后分别跑测试和 Eval。
新版本赢了,再合并。
这样一来,“推倒重来”就不再意味着“赌一把”。
而变成:
隔离 → 构建 → 评测 → 对比 → 合并。
Anthropic 也建议,对于复杂重构,先进入 Plan Mode,让 Claude Code 先探索代码库并提出方案,再决定是否执行。
05 原型 → 自用 → 产品化
Prototype, Dogfood, Productionize
最后一条,是这五条规则中最有意思的一条。
因为它已经超越了“研发效率”。
AI 原生公司正在形成一个新的产品飞轮:
用 Agent 构建内部工具
↓
团队自己高频使用
↓
暴露 Agent / Harness 的问题
↓
不断改进
↓
形成产品能力
↓
面向客户商业化
↓
更多真实反馈
↓
继续改进
也就是说:
你如何使用 AI 构建产品,本身会反过来影响你最终构建什么产品。
Omni:从 Claude Code 学到产品架构
Omni 的案例尤其值得注意。
他们在研究 Claude Code 如何处理上下文时,发现一些看似复杂的问题其实不一定需要复杂的 RAG。
于是,他们在自己的产品里采用了更加简单的文件直读方案。
同时,他们也观察 Claude Code 的并行 Agent 机制,并把类似的设计思路带到了自己的产品 UI 中。
这就是所谓的:
Dogfood。
不是简单地“自己也用一下”。
而是:
在使用 AI 工具的过程中,持续发现产品应该如何设计。
ClickHouse:用 AI 开发 AI
ClickHouse 也采取了类似路线。
团队使用 Claude Code 构建自己的:
-
SQL Agent
-
AI SRE
-
数据分析能力
然后继续用 Claude Code 迭代这些 Agent。
最终形成:
AI 帮团队构建 Agent → 团队使用 Agent → Agent 成为产品能力。
这可能是 AI 原生创业公司与传统软件公司的一个重要区别:
传统公司的研发工具和最终产品通常是两套系统。
而 AI 原生公司正在让两者逐渐形成闭环。
真正的“10 倍团队”不是 10 倍写代码
回头看 Anthropic 调研的这些数据:
-
ClickHouse:功能交付量 +30%
-
Omni:研发效率提升 2–3 倍
-
Clay:100% 缺陷分类自动化
-
Artemis Security:每周 6,000+ PR
如果只看这些数字,很容易得出一个简单结论:
“Claude Code 让程序员写代码更快了。”
但这其实低估了变化。
Anthropic 真正展示的是另一套研发组织模型:
传统软件公司
人
↓
需求
↓
PM
↓
设计
↓
开发
↓
测试
↓
上线
而 AI 原生团队正在变成:
人提出目标
↓
Agent 并行执行
↓
自动测试 / Review / Eval
↓
人工处理关键决策
↓
合并 / 上线
↓
生产反馈
↓
更新规则 / Skills / Agent
↓
下一轮执行更快
于是,效率提升的来源不再只是:
“AI 帮工程师多写了多少代码。”
而是:
“整个组织有没有形成一个会自我加速的工程飞轮。”
初创团队真正值得抄的,不是 Prompt,而是这 5 件事
如果把 Anthropic 这份指南压缩成一张执行清单,其实可以非常简单:
1. 让 Agent 接触真实上下文
把数据库、GitHub、监控、内部工具等真实数据源接入 Agent。
优先使用已有 CLI,必要时再通过 MCP 建立连接。
2. 把团队经验写下来
根目录 CLAUDE.md 放不可变规则。
子目录维护局部规范。
重复出现的工作流则沉淀成 Skills。
3. 把重复工作变成 Loop
Bug triage、测试修复、Code Review、CI 故障、数据分析等,只要拥有明确的停止条件,就可以尝试 Agent 化。
4. 把验证系统放在 Agent 前面
不要问:
“Claude 写得对不对?”
而应该建立:
Tests + Hooks + Evals + Golden Set
让系统自动告诉你:
“这次修改到底有没有变好。”
5. 让重构变得便宜
使用 git worktree 隔离实验。
使用 Plan Mode 先规划再执行。
不要因为旧代码已经投入大量时间,就拒绝更好的新架构。
最后
Anthropic 这份指南真正值得关注的,并不是又总结出了五个 Claude Code 技巧。
而是它透露了一个越来越清晰的趋势:
AI Agent 正在从“开发工具”,变成“组织基础设施”。
过去,一个软件公司的生产力上限,很大程度上取决于有多少优秀工程师。
未来,这个公式可能逐渐变成:
组织效率 = 人 × Agent 数量 × 上下文质量 × 自动化程度 × 验证能力
这也是为什么真正领先的 AI 初创公司,并没有把 Claude Code 简单理解成一个“写代码工具”。
他们正在重新设计:
-
谁可以交付
-
什么工作应该自动化
-
什么结果必须验证
-
什么代码应该被重写
-
如何让内部研发反哺最终产品
最终形成的,不是一个“更快的程序员”。
而是一套能够持续自我优化的AI 原生研发系统。
而这可能才是 Anthropic 所说的:
“像一个自身规模 10 倍的组织一样交付。”
更多推荐


所有评论(0)