零手写代码:基于 Claude Code 的规范优先开发实战
开发者通过构建名为 Agent Smith 的开源 Agent 和规范优先(spec-first)开发插件,实现了 50万行代码、1万个测试全部由 AI 自动生成且零人工编码。该方法通过 YAML 规范、独立 Git 工作树和严格的质量卡片实现多 Agent 并行开发。
Reddit r/ClaudeCode/u/holgerleichsenring
Claude CodeAgent Smith
收录于 2026-10-31 · 原文发布于 2026-10-27
操作步骤
- 1在仓库中创建固定 schema 的 YAML 规范文件,包含目标(goal)、步骤(steps)和完成定义(definition of done),状态在 planned、active、done 之间流转。
- 2将决策记录写入单独的决策文件,以便后续 Agent 读取之前构建的内容及原因。
- 3在编写代码前使用脚本检查规范引用的所有文件和行是否存在,再通过第二个 Agent 对规范进行审核,给出 BUILD、BUILD WITH CUTS 或 REFUSE 的评审结果。
- 4为每个规范分配独立的 git worktree,使多个 Agent 能够在夜间并行运行而不互相干扰。
- 5配置 commit hook 在每次规范提交时运行完整的测试套件,测试不通过则阻止提交。
可复制提示词
请根据以下规范 YAML 文件 [YAML文件路径] 和决策文件 [决策文件路径],完成目标并遵循完成定义(definition of done)。请先通过脚本检查所有引用的文件和行是否存在,再开始编写代码并确保通过所有测试。
#AI编程#Agent实战#自动化开发#Claude
相关用例
内容由 AI 依据原文翻译整理,细节以原帖为准;版权归原作者。