开发功能用哪个工作流
affaan-m/everything-claude-code obra/superpowers anthropics/claude-code/…/feature-dev
假设一个具体的任务:在 Toggl(时间追踪工具)的 Dashboard 上加一个“日内行为搜索框”,搜一下今天下午 2 点我干了啥。
以下是使用不同工具时,直观体验和 AI 行为的区别:
第一类:流程派(Spec Kit / OpenSpec)
| 工具 | 优势 (Pros) | 劣势 (Cons) | 适合人群 |
|---|---|---|---|
| Spec Kit | 极度安全: 强制在写代码前过三道关(Spec -> Plan -> Tasks),几乎不会出现“改了大半天全错位”的情况。 团队友好: 生成的文档可以作为 PR 的说明书,同事能看懂 AI 为什么要这么改。 | 显得繁琐: 加个搜索框这种小事也要写三个 Markdown,你会觉得有点“杀鸡用牛刀”。 | 追求工程质量、在多人协作大项目工作的开发者。 |
| OpenSpec | 轻量灵活: 它是 Spec Kit 的简化版,更符合“对话”直觉,不会生成一堆冗余文件。 | 约束较弱: 特别复杂的功能下,AI 仍有概率因为缺乏足够硬的约束而导致思路“飘逸”。 | 追求快速迭代、能肉眼 Review 方案的开发者。 |
第二类:实战派(Claude Code 插件及框架)
注:这些是具体的工具实现,让 AI “原地飞升”。
| 工具 | 优势 (Pros) | 劣势 (Cons) | 适合人群 |
|---|---|---|---|
feature-dev (官方) | 最懂 Claude: 由 Anthropic 官方打造,能最大程度激发 Claude 的推理和纠错能力。 QA 严控: 它会像个处女座一样反复运行测试和 Lint,直到代码完美。 | 更新较稳: 官方通常比较保守,不会为了效率牺牲稳定性,可能没有社区版那么多“黑科技”。 | 所有开发者,这是实现 User Story 的基准线和首选。 |
superpowers (超能力) | 处理大规模代码: 通过“子代理(Sub-agent)”机制,它是唯一能解决“代码库太大 AI 就变笨”问题的神器。 无损回滚: 自动用的 Git Worktree 相当于“平行时空”,怎么试错都不影响你当前的代码环境。 | 心智负担重: 如果你不熟悉 Git Worktree 或子代理概念,会有短暂的学习曲线。 | 面对 30 万行以上 大项目、需求极其复杂的开发者。 |
everything-claude-code | 全栈闭环: 它不仅写代码,还帮你关 Issue、写日志、跨仓库同步。它是“工作流的自动化”而不仅仅是“写代码的自动化”。 | 配置地狱: 为了让它同步 Jira、GitHub、Slack,你需要配置一大堆 API Key,初期搭建很麻烦。 | 负责整个开发生命周期、需要处理大量“杂活”的人。 |