教程

Claude Code Routines 深度指南:在 CLAUDE.md 中定义团队级可复用工作流

Claude Code CLAUDE.md Routines 完整教程:与 Cloud Routines 的区别厘清、10 个真实项目模板(组件脚手架/API 端点/Debug 溯源/安全审查/完整功能实现等),以及团队 Routine 与个人 Routine 的最佳实践。

2026/4/178分钟 阅读ClaudeEagle

Claude Code Routines 是 2026 年使用率上升最快的功能之一——在 CLAUDE.md 里定义一次,之后所有相同类型的任务不需要重新解释。从一次性命令演进到可复用工作流,是从"偶尔用一下"到"每天依赖"的关键跨越。


两种 Routines:别混淆

在澄清概念之前,先搞清楚一个可能的混淆点:

Cloud Routines(4月14日发布):定时或事件触发、在 Anthropic 云端运行的自动化任务(类似 Cron Jobs)。

CLAUDE.md Routines(本文重点):写在 CLAUDE.md 里的、可复用的项目工作流指令,在你的 Claude Code 会话中按需调用。

两个都叫 Routines,用途不同。本文讲的是 CLAUDE.md 里的可复用工作流。


为什么需要 CLAUDE.md Routines?

没有 Routines 时的痛点

  • 每次开新 Session 都要重新说"按照我们的 ESLint 规范……"
  • 同一个团队不同人用 Claude Code 结果不一致
  • 多步骤任务(写代码 → 写测试 → 更新文档 → 安全检查)需要全程手动引导
  • 新成员 onboarding 时不知道 AI 应该怎么用

有 Routines 后:团队中任何人调用同一个 Routine,都按相同标准执行。标准编码在工具里,而不是依赖记忆和纪律。


基础结构

Routine 定义在 CLAUDE.md 里,格式是自然语言的步骤列表:

markdown
# 项目:电商后台 API

## 技术栈
- Node.js 22, TypeScript 5.4
- PostgreSQL + Prisma ORM
- Jest 单测,覆盖率要求 ≥ 80%

## 代码规范
- 所有函数必须有 JSDoc 注释
- 错误处理统一用 AppError 类
- 禁止裸 SQL,用 Prisma query builder

## Routines

### add-endpoint
添加新 API 端点时执行:
1. 在 /src/routes/{resource}.ts 创建路由 handler
2. 用 Zod schema 做输入验证
3. 写集成测试:happy path + 至少 3 个错误场景
4. 更新 /docs/api.yaml 里的 OpenAPI 文档
5. 如果是公开端点,添加限流配置

调用方式:

执行 add-endpoint 为用户模块新增 /users/{id}/avatar 端点

Claude Code 读取 Routine 定义,按步骤执行,自动套入项目上下文。


10 个真实项目 Routine 模板

Routine 1:scaffold-component(React/Vue 组件脚手架)

markdown
### scaffold-component
生成新组件时:
1. 在 /src/components/{ComponentName}/ 目录创建 index.tsx
2. 使用 TEMPLATES.md 里的标准组件模板
3. 创建对应测试文件 index.test.tsx
4. 生成 Storybook story:index.stories.tsx
5. 在 /src/components/index.ts 中导出
6. 在 CHANGELOG.md 的 Unreleased 节点添加条目

规范:
- 严格 TypeScript,不用 any 类型(必须注释原因)
- Props 超过 3 个时封装为 interface
- 所有异步操作加 loading 和 error 状态

Routine 2:add-api-endpoint(Node.js/Express REST 端点)

markdown
### add-api-endpoint
添加 REST API 端点:
1. 在 /src/routes/ 创建或更新路由文件
2. 在 /src/controllers/ 实现业务逻辑
3. Zod schema 做请求体验证
4. 统一错误格式:{ success: false, error: string, code: string }
5. 写单元测试 + 集成测试(覆盖 happy path 和主要错误场景)
6. 更新 API 文档(docs/api.md)
7. 如果影响数据库,检查是否需要新建 migration

Routine 3:debug-regression(Bug 溯源分析)

markdown
### debug-regression
参数:{bug_description},{first_broken_version}(可选)

排查 {bug_description} 时:
1. 在 git log 里找 {first_broken_version} 后的相关提交
2. 用 git bisect 思路缩小范围(不需要实际执行,分析 commit diff)
3. 检查最近改动的相关文件
4. 在本地重现问题(描述重现步骤)
5. 找到根因后,评估影响范围(哪些其他地方有相同模式)
6. 给出修复方案和防范类似问题的建议

Routine 4:pre-commit-review(提交前代码审查)

markdown
### pre-commit-review
提交代码前,检查当前改动:
1. 逻辑正确性:有无明显的 bug 或边界情况遗漏
2. 重复代码:相同逻辑是否已经在其他地方存在,应该复用
3. 函数职责:单个函数是否做了超过一件事
4. 命名:变量和函数名是否清晰表达意图
5. 性能:有无明显的 N+1 查询、不必要的循环、内存泄漏风险
6. 安全:有无 SQL 注入、XSS、敏感信息泄漏风险
7. 测试:新增代码是否有对应测试覆盖

发现问题直接修复,不只是报告。

Routine 5:generate-pr-description(自动生成 PR 描述)

markdown
### generate-pr-description
基于当前 git diff(对比 main 分支)生成 PR 描述:

格式:
## 改动内容
[2-3 句话的简洁摘要]

## 改动类型
- [ ] 新功能 / [ ] Bug 修复 / [ ] 重构 / [ ] 文档 / [ ] 性能优化

## 主要变更
- [关键改动 1]
- [关键改动 2]

## 测试说明
[描述如何测试这个改动]

## 需要 Review 的重点
[指出哪些地方最需要 reviewer 关注]

## 相关 Issue
Closes #[issue number(如果可以推断)]

Routine 6:update-docs(文档同步更新)

markdown
### update-docs
参数:{feature_description}

完成功能开发后,同步更新文档:
1. 检查 README.md 是否需要更新(安装步骤、使用示例)
2. 更新 API 文档(如果改动了接口)
3. 检查有没有 CHANGELOG.md 条目(放在 Unreleased 节点)
4. 如果新增了环境变量,更新 .env.example
5. 检查 docs/ 目录的相关文档是否需要更新
6. 如果有配置项变化,更新配置文档

原则:文档应该在看完代码前就能理解 {feature_description} 的功能和用法。

Routine 7:security-review(安全审查)

markdown
### security-review
对以下代码做安全审查:
1. 输入验证:所有外部输入是否都经过验证和过滤
2. SQL 注入:是否有拼接 SQL 的地方
3. XSS:输出到 HTML 时是否转义
4. 认证:敏感接口是否检查了权限
5. 敏感信息:有无硬编码密码、API Key、私钥
6. 依赖安全:新增依赖是否是已知安全的
7. 错误处理:错误信息是否向外暴露了内部细节

每个问题给出:风险等级(高/中/低)+ 具体代码位置 + 修复建议

Routine 8:full-feature-implementation(完整功能实现)

markdown
### full-feature-implementation
参数:{feature_description}

端到端实现 {feature_description}:
1. 运行 scaffold-component 生成 UI 层
2. 运行 add-api-endpoint 实现后端接口
3. 运行 security-review 检查所有新代码
4. 运行 pre-commit-review 确保代码质量
5. 运行 update-docs 同步文档
6. 最后生成 PR 描述(generate-pr-description)

每步完成后告知进展,遇到需要决策的地方暂停确认。

Routine 9:performance-audit(性能审查)

markdown
### performance-audit
参数:{component_or_module},{performance_threshold_ms}(默认 100ms)

对 {component_or_module} 做性能审查:
1. 找出可能超过 {performance_threshold_ms}ms 的操作
2. 检查数据库查询:有无 N+1、缺少索引、全表扫描
3. 检查前端:不必要的重渲染、缺少 memo/useMemo
4. 检查 API 调用:有无可以并行的串行请求
5. 检查算法复杂度:有无 O(n²) 以上的循环
6. 给出优化建议,按影响大小排序

Routine 10:onboarding-guide(新成员指南)

markdown
### onboarding-guide
生成新成员 onboarding 文档:
1. 扫描项目目录,生成架构概览(主要目录的作用)
2. 从 README 和 Makefile 提取本地环境搭建步骤,验证步骤是否完整
3. 列出最重要的 10 个文件(先读这些能最快理解项目)
4. 常用命令速查表(运行/测试/部署/lint 等)
5. 代码规范摘要(从 CLAUDE.md 和 .eslintrc 提取)
6. 推荐的第一个 Issue 类型(适合新人上手的)

保存到 docs/ONBOARDING.md

Routine 调用技巧

参数化调用

text
运行 debug-regression,
bug 描述:登录后立刻跳回登录页,
first_broken_version:v2.3.1

组合调用

text
先运行 scaffold-component 创建 PaymentForm,
完成后运行 security-review 检查表单安全性

条件调用

text
审查这个 PR,如果涉及 API 变更就运行 update-docs,
如果有新的用户输入就运行 security-review

共享 Routine vs 个人 Routine

类型位置版本控制用途
团队 Routine仓库 CLAUDE.md编码规范、脚手架、标准流程
个人 Routine~/.claude/CLAUDE.md个人偏好、快捷方式

建议:两者都用。团队 Routine 保证一致性,个人 Routine 保留灵活性。


真实效果数据

根据 dev.to 报道的多个团队案例:

  • PR 审查轮次:实施 pre-commit-review Routine 后,平均审查轮次从 2.3 次降到 1.4 次
  • 新成员 onboarding:有编码在 CLAUDE.md 里的 Routine 的团队,新成员产出第一个有效贡献的时间从 3 周降到 8 天
  • 文档覆盖率:加入 update-docs Routine 的团队,文档覆盖率从 34% 提升到 71%(2 个季度)

来源:dev.to/onsen Claude Code Routines 指南 | Anthropic Claude Code 官方文档 | 整理:ClaudeEagle

相关文章推荐

教程Claude Code Skills 自定义命令:打造你的团队专属 AI 工作流Claude Code Skills 自定义命令完整教程:Skills vs CLAUDE.md 使用场景对比、内置 Skills 速览(/batch/simplify/loop)、SKILL.md 文件格式与 Frontmatter 配置、四大实用 Skills 示例(代码审查/部署检查/功能开发/团队 OnBoarding)、传参方式、子代理执行与 Git 团队共享。2026/3/14教程Claude Code 给产品经理的完整指南:不写代码也能高效使用的 PM 工作流产品经理使用 Claude Code 的完整指南:CLAUDE.md 产品上下文配置、PRD 写作自动化、用户故事批量生成、竞品分析、A/B 测试方案设计、数据查询、会议记录整理,以及 PM 专属 Routines 设置。2026/4/17教程Claude Code 多 Session 并行工作流:新桌面版的五大高效使用场景Claude Code 新桌面版多 Session 并行工作流实战指南:普通 Session 与 Code Tab(Git Worktree)的区别,五大典型场景(功能+文档并行/对比实现方案/Debug+新功能/PR 并行 Review/团队 Routines),以及避坑注意事项。2026/4/16教程Claude Code Routines 完全指南:10 个开箱即用的 AI 自动化开发任务模板Claude Code Routines 实战指南:定时触发和事件触发配置语法,10 个开箱即用模板(依赖漏洞扫描/技术债追踪/夜间重构/PR 初审/周报生成等),以及幂等性、错误处理最佳实践。2026/4/16教程Claude Code in Slack:在团队聊天里直接触发 AI 修 bug、创建 PRClaude Code Slack 集成完整配置指南:4 步配置从团队聊天触发 AI 编码任务,含路由模式选择、上下文利用、仓库自动检测、权限管理,以及 Slack 提示词写法技巧。2026/4/12教程完美 CLAUDE.md 写法指南:三大支柱结构、防踩坑清单和可直接复用的模板CLAUDE.md 完整写法指南:三大支柱结构(WHAT/WHY/HOW)、10 项防踩坑规则、渐进式披露策略、与 AGENTS.md 的选择,附可直接复用的模板和优化检查清单。2026/4/11