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日 下午05:18