教程

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 2026 完整新手指南:从安装到高级工作流(官方权威版)Claude Code 2026 全面入门教程:安装(4 种方式)、登录(包含 WSL2 粘贴 OAuth 代码)、定价对比(Pro/Max/Teams/Enterprise/Console);核心命令速查(启动模式/15 个 Slash 命令/键盘快捷键/权限确认说明);五大核心工作流(写代码/理解代码/修复 Bug/测试/Git 和 PR);CLAUDE.md 配置(/init 生成 + 最佳实践);Hooks 事件自动化;Skills 按需加载;成本优化技巧;Auto Mode + hard_deny 安全配置;以及 2026 年高级功能(Routines/Sub-agents/Computer Use/Remote Control/AutoDream/Ultraplan)。2026/5/12教程Claude Code Slack 集成完全指南:让团队在工作频道里直接触发 AI 编程任务Claude Code Slack 集成完整指南:5 大核心能力(代码问答/任务执行/代码审查/CI 通知/团队协作)、按频道设置权限(read/write/execute/pr 四级)、人工审批工作流配置、GitHub Actions CI 失败自动触发 Claude 分析和修复、4 个团队场景(技术支持/新人上手/PM 提需求/凌晨紧急修复),以及 Slack 集成安全最佳实践。2026/4/26教程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 CLAUDE.md 深度指南:5 种存储位置、Token 预算、Auto Memory 和 .claude/rules/Claude Code CLAUDE.md 系统完整整理:CLAUDE.md vs Auto Memory 两套机制对比;5 种存储位置层级(Managed Policy/User Global/Project/Local/Subdirectory);加载顺序详解;@import 语法;.claude/rules/ 路径限定规则;Token 预算与遵从度(150-200 条上限);Auto Memory 存储路径;CLAUDE.md vs Hooks 分工;Compaction 保留行为;Monorepo 配置;以及 vs AGENTS.md vs .cursorrules 对比表。2026/5/13教程Claude Code Routines 官方完整指南:定时任务、API 触发、GitHub 事件自动化Claude Code Routines 官方文档完整中文整理:Routines 是什么(Prompt + Repository + Connectors);三种触发方式(Schedule 定时/API HTTP 触发/GitHub 事件);7 步创建流程(Web 界面);CLI 的 /schedule 命令;GitHub 触发器 PR 过滤器(8 个字段、正则注意事项);API 触发请求格式和响应;一次性运行;运行管理(绿色状态不等于任务成功);分支权限控制;网络访问配置;用量和限制说明;以及 Routines vs Desktop Tasks vs /loop vs GitHub Actions 的对比。2026/5/12教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8