大脑与双手:我用 Claude Code 经营公司的方法

一个 Claude 会话负责决定,另一个负责执行。我把这个分工用在公司、产品和这个网站上。这里是方法、提示词的格式,以及它出错的地方。

其他语言版本 English

两个并排的 Yap Pat Yih 印记:一个开口的笔触圆圈,标注「大脑,负责决定」;一个方形的电路环,标注「双手,负责执行」。

一个会话包办一切的问题

每个人使用 AI 编程工具的第一种方式,都是一段很长的对话。你边想边说,它边做,你纠正,它再做。一个下午没问题。然后,这段对话里装着你的策略、做了一半的决定、四百次文件读取和每一次走错的路。本该思考「做什么」的模型,注意力全花在「上一件事是怎么做的」上。

两件工作在争一个上下文:判断,和执行。

分工

所以我把它们分成两个会话,各有名字。

大脑阅读资料,只读不改地调查代码库,提出方案,在该由我决定的地方向我提出编号问题,然后写出一份完整、自足的简报。它跑在我能用到的最强模型上,因为质量是在判断这一步决定的。

双手是一个全新的会话。它只收到贴进来的简报,别的什么都没有。它执行,在浏览器里验证,每一步完成后用一句人能读懂的话提交,最后按简报要求的格式汇报。它从不推送,从不部署,从不碰生产环境,除非简报用这几个字明确说了。

然后我把双手的汇报贴回大脑,大脑先审阅,再写下一份简报。

一份简报里有什么

每份简报的形状都一样。那就是把工作好好交接给一个人的形状。

  1. 在哪里工作,先读哪些文件,写明文件名。
  2. 不可以做什么。不推送,不部署,不碰凭证,不碰生产资源。
  3. 这是什么:两段背景,让双手明白为什么,而不只是做什么。
  4. 项目的固定规则。文案里不用破折号。每一句话都要有两种语言。因为安全策略,不用内联脚本。在浏览器里验证。
  5. 编号的步骤,每一步以一次提交结束,提交说明是给定的。
  6. 汇报:我到底要看到什么,包括「你做了哪些简报没有要求的改动」和「你做不到什么,原因是什么」。

最后这一节是全部的诀窍。必须坦白未被要求的改动的双手,会把改动做得更好。必须解释做不到什么的双手,就不会假装。

两天,用数字说

这个网站是最新的例子。9 月 27 日我决定重建它。到 28 日晚上:

  • 一个大脑会话,六个双手会话。
  • 一百多次提交,每一次的说明都是人能读懂的。
  • 一个 three.js 粒子世界、两种语言、一个数据库驱动的博客、一个按书面安全清单建成的站长登录、一个带动态影片的新印记,以及一份上线手册。
  • 大脑写下的代码:零行。

我没有审阅一百次提交。我审阅了六份汇报。

它在哪里出错,以及为什么这没关系

这个方法不是魔法,诚实的部分在于它弯曲的地方。

双手在执行简报的中途发现,托管适配器无法为我原本计划的平台构建。它停下来问我,而不是猜。我做了选择。这正是规则在起作用。

大脑指定了一个用验证器应用的两步登录。双手把它做得很好。然后我决定不要它,于是下一份简报把它关掉,代码留在一个设置背后。决定权属于主人,而这个方法让改变决定变得便宜。

印记的三种形态之一做错了。大脑看了影片帧,准确说出错在哪里,下一份简报只重做那一种形态。一份点名问题的简报,比一场关于问题的对话便宜。

为什么一个总经理喜欢这个

经营公司,大半是把人交代清楚、设定边界、诚实地读汇报。没有一个资深的人会在同一口气里既干活又做决定。你不会请了一个建筑工,然后站在他身后逐句解说。

大脑与双手的分工,就是把这种纪律用在一个工具上。简报是边界。汇报是反馈回路。「大脑从不写代码」这条规则,和「管理者不该抢键盘」是同一条:你一抢,就再也看不见系统。

有一句话我一再回到:公平是给每个人成功所需要的东西,而不是对所有人一视同仁。双手需要一份完整的简报和清楚的界限。大脑需要全貌,和一副不在手边的键盘。各给所需。

怎么开始

  1. 打开两个会话,给它们取名。大脑,双手。名字比你想的更重要。
  2. 用一句话告诉大脑:它只写简报,从不改代码。告诉它双手不可以做什么。
  3. 让每份简报里「汇报」那一节最长。能衡量的,才能再次授权。

常见问题

大脑和双手必须是不同的模型吗?

不必。分工在于上下文和角色,不在于模型。我把最强的模型放在大脑,因为判断决定质量;双手也用强模型,因为执行同样必须正确。

为什么不让一个会话先规划再执行?

因为做过规划的那段对话,随后会背着执行中的每一个细节,下一个决定的思考空间就更小。一个全新的双手,只从简报开始。

最常出的问题是什么?

简报把某个决定留了空。双手会替你做,做得合理,但对你来说是错的。让大脑在动笔前先把编号问题发给你。

这只适用于软件吗?

不。我用同样的分工做关键词研究和内容简报。凡是有规划和执行两段的事,都能这样做。