Boris Cherny——Claude Code 的构建者——是如何使用它的,以及这为何应当改变你对 AI 的看法
Source: Dev.to
如果发明烤箱的人要等它正常加热,你也要这么做。
如果相机设计师要调节照明设置,你也要这么做。
如果汽车制造商要先系好安全带,你也要这么做。
嗨,我是 Karo 🤗
AI 产品经理、Substack 畅销书作者,坚信最有价值的经验来自于那些发明工具并亲自使用它们的人。
本文最初发表于此处。
关于 Boris Cherny
Boris Cherny 是 Anthropic 的 Staff Engineer,帮助构建了 Claude Code。在本文中我们将探讨:
- 他如何使用 Claude,
- 他做了什么(以及避免了什么),
- 以及这对所有使用 AI 构建的人为何重要。
1️⃣ 他并行运行一批 Claudes
他在做什么
- 保持 10–15 个并发的 Claude Code 会话活跃:
- 5 个在终端(标签化、编号、带操作系统通知)
- 5–10 个在浏览器中
- 早上启动的移动会话,稍后再访问
- 在不同环境之间交接会话,有时会“瞬移”来回切换。
这意味着什么
为什么重要 – Boris 将 AI 看作一种 你可以调度的容量,而不是单一工具。他像分配计算资源一样分配认知:分配、排队、保持热状态,仅在价值准备好时才切换上下文。真正的瓶颈是 注意力分配,而不是生成速度。
- 代理即工作者 – 每个会话都是拥有独立上下文的工作者,而不是必须容纳所有信息的单一助理。
- 对 vibecoders 的启示 – 这超越了提示或上下文工程;它关乎 管线设计:让许多部分“大脑”并行运行,只与“成熟”的会话交互。
2️⃣ 他默认使用最慢、最智能的模型
他做了什么
- 使用 Opus 4.5(最大、最慢的 Claude 模型)处理 所有任务,因为更高的质量可以降低整体迭代时间。
这意味着什么
为何重要 – 他优化的是 总迭代成本,而不是原始的每秒 token 速度。快速但错误的答案在人力时间上的成本高于慢但正确的答案。
- 责任感 – 他认识到“纠正税”:每一次幻觉或半对的补丁都会消耗人类注意力。额外支付计算资源以降低这种税收是净收益。
- 对 vibecoders 的启示 – 优化 每次可靠改动的成本,而不是每个 token 的成本。
3️⃣ 他维护一个共享的 CLAUDE.md,把错误转化为组织记忆
我最喜欢的收获之一。
他做了什么
- 团队在仓库中保留一个单一的
CLAUDE.md文件,每周更新多次。 - 规则: 每当 Claude 出错时,就把错误记录到文件中,确保错误不再重复。
- 每位团队成员负责维护自己负责的章节。
这意味着什么
- 为什么重要 – AI 很强大但容易忘记。外部记忆(markdown 文件)是为它提供持久上下文的唯一方式。
- 责任 – 编写一次规则比永远双重检查所有内容更省钱。
- 对 vibecoders 的启示 –
CLAUDE.md成为你们产品的 安全护栏(例如,“绝不直接触碰生产环境”,“先运行测试”,“首选架构”)。这验证了《如果你用 AI 构建,你需要这个文件》中的建议。
4️⃣ 他在代码审查中使用 Claude 来更新系统,而不仅仅是批准 PR
他做了什么
- 在同事的 pull request 上标记
@.claude。 - Claude Code GitHub Action 会自动将学习内容添加到
CLAUDE.md。
这意味着什么
- 为何重要 – 代码审查是 训练开发系统,而不仅仅是捕捉 bug。
- 工作流中的代理 – 代理成为团队社交工作流(PR)的参与者,并可以更新共享规范。它们不是旁枝工具,而是协作循环的一部分。
- 对 vibecoders 的影响 – 将 PR 审查视为编码产品标准的场所,以便未来的代理输出保持一致。
5️⃣ 他先制定计划,然后让 Claude 执行
我这个永远在计划的产品经理对此感到兴奋。
他做了什么
- 在 计划模式 下开始:反复迭代计划,直至稳固。
- 切换到 自动接受编辑模式:Claude 一次性执行完整实现,不来回交互。
这意味着什么
- 为什么重要 – 当 AI 能够遵循 结构化计划(做什么、顺序、原因)时表现最佳。计划模式在执行前强制明确。
- 对 vibecoders 的影响 – 防止代理进行大量不必要的更改的经典失败。不要让系统在你确认意图和约束之前行动;将规划纳入规范流程。
6️⃣ 他将子代理用作可重用的工作流原子
他是怎么做的
- 将子代理视为 斜杠命令,可以按需调用。
这意味着
- 代理作为模块化角色 – 不是单一的整体 AI,而是一组专门的、受限的代理。可靠性来源于专业化。
- 编码如流水线 – 工作流变成一系列阶段(spec → draft → simplify → …),每个阶段由专门的子代理处理。
TL;DR for vibecoders
| 洞察 | 行动 |
|---|---|
| 代理人舰队 | 并行运行大量小型 Claude 会话;分配注意力,而不仅仅是算力。 |
| 选择最聪明的模型 | 质量优先于速度;将幻觉视为隐藏成本。 |
共享 CLAUDE.md | 保持一份“禁忌清单”活文档;将其用作安全护栏。 |
| AI 增强的代码审查 | 在 PR 过程中让 Claude 将学习内容写入共享文档。 |
| 执行前先计划 | 使用计划模式锁定意图,然后让 Claude 自动执行。 |
| 子代理作为命令 | 为每个工作流步骤构建可复用、专用的代理。 |
通过模仿 Boris 对 Claude 的使用方式——将其视为 分布式、可追责且具记忆增强的团队成员——你可以把 AI 从新奇玩具转变为可靠的生产力倍增器。🚀
他如何看待责任: 最佳实践被编码进自动运行的工具中。这就是“设计即伦理”:减少因疲劳导致的失误。
这对 vibecoders 的意义: 考虑构建一个负责撰写 PRD 的代理、一个负责编码的代理、以及一个负责检查 UX 的代理。
#claude #claudecode