Claude Code 创始人 Boris Cherny 的一次深度访谈,核心围绕 Opus 5 时代 AI 编程工具的使用哲学与实践方法论。以下是最值得关注的几个要点。
模型是"活的生物"
每代模型都有不同的"性格"和能力边界,过去的指令和设计可能不再适用。建议每六个月删除一次 CLAUDE.md、Skills 和 Hooks,重新评估模型真正需要什么指令。Claude Code 团队在 Opus 5 发布后删除了超过 80% 的系统提示词。
Opus 5 的关键新能力
超长时间连续运行: 与 Auto Mode 结合时,可连续运行数天、数周甚至数月,无需额外脚手架。
强大的抗提示词注入能力: 结合了三年的对齐研究、基于机制可解释性的注入分类器,以及 Auto Mode 分类器,形成三层防护,目前难以演示有效的注入攻击。
实践方法论:从"删除"开始
不要预先猜测模型需要什么指令。先清空,让模型运行,观察其失败和成功之处,再针对性地添加必要的指令。
可以设置环境变量 CLAUDE_CODE_SIMPLE=1 来尝试无系统提示词的"Simple Mode"。
每当新模型发布,先删除整个系统提示词和工具提示词,再逐行加回——这是消融实验,用来判断每行指令的实际影响。
“产品能力缺口”(Product Overhang)
模型已具备但产品未允许其表达的能力,就是产品能力缺口。构建产品的关键是发现并释放这些能力。早期 Claude Code 的核心想法就是:去掉 IDE 等复杂脚手架,给模型一个简单的 Harness,让其直接编写整个文件或功能。
关键案例
Bun 重写: 通过 Dynamic Workflows(动态工作流),一条提示词协调数千个智能体,在 11 天内将 Bun 运行时从 Zig 重写为 Rust,超过 10 万行代码。
Claude 桌面应用重写: 任务要求 Claude 在 Mac 虚拟机中运行旧应用并逐像素截图验证,已连续运行超过两周,可能调用了数千至数万个智能体。
Opus 5 画画: 发现 Opus 5 配上 OpenCV 可以画肖像、动物和风景,这是未被专门训练、通过正确提示诱导出的能力惊喜。
给开发者的建议
- 任务描述: 给出更高层的目标、约束条件和退出标准,避免过度具体的步骤指令。
- 验证至关重要: 给模型一项任务,同时给它验证自己工作的方式,防止它卡住。
- 启动大杠杆任务: 善用 Dynamic Workflows,启动能真正产生杠杆效应的大型任务。
- 培养"忘记"的能力: 放下过去的经验和先入之见,对模型重新尝试保持开放。
模型在变,方法也在变。最核心的一条:别被旧经验绑架,定期清零重来。