Boris Cherny
创建时间: 2026-06-09
来源: [[sources/WTF Is a Loop Peter Steinberger vs. Boris Cherny.md]]
相关: Agent-Loop,Claude-Code-Extension-Layer,Harness-Engineering,Peter-Steinberger,Thariq-Shihipar
身份
Claude Code 创造者。2024 年 9 月作为 side project 创建 Claude Code,截至 2026 年该工具 reportedly 支撑了 GitHub 上接近 4% 的公开 commits。
“Loop” 的最清晰定义
2026-06-02,在 WorkOS 举办的 Acquired Unplugged 活动上,Cherny 给出了关于 loop 的最干净定义:
“Now it’s actually leveled up, I think, again, to the next wave of abstraction where I don’t prompt Claude anymore. I have loops that are running. They’re the ones that are prompting Claude and figuring out what to do. My job is to write loops.”
Plain version:Loop 是一个小程序,它代替人类去提示 coding agent,读取输出,判断是否完成,没完成就继续循环。人类从「loop 里面的人」变成「loop 的作者」,模型变成子程序。
三阶段演进
Cherny 用三个阶梯描述自己的工程实践变迁:
- 一年前:手写代码,只有 autocomplete 辅助
- 中间阶段:并行运行 5-10 个 Claude session,手动提示每一个
- 现在:不写提示。写 loop,由 loop 去提示 Claude。数百个 agent 读取他的 GitHub、Slack 和 Twitter,自主决定下一步构建什么。
数据点
- 2025-12:在 Simon Willison 博客中披露,过去 30 天内 Claude Code 的 100% 贡献由 Claude Code 自己完成,共 landed 259 PRs
- 2025-11:删除了自己的 IDE,此后未再打开
- 每天运行多个 loop,部分通过 cron 调度
自主运行五原则
2026-06,Cherny 在 X 上分享了让 Opus 自主运行数小时至数天的五个要点:
- Auto mode for permissions — 让 Claude 无需逐次申请批准
- Dynamic workflows — 让 Claude 编排数百至数千个 agent 完成单一任务
- /goal or /loop — 推动 Claude 持续运行直到任务完成
- Claude Code in the cloud — 可以合上笔记本电脑
- End-to-end self-verification — Claude 必须能自行验证工作成果
第五条是被 hype 忽略但 practitionner 最看重的:loop 的可信度完全取决于它检查自身工作的能力。
核心主张
Cherny 并非主张工程师 obsolete。他明确表示:
- 仍需要有人决定构建什么
- 仍需要有人与客户沟通
- 仍需要有人协调团队
- 优秀的工程师比以往更重要
工作没有消失,只是上移了一个抽象层级 —— 从写代码到写写代码的东西。
与 Steinberger 的关系
两人从两个侧面描述了同一个实体:
- Steinberger 强调「设计循环」和「技能复用」
- Cherny 强调「循环作为抽象层级」和「自主验证」
Matthew Berman 的 “nobody knows but him and boris” 精准概括了当时的状态:真正理解 loop 的,是已经建过一个的人。
参考资料
- 来源:WTF Is a Loop Peter Steinberger vs. Boris Cherny.md
- 来源:Simon Willison 博客,2025-12-27
- 来源:WorkOS Acquired Unplugged,2026-06-02