Claude Code之父的夜班AI军团:Fable 5两个命令搭好自动化工作流

Claude Code之父的夜班AI军团:Fable 5两个命令搭好自动化工作流

摘要:从Boris Cherny的"夜间AI军团"实践出发,解析Fable 5如何通过/goal/loop两大命令,让普通开发者也能搭建长期自主运行的AI工作流。


一、核心事件

Claude Code之父Boris Cherny在一次面向开发者的公开对谈中透露,他已不再亲手写代码,而是通过AI智能体与循环机制(Loop),管理着白天几百个、每晚几千个替他干活的AI。这一实践揭示了AI编程工作流的范式转变——从"人机对话"走向"系统设计"。

与此同时,Anthropic发布的Fable 5模型将这套打法产品化,仅需/goal/loop两个命令,普通开发者即可搭建类似的自动化系统。


二、一个人凭什么管几千个智能体?

2.1 数据透视

指标 数据
日均PR提交量 几十个
单日PR最高纪录 150个
白天活跃智能体 几百个
夜间活跃智能体 几千个
手机同时挂会话数 5-10个

2.2 Loop机制:定时任务调度

Boris Cherny的核心秘诀是一个词:Loop

Loop的本质是让Claude用定时任务调度可重复执行的活,每分钟、每五分钟、每天,随你设定。跑起来之后基本不用管。

他手上有几十个Loop常年运转:

  • PR监控Loop:自动修持续集成(CI)、自动变基
  • CI健康Loop:哪个测试不稳定,它自己去修
  • 用户反馈Loop:每30分钟去X上扒一遍用户反馈,聚类整理后提交给他

更关键的是,越到后面,连开Loop这一步都不太需要人工干预。据Boris回忆,有一次他只让模型跑个数据查询,模型自己回复:"我发现这份数据一直在变,那我起个Loop,每30分钟给你出份报告。"他说行,模型转头就把这事办了。

"我不再写prompt了,我只写loop。" —— Boris Cherny

很快可能他连loop也不用写了。

2.3 AI之间的协作

当Boris的几个Claude在Loop里写代码时,它们会自己跑到Slack上,跟同事的Claude聊天,对齐那些谁都还没想明白的地方。一群AI在Slack群里开会,把活儿分清楚,各自回去干,这在Anthropic已是日常。


三、智能体正在改写"干活"这件事

3.1 角色转变

过去的工作流是:你写一句、AI答一句、你再写下一句。

现在的工作流是:你搭一个会自己找活、自己干活、自己交活的小系统,然后转身走开。

Anthropic前不久上线了Routines,把同一套机制搬到服务器端,合上电脑,它照跑不误。

3.2 工程师的新定义

在Boris这里,"工程师"这个角色被重新定义:

  • 模型负责:写代码
  • 他负责:搭系统、做验收

一天几十上百个PR从智能体手里冒出来,他真正的活儿是判断哪些能合、哪些得打回去。

用他的话讲,这并非"AI取代了工程师",而是人正从操作执行者变成自动化系统的设计者——重心从"把这一行代码写对",挪到了"搭一套能自己把代码写对的系统"。

3.3 全员编码时代

据Boris描述,公司里几乎没有手写代码这回事了,连SQL都是模型写的。整个公司找不出几行还是人敲出来的代码。

团队构成发生了深刻变化:工程经理、产品经理、设计师、数据科学家、财务、用户研究员,每一个人都在写代码。职能还在,但人人都多了一层"调度AI去干活"的通用能力,成了跨学科的通才。


四、从写prompt到写loop:中间隔着一道验收

4.1 验收机制:/goal命令

一个会自己无限干活的AI,凭什么不是一台高速产出bug的机器?答案在一个被大多数人略过的环节:验收

Loop能自己跑而不自嗨,靠的是一套"目标驱动"机制,在Claude Code里对应/goal命令。

你给它一个目标,比如"/tests/下所有单测通过、lint干净",它每干完一步,就有一个独立的小模型来判一次:到了没?没到,接着干;到了,停。

这个负责打分的"监工模型"不是那个干活的模型。这个简单的设计,恰恰是整个Loop的心脏。

没有它,一个跑一整晚的Loop很可能就是一台睡着了还在批量提交垃圾代码的机器。

4.2 效果验证

Boris此前分享工作流时给过一条建议:想把Claude Code榨到极致,最重要的一步就是给它一个能验证自己工作的方式。

一旦有了这个反馈闭环,产出质量通常能翻2到3倍。一个"让AI自己检查自己"的动作,抵得上换一代模型。


五、Fable 5:普通人也能用的循环

5.1 Fable 5的三大能力

据X上一份流传很广的教程作者实测,Fable 5区别于以往所有Claude模型的三项能力:

  1. 长期自主干活:它能连着干几天的活,而非几分钟。在Claude Code里,你可以把一个跨越多天的项目整个丢给它,它自己分阶段规划、自己派子智能体、一直干到达标为止。

  2. 自我校验:任务干完,它不急着交差,先给自己写测试、跑测试、抓出错误、修完,才说一声"做完了"。

  3. 读懂密集图表:财报里的表格、PDF里嵌的图、架构图、仪表盘截图,以往Opus 4.8偶尔会认错列、看混坐标轴的地方,Fable 5能稳定读对。

5.2 两个命令:/goal 和 /loop

要把这些能力真正用起来,靠的就是两个命令:

命令 适用场景 机制
/goal 有明确终点 奔着终点跑,到了自己停
/loop 按周期重复 按点反复跑,直到你喊停

分工口诀
- 有明确终点,用/goal
- 按周期重复,用/loop
- 要一直跑到某个条件达成,两个叠着用

/goal 使用铁律

/goal能不能跑好,有条铁律:把"完成标准"写具体,而且必须给一条失败退路。

❌ 坏目标:"改进这段代码"(无法验证)

✅ 好目标:"/tests/下所有测试通过,只许改/src里的文件,修3次还不过就停下来汇报"(每一条都能核对)

/loop 典型用法

  • 每30分钟查一遍错误日志,把严重级别的挑出来用大白话汇报
  • 每小时扫一遍收件箱,摘要新邮件、把该回的草稿先拟好

⚠️ 省钱提醒:放手之前,先把花费的上限设好。一个没封顶的/goal撞上难题,token能烧得飞快。

5.3 让它记住你:20分钟本地配置

教程还提到一步多数指南都跳过了,偏偏最要紧:Fable 5不会记住你。每次开新会话,它对你的业务、文风、客户、偏好一无所知,一切从零开始。

解法是在自己机器上搭一套本地上下文系统,只用20分钟就能搭完

配置四步法

第一步:建一个上下文文件夹(如fable-workspace),当作它每次开工前必读的"单一事实源"。

文件夹内容建议:
- 一页纸的业务和优先事项概要
- 常干活的操作规程
- 在办项目的关键信息
- 常引用的战略文档
- 决策日志

每个文件压在一页内,内容太多反而吃掉上下文窗口。

第二步:建一个记忆文件claude-memory.md,留一条指令:"每当我聊到业务、偏好或处境的重要信息,就把要点更新进去,写短点,标上日期。"

从此它自我更新,你提过一次新客户,下次会话它已经知道。

第三步:建一个指令文件claude-instructions.md,写清每次会话的行为守则:
- 开工前先读记忆文件
- 给建议前先翻旧决策
- 拿不准就问别瞎猜
- 干完活主动汇报并标出需要人过目的地方

第四步:在Claude Code里用/add指向这个文件夹,或写进CLAUDE.md。连上之后,每次会话一开场,它就已经带着你的全部背景。

这套配置还有个好处:哪天换了别的AI工具,上下文直接打包带走。

5.4 二八打法:省钱策略

只把Fable 5用在那20%真正吃它长处的活上

在Claude Code里,Fable还能自己派更省钱的子智能体去干粗活:它出方案,Sonnet、Haiku这些去执行,最后再由它回来验收。


六、结语

到这一步你会发现,Boris那套"夜间AI军团"拆开无非三样:

  1. 一个会自己干活的模型
  2. 一套定义"做完"的标准
  3. 一个按时运转的循环

模型和循环都已具备。真正稀缺的,是那个能和模型说清"任务做完是什么样"的人。


参考资料