用于 Claude Code 的专业自动化和编排系统
完整的工具包包括 33+ AI 代理、质量门控、健康监控 和 工作流自动化,用于构建健壮且生产就绪的项目。
Claude Code 编排工具包 是一个全面的自动化框架,旨在通过 Claude Code 加速您的开发工作流程。它提供:
根据需要在 6 个优化的 MCP 配置之间切换:
| 配置 | 服务器 | 令牌使用 | 使用场景 |
|---|---|---|---|
| 基础 | 上下文7 + 顺序思维 | ~600 | 最小化日常使用 |
| Supabase | 基础 + Supabase(单个) | ~2500 | 数据库工作 |
| Supabase-全 | 基础 + Supabase(双) | ~3000 | 多项目数据库 |
| N8N | 基础 + n8n 自动化 | ~2500 | 工作流自动化 |
| 前端 | 基础 + Playwright + ShadCN | ~2000 | UI/UX 开发 |
| 全部 | 所有服务器启用 | ~5000 | 最大能力 |
/health-bugs,/health-security,/health-deps,/health-cleanup,/health-metrics/speckit.analyze,/speckit.specify,/speckit.implement,/speckit.checklist/worktree-create,/worktree-list,/worktree-cleanup,/worktree-remove/push(自动版本提升和变更日志)/translate-doc(英语 ↔ 俄语)自动化验证脚本:
可重用工具:
范式转变:将 Claude Code 从直接做一切转变为作为将复杂任务委托给专门子代理的编排器。
为什么重要:
核心规则(来自 CLAUDE.md):
/push patchSpecKit(由 GitHub 提供)提供了结构化的开发工作流程。我们增强了它,增加了 规划阶段 0。
规划阶段 0 责任:
执行者分配:
[EXECUTOR: 主] — 只有简单的任务(1-2 行修复,简单导入)[EXECUTOR: 现有代理] — 如果与现有子代理完全匹配[EXECUTOR: 将来代理名称] — 如果没有匹配(代理需要创建)元代理创建:
meta-agent-v3 调用来并行创建代理研究解决:
research/ 目录中创建提示为什么重要:确保在实施开始前存在所有必要的代理,使并行任务执行成为可能,防止上下文溢出。
meta-agent-v3 在 2-3 分钟内根据项目模式创建新的专用代理:
如何工作:
ARCHITECTURE.md + CLAUDE.md)编排器协调工作流而不直接调用工作者:
编排器 → 创建计划文件 → 发送准备就绪信号 → 退出
↓
主会话 → 通过任务工具调用工作者
↓
工作者 → 执行 → 验证 → 报告 → 退出
↓
编排器 → 恢复 → 验证 → 下一阶段
为什么不使用任务工具?使用任务工具会导致嵌套上下文,破坏隔离目的。
问题:每个 MCP 服务器消耗 500-1500 令牌的上下文预算。
解决方案:switch-mcp.sh 脚本在 6 个配置之间动态切换:
好处:通过仅加载所需内容节省 500-4500 上下文令牌。
并行功能开发:
/worktree-create feature/new-auth.worktrees/* 添加到 VS Code 工作区文件夹(参见 .claude/settings.local.json.example)好处:3-5 个功能并行,无上下文污染,独立测试。
任务完成通知(.claude/settings.local.json.example):
{
"hooks": {
"停止": [
{
"类型": "命令",
"命令": "notify-send 'Claude Code' '任务已完成!'"
}
]
}
}
使用场景:Slack 通知、系统警报、Telegram 机器人、日志文件。
好处:开始任务,切换到其他项目,任务完成后收到通知。
技能(15+):可重用工具(<100 行),无状态,通过 Skill 工具调用
run-quality-gate,validate-plan-file,generate-report-header代理(33+):有状态工作流,上下文隔离,通过 Task 工具调用
bug-hunter,security-scanner,database-architect标准做法:在 CLAUDE.md 中存储整个项目历史
我们的创新:CLAUDE.md 作为行为操作系统
结果:主 Claude Code 保持精简,所有上下文按需收集。
# 1. 克隆或下载此仓库
git clone https://github.com/maslennikov-ig/claude-code-orchestrator-kit.git
cd claude-code-orchestrator-kit
# 2. 设置环境变量
cp .env.example .env.local
# 编辑 .env.local 以包含您的凭据
# 3. 选择 MCP 配置
./switch-mcp.sh
# 根据需要选择选项 1-6
# 4. 重启 Claude Code
# 您的编排系统已准备好!
# 选项 A:将整个 .claude 目录复制到您的项目
cp -r claude-code-orchestrator-kit/.claude /path/to/your/project/
# 选项 B:克隆并用作模板
git clone https://github.com/maslennikov-_ig/claude-code-orchestrator-kit.git my-project
cd my-project
rm -rf .git
git init
# 复制示例到本地
cp .env.example .env.local
# 编辑以包含您的凭据
# Supabase 所需:
SUPABASE_PROJECT_REF=your-project-ref
SUPABASE_ACCESS_TOKEN=your-token
SUPABASE_DB_PASSWORD=your-password
# 顺序思维所需:
SEQUENTIAL_THINKING_KEY=your-smithery-key
SEQUENTIAL_THINKING_PROFILE=your-profile
# n8n 可选:
N8N_API_URL=https://your-n8n.com
N8N_API_KEY=your-n8n-key
重要:不要将 .env.local 提交到 git!它已经在 .gitignore 中了。
./switch-mcp.sh
根据您的工作流程选择配置:
切换 MCP 配置后,重启 Claude Code 以应用更改。
# 复制设置示例到本地
cp .claude/settings.local.json.example .claude/settings.local.json
# 编辑以包含您的偏好
# - 选择要启用的哪些 MCP 服务器
# - 配置任务完成挂钩
# - 根据您的工作流程定制
# 检查当前 MCP 配置
./switch-mcp.sh
# 选择选项 0 查看活动服务器
# 在 Claude Code 中尝试一个健康命令
/health-bugs
| 文档 | 描述 |
|---|---|
| 常见问题解答 | 关于代理、MCP 配置和工作流的常见问题 |
| 架构 | 包含 Mermaid 图表和工作流模式的系统设计 |
| 教程:自定义代理 | 创建工作者、编排器和技能的逐步指南 |
| 用例 | 实际案例研究,附带指标和经验教训 |
| 性能优化 | 令牌使用优化和成本减少策略 |
| 迁移指南 | 将编排工具包添加到现有项目 |
| 路线图 | 未来计划和社区驱动的功能请求 |
位于 docs/Agents Ecosystem/:
所有 MCP 配置都存储在 ./mcp/ 目录中。
mcp/.mcp.base.json){
"mcpServers": {
"context7": { ... }, // 库文档
"server-sequential-thinking": { ... } // 增强推理
}