开发者 @sairahul1 拆解了从「Vibe Coding」升级到「软件工厂」的工作流革命:把单一 AI 对话拆成 7 个专责代理人:研究员、故事撰写者、规格撰写者、后端建造者、前端建造者、测试验证者、实现验证员,每个只拥有单一职责、干净的上下文与严格边界。
大部分用 Claude Code 的开发者还在 vibe coding:prompt → 生成 → 补丁 → 祈祷。那不算错,但那里有天花板。真正的工程团队不会在一个大型对话里工作——不同的人拥有不同的工作。当把所有这些坍缩成一个 AI 对话,错误会悄悄累加。修正之道,是把工作拆给专门化的代理人。每一个代理人会得到��个聚焦的工作、自己干净的上下文窗口、只拥有它真正需要的工具,以及对它「不可触碰的范围」有严格规则。
从一个提示开始:完整链条自动跑
你开启 Claude Code,输入「帮我做『超过7天未付的发票提醒』功能」。接下来不需要再多打任何字,它会这样发生:Step 1 研究员扫描你的发票、付款与 email 代码,返回相关文件、既有模式与风险。Step 2 故事撰写者产出用户故事与验收标准。暂停:你阅读并核准故事。Step 3 规格撰写者把核准的故事变成技术简报。暂停:你阅读并核准简报。Step 4 后端建造者实现 service、API 路由、BullMQ 任务与单元测试。Step 5 前端建造者读后端的 API 摘要,做出 admin UI 区块与提醒按钮,写组件测试。Step 6 测试验证者为验收标准写验收测试。Step 7 验证员对照故事与简报,报告差距。回到后端建造者修复,全部验收测试通过。暂停:你审查并开 PR。
7 个代理人的具体分工
研究员(Codebase Researcher):唯一工作是审视代码库并解释现状——在任何一行代码被写之前。它标出相关文件、记录既有模式、找出已建过的类似功能,并标示风险。不能编辑文件,只有读取权限。���具:Read、Grep、Glob。
故事撰写者(Story Writer):把粗糙的功能构想变成真正的用户故事,在技术决策做出之前。输出:用户故事、验收标准、边界情况、不在范围内、未解问题。不能发明商业规则、不能写任何代码或技术设计。提供人类审核点1。
规格撰写者(Spec Writer):故事核准后,变成一份技术简报,包含数据模型变动、后台流程、API 变动、前端变动、需要的测试、每一个会被改动的文件。不能编辑任何文件。提供人类审核点2。
后端建造者(Backend Builder):实现功能的后端一半。建造 API 路由、services 与商业逻辑、数据库访问与迁移、后台任务、单元测试。不能碰任何 React 组件或页面。
前端建造者(Frontend Builder):实现 UI 一半。先读后端建造者的摘要,然后建造 React 组件与页面、client-side hooks 与状态、loading 与 error 状态、组件测试。不能碰 services、API 路由等。
测试验证者(Test Verifier):只做一件事——证明这个功能真的做了用户故事说它要做的事。写验收测试(acceptance tests),不是单元测试。产出覆盖每个验收标准的验收测试文件及报告。不能修改任何后端或前端代码。
实现验证员(Implementation Validator):对照核准的故事与简报,报告差距。从不修任何东西,只说真话。检查验收标准是否未实现、无测试覆盖的失败路径、安全问题、范围外被改动的文件、模式不一致等。输出按严重度分组:Critical、Important、Minor。
基础:CLAUDE.md 与上下文漂移
CLAUDE.md 是 repo 根目录的 Markdown 文件,每个对话开始时自动载入。它是「永久项目事实」的家:技术栈、指令、架构规则、不要做的事列表。保持在 100–300 行。每当你看到 AI 犯了让你惊讶的错误,就问自己「如果 CLAUDE.md 里有一条规则,这次能避免吗?」把规则加进去。
上下文漂移是无声杀手:一个错的假设进入上下文,模型继续往上叠。小错字可以 inline 修正;架构假设错了,把整个对话丢掉,从头开始,把对的假设烙进第一个 prompt。一个有正确心智模型的干净对话永远胜过打了补丁的对话。
真实转变:从等待到共享专家知识
付款专家做一个 payments-integration 代理人。从那一刻起,团队每一个工程师都能出带账务的功能,不必等待、不必交接。前端 lead 的组件模式住在 frontend-builder 代理里;DevOps 工程师的 CI 检查住在 hook 里;QA lead 的边界情况住在 test-verifier 规则里。专家知识以代理人的形式被共享,不被困在「谁有空」这件事里。
原文作者 @sairahul1 建议:安装 Claude Code,建立文件夹结构,写 CLAUDE.md,用 /agents 命令建立 7 个代理人,建立 orchestrator skill 与 build-with-tests skill,加一个 pre-commit hook,然后跑一个真实的功能走完整条链。总时间 2–3 小时。跑几个功能后,工厂就认识你的代码库了。

