Skip to content
项目

shinpr/claude-code-workflows

在 GitHub 查看

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 开发工作流

Claude Code GitHub Stars License: MIT PRs Welcome

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/,它们应当提交到仓库。


设计背景

相关背景文章

许可证

MIT License。可自由使用、修改和分发。

详情参见LICENSE。


由@shinpr开发并维护。

探索相关项目