swarm
通过基于协议的行为治理,协调 Claude Code 并行工作集群,以执行复杂功能开发、多步骤重构及长时间运行的自动化编程任务。
简介
Claude Swarm 是一个先进的 MCP 服务器,专为管理自动化、长达数小时的软件开发会话而设计。通过实现协调者-工作者模式,它使开发人员能够处理大规模重构、复杂功能实现,或超出单一 AI 会话上下文限制的多步骤任务。协调者作为核心规划者,将高层需求分解为可独立测试的功能区块,并透过协议系统强制执行严格的行为约束,以确保执行过程的安全与一致性。
-
并行工作者集群:利用 git 工作树隔离与 tmux 同时运行多个 Claude Code 工作者实例,显著加速独立功能的交付。
-
持久化状态管理:通过将任务进度、工作者日志与 git 历史纪录存储于暂时性 AI 上下文之外,确保会话延续性,即使在上下文压缩后仍能存续。
-
基于协议的行为治理:提供强大的框架来定义工作者的行为规范,通过执行前验证与持续监控,防止未经授权的操作并确保代码质量。
-
长时间自动化 (Ralph Loop):具备独特的循环机制,在保持会话状态的同时于每次迭代刷新 LLM 上下文,实现无上下文衰减的多日自动化运行。
-
全面监控:包含即时网页仪表板 (可于 localhost:3456 存取),支持终端即时串流、工作者状态追踪与协议违规审计纪录。
-
竞争性规划与验证:支持自动化架构审查与“测试即主管”的工作流程,工作者在实现前会提出并迭代开发计划。
-
使用方式:需具备 Node.js 18+、tmux 与 Claude Code CLI。务必将 .claude/ 目录与进度日志加入 .gitignore 以防止状态泄漏。
-
最佳实践:适用于需要深度代码分析与多文件变动的复杂功能。利用协调者定义任务间的依赖关系,确保逻辑构建顺序。
-
输入/输出:接收自然语言任务描述作为输入;输出包含代码提交、仓库配置更新以及跨隔离 git 工作树的详细执行日志。
-
限制:专为软件工程环境设计;需要审慎设定 Git 与 Shell 访问权限。针对关键架构路径,务必审阅自动产生的计划。
仓库统计
- Star 数
- 109
- Fork 数
- 10
- Open Issue 数
- 0
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 17:18