开发一个基于测试驱动的智能体编程工作流生成器
作者构建了一个开源系统,该系统能够利用 Claude Code 从访谈中生成特定项目的开发工作流,并编写和调试了 550 多个测试。
- 具体怎么做
- 作者表示,他们通过 Claude Code 工作流构建了整个系统:在关于项目架构的 /bootstrap 访谈之后,Claude Code 会生成特定项目的 slash 命令、保护钩子、预推送检查以及智能体配置。Claude Code 还编写了主要代码文件,在测试驱动工作流中编写并调试了 550 多个测试,使用四个并行审查智能体进行自我审计,并通过 /task-hunter 与 Backlog.md CLI 执行任务、实施变更、提交并自主关闭这些任务。
- 做到了什么
- 据作者称,该作品是一个开源、MIT许可的工作流系统,包含15k多行代码、200多个任务、20多个钩子文件,支持多种常见Web技术栈以及通用模式。其存在的缺陷在于:没有钩子、任务结构及自动化审查机制,Claude Code会写入错误的目录、丢失上下文,还会让细微错误得以通过。
- 上手要点
- 按照说明操作,需要同时拥有 Claude Code CLI 和 Backlog.md CLI,然后将模板指向你的代码库,并运行 /bootstrap。
你可以这样试
使用 Claude Code帮我使用测试驱动开发方式,在[语言]中构建[执行X功能的工具]。对于每个功能,先编写失败的测试,再编写使测试通过的代码,每完成一步后运行整个测试套件,自行调试所有故障。当[功能列表]全部实现且所有测试通过时即可停止,然后总结测试覆盖率。