Claude Code 背后的人:Boris Cherny 如何用 AI 重新定义写代码这件事
Claude Code 背后的人:Boris Cherny 如何用 AI 重新定义写代码这件事
Claude Code 背后的人:Boris Cherny 如何用 AI 重新定义写代码这件事 Claude Code 背后的人:Boris Cherny 如何用 AI 重新定义写代码这件事 Modified March 8 Boris 加入 Meta 后先做 Facebook Groups,后来转到 Instagram,在日本远程工作了一段时间。他发现 Instagram 的技术栈跟 Facebook 比简直天壤之别,Facebook 有一套全世界最好的 Web 服务栈,从 Hack 语言到 HHVM 运行时到 GraphQL 到 Relay 到 React,全链路优化。Instagram 那边是 Python,类型检查器不好使,点击跳转定义也不行 到最后他负责的是整个 Meta 的代码质量。Meta 有一个叫 Better Engineering 的项目,扎克伯格要求每个工程师拿出 20% 的时间修技术债。Boris 把这件事系统化了,建了一套中心化的优先级排序机制 关键发现:代码质量对工程效率有两位数百分比的贡献 ◆ 三、Claude Code 的诞生:从一个 Bash 聊天机器人开始 Boris 加入 Anthropic 之后写了第一个 PR,手写的代码。他的入职导师 Adam Wolf 直接把这个 PR 拒了,告诉他应该用内部一个叫 Clyde 的工具来写代码 然后他开始自己做实验。最初就是一个打 Anthropic API 的 Bash 脚本,本质上是终端里的聊天机器人。关键转折发生在他给模型加了一个工具:Bash 工具。他试着问「我现在在听什么音乐」,模型自己写了一段 AppleScript,调用音乐播放器查出了正在播放的歌曲 模型天然就想用工具,你给它一个工具,它会自己想办法用这个工具把事情做完 不要把模型装进盒子里 大多数人做 AI 编码产品的思路是把模型当成系统里的一个模块,给它画好边界,规定好输入输出。Boris 说这不是模型发挥最大价值的方式 正确的做法是给模型工具,让它运行程序,让它写程序,但不要试图把它变成一个更大系统里的零件。这是 Bitter Lesson 的一个推论:让模型做它擅长的事,不要试图强制它按特定方式运行 ◆ 四、每天 20 30 个 PR,一行代码都不手写 Boris 的日常工作流是这样的:五个终端标签页,每个标签页对应代码库的一个独立检出。几乎每次都用 Plan Mode 启动(Shift+Tab 两次),先让 Claude 做计划,反复调整计划直到满意,然后让它一次性实现 Opus 4.5 是分水岭 ,从那时起 Boris 就不再打开 IDE 了,后来直接卸载 12 月欧洲出差 ,每天 10 20 个 PR,100% 由 Claude Code 编写,没有手动编辑过一行 Bug 对比 ,Opus 一个月引入约 2 个 Bug,手写同样代码量估计 20 个 他也大量使用手机上的 Claude Code。每天早上起来就在手机上启动几个 Agent,大概有三分之一到一半的代码是在手机上发起的 ◆ 五、安全是瑞士奶酪模型 Boris 反复强调安全没有银弹,得靠多层防护叠加来降低风险概率。以 WebFetch 的提示注入防护为例,Claude Code 在三个层面做防护: 第一层:对齐 ,Opus 4.6 是 Anthropic 目前对提示注入抵抗力最强的模型 第二层:运行时分类器 ,检测到看起来像提示注入的内容,阻断并让模型重试 第三层:架构隔离 ,WebFetch 结果先由子 Agent 做摘要,再返回主 Agent RAG 被扔掉了,glob 和 grep 赢了 Claude Code 早期尝试过 RAG 做代码检索。最后发现最有效的是 Agent 式搜索,说白了就是 glob 和 grep。模型自己决定搜什么、怎么搜,表现比 RAG 好 ◆ 六、印刷术类比:我们就是那群抄写员 Boris 用印刷术做了一个类比。1400 年代欧洲识字率不到 1%,只有一小群抄写员掌握书写技能,被国王和领主雇佣,而这些雇主自己往往是文盲 印刷术出现后,印刷成本在 30 年内下降了约 100 倍,印刷品数量在 50 到 100 年内增长了约 10000 倍 抄写员这个职业确实消失了,但一个新的群体出现了:作家和作者。文学市场的规模扩大了无数倍 软件工程师现在的处境跟当时的抄写员很像。有商业想法的人必须雇佣会写代码的专家来实现,AI 正在改变这个关系 ◆ 七、什么技能还重要,什么不重要了 Boris 说可以放下的东西是对代码风格、语言选择、框架偏好的执念。模型可以用任何语言和框架,不喜欢就让它重写 依然重要的技能: 方法论思维和假设驱动 ,无论是产品设计还是日常调试,这种系统性思考方式依然是核心能力 跨领域的好奇心 ,下一个万亿美元级别的创业公司可能就是一个人做的,这个人的大脑能同时跨越工程、产品、商业、设计 适应能力 ,模型迭代太快,必须保持初学者心态,每隔几个月就重新验证之前放弃的想法 Boris 还开玩笑说现在是「ADHD 之年」,因为工作变成了在多个 Claude 之间快速切换,不再是深度专注于一件事 Boris 加入 Meta 后先做 Facebook Groups,后来转到 Instagram,在日本远程工作了一段时间。他发现 Instagram 的技术栈跟 Facebook 比简直天壤之别,Facebook 有一套全世界最好的 Web 服务栈,从 Hack 语言到 HHVM 运行时到 GraphQL 到 Relay 到 React,全链路优化。Instagram 那边是 Python,类型检查器不好使,点击跳转定义也不行 到最后他负责的是整个 Meta 的代码质量。Meta 有一个叫 Better Engineering 的项目,扎克伯格要求每个工程师拿出 20% 的时间修技术债。Boris 把这件事系统化了,建了一套中心化的优先级排序机制 关键发现:代码质量对工程效率有两位数百分比的贡献 ◆ 三、Claude Code 的诞生:从一个 Bash 聊天机器人开始 Boris 加入 Anthropic 之后写了第一个 PR,手写的代码。他的入职导师 Adam Wolf 直接把这个 PR 拒了,告诉他应该用内部一个叫 Clyde 的工具来写代码 然后他开始自己做实验。最初就是一个打 Anthropic API 的 Bash 脚本,本质上是终端里的聊天机器人。关键转折发生在他给模型加了一个工具:Bash 工具。他试着问「我现在在听什么音乐」,模型自己写了一段 AppleScript,调用音乐播放器查出了正在播放的歌曲 模型天然就想用工具,你给它一个工具,它会自己想办法用这个工具把事情做完 不要把模型装进盒子里 大多数人做 AI 编码产品的思路是把模型当成系统里的一个模块,给它画好边界,规定好输入输出。Boris 说这不是模型发挥最大价值的方式 正确的做法是给模型工具,让它运行程序,让它写程序,但不要试图把它变成一个更大系统里的零件。这是 Bitter Lesson 的一个推论:让模型做它擅长的事,不要试图强制它按特定方式运行 ◆ 四、每天 20 30 个 PR,一行代码都不手写 Boris 的日常工作流是这样的:五个终端标签页,每个标签页对应代码库的一个独立检出。几乎每次都用 Plan Mode 启动(Shift+Tab 两次),先让 Claude 做计划,反复调整计划直到满意,然后让它一次性实现 Opus 4.5 是分水岭 ,从那时起 Boris 就不再打开 IDE 了,后来直接卸载 12 月欧洲出差 ,每天 10 20 个 PR,100% 由 Claude Code 编写,没有手动编辑过一行 Bug 对比 ,Opus 一个月引入约 2 个 Bug,手写同样代码量估计 20 个 他也大量使用手机上的 Claude Code。每天早上起来就在手机上启动几个 Agent,大概有三分之一到一半的代码是在手机上发起的 ◆ 五、安全是瑞士奶酪模型 Boris 反复强调安全没有银弹,得靠多层防护叠加来降低风险概率。以 WebFetch 的提示注入防护为例,Claude Code 在三个层面做防护: 第一层:对齐 ,Opus 4.6 是 Anthropic 目前对提示注入抵抗力最强的模型 第二层:运行时分类器 ,检测到看起来像提示注入的内容,阻断并让模型重试 第三层:架构隔离 ,WebFetch 结果先由子 Agent 做摘要,再返回主 Agent RAG 被扔掉了,glob 和 grep 赢了 Claude Code 早期尝试过 RAG 做代码检索。最后发现最有效的是 Agent 式搜索,说白了就是 glob 和 grep。模型自己决定搜什么、怎么搜,表现比 RAG 好 ◆ 六、印刷术类比:我们就是那群抄写员 Boris 用印刷术做了一个类比。1400 年代欧洲识字率不到 1%,只有一小群抄写员掌握书写技能,被国王和领主雇佣,而这些雇主自己往往是文盲 印刷术出现后,印刷成本在 30 年内下降了约 100 倍,印刷品数量在 50 到 100 年内增长了约 10000 倍 抄写员这个职业确实消失了,但一个新的群体出现了:作家和作者。文学市场的规模扩大了无数倍 软件工程师现在的处境跟当时的抄写员很像。有商业想法的人必须雇佣会写代码的专家来实现,AI 正在改变这个关系 ◆ 七、什么技能还重要,什么不重要了 Boris 说可以放下的东西是对代码风格、语言选择、框架偏好的执念。模型可以用任何语言和框架,不喜欢就让它重写 依然重要的技能: 方法论思维和假设驱动 ,无论是产品设计还是日常调试,这种系统性思考方式依然是核心能力 跨领域的好奇心 ,下一个万亿美元级别的创业公司可能就是一个人做的,这个人的大脑能同时跨越工程、产品、商业、设计 适应能力 ,模型迭代太快,必须保持初学者心态,每隔几个月就重新验证之前放弃的想法 Boris 还开玩笑说现在是「ADHD 之年」,因为工作变成了在多个 Claude 之间快速切换,不再是深度专注于一件事 🔗 原文链接: https://mp.weixin.qq.com/s/nwG8VjsG... https://mp.weixin.qq.com/s/nwG8VjsG... 原创 杰森AI出海 杰森AI出海 杰森AI出海2026年3月8日 10:01 泰国 Anthropic 有一个工具叫 Claude Code,现在大概是增长最快的开发者工具之一。创造它的人叫 Boris Cherny,他之前在 Meta 待了七年,先后负责过 Facebook Groups、Instagram,最后管的是整个 Meta 所有代码库的代码质量 最近他在 Pragmatic Engineer 播客上聊了很多关于 Claude Code 的起源、他自己的工程理念,以及软件工程这个行业接下来会变成什么样。 这篇文章把这场对话里最有价值的部分整理出来 ◆ 一、从卖宝可梦卡片到写汇编 Boris 的编程启蒙非常草根。13 岁的时候他在 eBay 上卖宝可梦卡片,发现可以在列表里写 HTML,加个 blink 标签卡片就能多卖几毛钱。再后来中学数学课上,他发现可以把答案编进 TI 83 计算器里,考试题目越来越难,他就从 Basic 写到 Assembly,好让程序跑快一点 他从来没把编程当成一个「职业路径」来规划,编程对他来说一直都是达成目标的工具。大学学的是经济学,中途辍学去创业,第一个项目甚至是个大麻评测网站 ◆ 二、Meta 七年:从 Facebook Groups 到全公司代码质量