shinpr/claude-code-workflows
shinpr/claude-code-workflows has 712 GitHub stars and 106 forks. GitHot measured 0 stars in 24 hours, +3 in 7 days, and +8 in 15 days. Last checked 2026-11-09 10:14 UTC. Last push 2026-11-02.
Development workflows for Claude Code that keep broad exploration focused on the outcome you approved.
实测星标增长
- 24小时
- 0
- 7天
- +3
- 15天
- +8
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文Claude Code 开发工作流
English | 简体中文 | 日本語 | Español | 한국어 | Português (Brasil)
Claude Code能够深入探索代码库。但面对复杂任务时,真正困难的往往不是探索,而是让探索最终收敛。比如在设计账户恢复流程时,Claude可能发现令牌处理存在真实的不一致,并把大部分精力投入其中,结果反而没有说清用户真正需要的恢复行为。
claude-code-workflows让探索始终围绕已经约定的结果展开。它在设计前确认目标和排除项,对照代码库检查设计,在提交前验证每个任务;对于较大的变更,还会独立检查最终实现是否交付了约定结果、是否包含不必要的改动,以及是否存在严重的功能、可靠性或安全问题。在这个边界内,Claude根据代码库自行决定实现细节。
如果目标和安全的实现边界已经清楚,直接使用Claude Code即可。如果变更需要先对范围达成一致、保留可追溯的设计决策、在不同上下文之间可靠交接,或进行独立验证,请使用这些工作流。
什么时候适合使用?
工作流会增加Agent调用和文档产物,因此应该只在收益足以覆盖成本时使用。当一个实际发现的次要问题可能让大型变更偏离原目标、设计看似自洽却可能漏掉所需行为,或者通过的测试并未真正观察到它声称验证的内容时,这套工作流最有价值。如果某个变更用不着全部检查,可以用轻量模式少跑一些。
实现范围获批后,Claude会完成每个任务的针对性验证、仓库质量检查、提交和最终审查,不会为常规实现决策反复询问。只有在必须改变约定的产品结果或排除项,或不可逆的外部操作需要授权时,才会交给用户决定;技术设计和实现选择由Claude处理。由于它以Claude Code插件形式提供,团队可以在不规定Claude具体步骤的前提下,在不同仓库中应用同一套控制机制。
快速开始
需要使用支持插件市场的Claude Code版本。
选择合适的路径
| 你需要什么? | 从这里开始 | 插件 |
|---|---|---|
| 端到端交付后端、API、CLI或通用变更 | /recipe-implement |
dev-workflows |
| 在实现前设计后端或通用变更 | /recipe-design |
dev-workflows |
| 设计并实现React / TypeScript前端 | /recipe-front-design → /recipe-front-plan → /recipe-front-build |
dev-workflows-frontend |
| 同时交付后端和React前端 | /recipe-fullstack-implement |
dev-workflows-fullstack |
| 对照约定结果审查已完成的实现 | /recipe-review 或 /recipe-front-review |
dev-workflows 或 dev-workflows-frontend |
| 设置仓库特有的质量规则 | /recipe-quality-profile |
任意工作流插件 |
| 在选择修复方案前调查问题 | /recipe-diagnose |
任意工作流插件 |
| 根据代码记录现有系统 | /recipe-reverse-engineer |
dev-workflows 或 dev-workflows-fullstack |
| 一次性实验或原型 | 直接使用Claude Code | 无 |
通用设置
# 1. 启动Claude Code
claude
# 2. 添加插件市场
/plugin marketplace add shinpr/claude-code-workflows
安装一个工作流插件
安装与项目相匹配的插件。如果安装后提示运行/reload-plugins,请先执行它,再调用recipe。
# 后端或通用变更
/plugin install dev-workflows@claude-code-workflows
/recipe-implement "Add rate limiting to the public API"
# 前端
/plugin install dev-workflows-frontend@claude-code-workflows
/recipe-front-design "Add account recovery screens"
# 全栈
/plugin install dev-workflows-fullstack@claude-code-workflows
/recipe-fullstack-implement "Add user authentication with JWT + login form"
只安装一个工作流插件。dev-workflows-fullstack已经包含后端和前端工作流。如果你之前使用dev-workflows中的全栈recipe,请迁移到dev-workflows-fullstack。
/recipe-front-design会在适用的UI Spec和Design Doc完成审查并获批后停止。准备继续时,运行/recipe-front-plan和/recipe-front-build。后端或通用变更也提供同样分阶段的/recipe-design、/recipe-plan和/recipe-build。
团队设置
Claude Code支持项目级插件市场和插件。提交生成的.claude/settings.json,让贡献者也使用同一个工作流插件。
claude plugin marketplace add shinpr/claude-code-workflows --scope project
claude plugin install dev-workflows-fullstack@claude-code-workflows --scope project
请将dev-workflows-fullstack替换为适合当前仓库的插件。项目级和受管安装方式请参见Claude Code插件文档。
工作原理
flowchart LR
A[Request] --> B[Agree on outcome and exclusions]
B --> C{One evident implementation path?}
C -->|Yes| S[Direct task cycle]
S --> J[Complete]
C -->|No| D[Inspect, design, and review]
D --> E[Approve implementation scope]
E --> F[Per task: implement, verify, quality-check, commit]
F --> I[Independent implementation and security review]
I -->|Correction| F
I -->|Boundary changed| B
I -->|Passed| J[Complete]
路径由产品决策和设计决策的数量决定,而不是文件数量。如果一个变更只涉及一个结果,并且能在单一职责内沿用现有模式实现,就会直接进入任务周期。跨越多个职责或需要长期设计决策的变更,会先产出经审查的Design Doc和Work Plan;某项决策需要时,还会加上PRD、UI Spec或ADR。
审查建议不会自动变成新任务。主会话判断哪些发现属于约定结果,其余的说明理由后不予采纳。
轻量模式
/recipe-implement "Lite mode. Add rate limiting to the public API"
在任意recipe的请求里说明使用轻量模式(lite mode)即可。阶段和批准节点不变,只是少做一些检查:不再对照代码库检查Design Doc,也不检查多个Design Doc之间的一致性,独立安全审查也会跳过。仓库质量检查改为在最后一个任务完成后统一运行一次,不再在每次提交前运行;最终的代码审查照常执行。本次会话中轻量模式会一直生效,直到你让Claude停用。
一次真实的工作流执行
mcp-local-rag的增量同步功能是一项涉及文件系统扫描、存储、CLI和MCP接口的42文件变更。独立安全审查两次将实现退回修改,发现了验证前读取文件,以及通过符号链接父目录绕过路径边界的问题。
执行开始时,现有Work Plan引用的ADR和Design Doc并不存在,因此技术决策的批准来源并不明确。用户选择把Work Plan作为权威来源,recipe将其拆分成13项计划任务。最终实现包含验证已批准行为所需的变更,同时PR记录了为何不包含watch模式和持久化任务。
常用工作流
端到端完成后端或通用开发
/recipe-implement "Add rate limiting to the public API"
recipe会确定变更范围、检查当前实现,只创建决策所需的文档;需要用户决定时暂停,然后继续按照计划完成实现和最终审查。
先设计,后实现
# 后端或通用变更
/recipe-design "Design rate limiting for the public API"
/recipe-plan
/recipe-build
# React前端
/recipe-front-design "Build a user profile dashboard"
/recipe-front-plan
/recipe-front-build
设计recipe会检查现有实现、确认范围、创建必要文档并进行独立一致性审查,然后等待批准。之后可以在新的上下文中,或由其他贡献者依据已批准的产物继续规划和实现。Work Plan中的每个任务都写明它必须满足的设计决策和验收标准,最终审查者也依据同一套来源检查完成的代码,而不是依赖之前的对话。
当需要进一步设计前端UI结构或行为时,前端路径会增加UI分析和UI Spec,并包含组件架构、React Testing Library与TypeScript检查。
例如,两个仪表盘组件可能各自正确处理加载状态,但当一个仍在加载、另一个已经失败时,整个页面的行为却没有定义。UI Spec会记录这种状态组合,并在集成前将它追踪到设计与测试工作。
全栈开发
/recipe-fullstack-implement "Add user authentication with JWT + React login form"
当变更包含多个独立产品结果时,一个PRD覆盖整个功能。前后端设计保持分离,由一致性检查覆盖两者之间的边界,Work Plan采用纵向切片,以便尽早验证集成。
使用/recipe-fullstack-build可从现有的全栈Work Plan继续执行。全栈插件也包含适用的后端和前端recipe。
更多工作流示例
审查已完成的实现
/recipe-review
审查工作流会对照约定结果和仓库标准检查已完成的实现,然后运行独立安全审查。接受的修正会交回相应的实现或文档负责人,并再次接受审查。
选择修复方案前先调查问题
/recipe-diagnose "API returns 500 on user login"
诊断工作流会绘制执行路径、验证疑似故障点,并给出不同解决方案的取舍。它不会修改代码。
根据代码记录现有系统
/recipe-reverse-engineer "src/auth module"
该流程从代码生成PRD和Design Doc,并对照实现进行验证。功能同时涉及前后端时,请使用全栈版本。
完整示例参见How I Made Legacy Code AI-Friendly with Auto-Generated Docs。
根据设计来源调整已经实现的UI
/recipe-front-adjust "Align the card spacing and actions with the design source"
前端插件会记录如何访问外部设计来源,确认写入范围,并反复进行视觉验证,直到调整通过检查。
Workflow Recipe参考
所有工作流入口都以recipe-开头。输入/recipe-并按Tab键即可查看已安装的候选项。
查看全部后端和通用recipe
| Recipe | 用途 | 适用场景 |
|---|---|---|
/recipe-implement |
端到端实现功能 | 新功能、完整工作流 |
/recipe-design |
创建设计文档 | 架构规划 |
/recipe-plan |
根据设计生成Work Plan | 规划阶段 |
/recipe-build |
执行已有Work Plan | 继续实现 |
/recipe-review |
对照约定结果审查已完成的实现 | 实现后检查 |
/recipe-quality-profile |
设置仓库特有的质量规则 | 质量规则设置 |
/recipe-diagnose |
调查问题并比较解决方案 | 根因分析 |
/recipe-reverse-engineer |
根据代码生成PRD和Design Doc | 现有系统文档化 |
/recipe-add-integration-tests |
添加集成或E2E测试 | 为现有代码补充覆盖 |
/recipe-update-doc |
更新并审查现有文档 | 需求或设计变更 |
查看全部前端recipe
前端插件增加React专项分析、组件架构、React Testing Library、TypeScript检查,并可按需根据原型代码生成UI Spec。
| Recipe | 用途 | 适用场景 |
|---|---|---|
/recipe-front-design |
创建适用的UI Spec和前端Design Doc | React组件架构 |
/recipe-front-plan |
生成前端Work Plan | 组件规划 |
/recipe-front-build |
执行前端Work Plan | 恢复React实现 |
/recipe-front-adjust |
借助外部验证调整已实现UI | 视觉细节调整 |
/recipe-front-review |
对照约定结果审查已完成的前端 | 实现后检查 |
/recipe-quality-profile |
设置仓库特有的质量规则 | 质量规则设置 |
/recipe-diagnose |
调查问题并比较解决方案 | 根因分析 |
/recipe-update-doc |
更新并审查现有文档 | 需求或设计变更 |
不使用工作流,只使用指南
如果你已经通过自定义提示或CI完成编排,只需要最佳实践指南,请使用dev-skills。如果希望Claude端到端完成规划、执行和验证,请安装合适的工作流插件。
- 最小上下文占用,不包含Agent和recipe skill
- 提供编码、测试、设计和文档指南,但不规定固定流程
- 根据任务自动加载相关skill
不要同时安装
dev-skills和工作流插件。 它们包含相同的skill,重复描述可能导致Claude Code在达到上下文限制后忽略skill。
/plugin install dev-skills@claude-code-workflows
切换插件类型:
# dev-skills -> dev-workflows
/plugin uninstall dev-skills@claude-code-workflows
/plugin install dev-workflows@claude-code-workflows
# dev-workflows -> dev-skills
/plugin uninstall dev-workflows@claude-code-workflows
/plugin install dev-skills@claude-code-workflows
常见问题
问:如果发生错误怎么办?
答:工作流会在已批准目标的范围内处理测试、类型检查、lint和构建失败,包括同一职责或契约连带需要的改动。
问:有适用于OpenAI Codex CLI的版本吗?
答:有。**codex-workflows**采用相同的工作流模型,并针对Codex CLI进行了调整。
问:应该提交docs/plans/中的Work Plan和Task文件吗?
答:不应该。recipe将docs/plans/视为临时工作状态。已使用的Task文件和中间修复文件会在成功完成后清理。Work Plan可能会保留用于审查或稍后继续构建,不再需要时可以删除。请在项目的.gitignore中加入以下内容,避免这些工作状态进入版本控制:
docs/plans/
PRD、ADR、UI Spec和Design Doc分别位于docs/prd/、docs/adr/、docs/ui-spec/和docs/design/,它们应当提交到仓库。
设计背景
相关背景文章
- Why LLMs Are Bad at 'First Try' and Great at Verification:为什么外部反馈和新的上下文,比让同一会话同时负责生成与评判更可靠。
- When Better Models Make Old Agent Workflows Worse:为什么工作流严格控制边界与证据,却不规定实现路径。
- Reasoning Effort Is Not a Quality Setting:为什么扩大探索范围后,仍然必须收敛到当前目标真正需要的工作。
- Stop Putting Everything in AGENTS.md:为什么常驻指令应保持精简,而skill、设计决策和任务指南应按需加载。
许可证
MIT License。可自由使用、修改和分发。
详情参见LICENSE。
由@shinpr开发并维护。
探索相关项目
n8n-io/n8n
具备原生 AI 能力的 Fair-code 工作流自动化平台。可将可视化构建与自定义代码相结合,支持自行部署或使用云服务,并提供 400 多种集成。
209,941 星标langgenius/dify
在同一个协作工作区中构建智能体工作流和 RAG 流水线,并提供丰富的 AI 模型与工具支持。可部署到云端、VPC 或自行部署,团队无需重建技术栈即可从原型进入生产。
160,773 星标microsoft/PowerToys
Microsoft PowerToys 是一组提升 Windows 生产力和自定义能力的实用工具
140,755 星标stablyai/orca
Orca 是使用智能体集群开展工作的地方(例如 Grok Bot、Claude Code)。可使用你自己的订阅运行任意编程智能体。支持桌面端、移动端和远程运行时。
120,448 星标