关于 claude-army
claude-army 是一个 MCP 服务,让 Claude 从聊天界面调度多个 Claude Code Agent,在不同项目目录中并行执行编码任务。它支持后台运行、进度与输出查看,以及由主 Agent 拆分任务的团队模式。
主要功能
- 01向项目目录派发编码任务
- 02并行运行多个 Agent
- 03查看任务状态与进度
- 04获取 Agent 输出和团队结构
- 05取消或清理任务
适用场景
- 01同时处理多个项目的编码工作
- 02后台运行较长时间的重构
- 03跟踪团队 Agent 的子任务进度
MCP 相关
它通过 MCP 向兼容客户端提供 Agent 派发、监控、输出检索和取消等工具;服务启动 Claude Code 后台进程执行任务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 是 | 为 Claude Code Agent 执行的任务提供清晰描述 |
| model | string | 否 | 可选的模型覆盖值(例如 'opus'、'sonnet')。默认为 Claude Code 配置的模型。 |
| permission_mode | enum | 否 | Agent 的权限模式。'acceptEdits' 会自动批准文件编辑。'bypassPermissions' 会跳过所有检查(请谨慎使用)。default | acceptEdits | plan | bypassPermissions |
| working_directory | string | 是 | 项目目录的绝对路径(例如 /home/robbhimself/GarbageFire) |
详细介绍
🪖 ClaudeArmy
一个 MCP 服务,可让 Claude 协调多个 Claude Code Agent,在不同项目中自主工作。

功能介绍
ClaudeArmy 让 Claude(聊天界面中的 Claude)能够启动在后台独立处理编码任务的 Claude Code 进程。可以将它看作一条指挥链:
- 你 → 提供战略方向
- Claude(聊天) → 拆解任务并派遣 Agent
- Claude Code Agent → 自主执行,并根据需要启动自己的子 Agent
这意味着你可以同时在多个项目中开展工作,照常聊天,并随时查看进度。
工具
| 工具 | 描述 |
|---|---|
dispatch_task | 在项目目录中启动 Claude Code Agent。支持 mode: "team",用于多 Agent 协作 |
check_tasks | 监控所有运行中或已完成 Agent 的状态 |
get_task_output | 获取 Agent 的工作内容及完整输出 |
get_agent_team | 查看主 Agent 及其所有子 Agent 的详细信息 |
cancel_task | 平稳停止正在运行的 Agent |
purge_tasks | 清理已完成或失败的任务 |
设置
-
克隆此仓库
-
npm install -
添加到 Claude Desktop 配置中:
- Linux:
~/.config/Claude/claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
"claude-army": {
"command": "node",
"args": ["/path/to/claude-army/src/index.js"]
}
Windows 注意事项: 路径值请使用正斜杠(例如
"C:/Users/you/claude-army/src/index.js")。
- 重启 Claude Desktop
使用示例
单个项目任务:
“将 GarbageFire 的 app.py 重构为模块化组件”
多个项目并行处理:
“将 GarbageFire 重构得更模块化,并为我的 Reporting Tool 添加 Salesforce 适配器”
Claude 会向各个项目目录分别派遣 Agent,让它们自主工作。
查看进度:
“Agent 们进展如何?”
Agent 团队
在 dispatch_task 中使用 mode: "team",让主 Agent 自动拆解工作,并启动并行运行的专用子 Agent。
工作方式:
- 主 Agent 分析任务,并将其拆分为重点明确的子任务
- 通过 Claude Code 的
Task工具将每个子任务交给一个子 Agent - 子 Agent 并行工作,各自负责明确的范围
- 所有子 Agent 完成后,主 Agent 汇总结果
监控团队:
check_tasks会显示子 Agent 概览(例如:“3 个子 Agent:1 个运行中,2 个已完成”)get_agent_team会以详细的树状视图展示主 Agent 及每个子 Agent,包括状态、运行时间和输出预览
配置
编辑 src/index.js 顶部的常量:
CLAUDE_BINARY- Claude Code 可执行文件的路径MAX_CONCURRENT_TASKS- 同时运行的 Agent 数量上限(默认为 5)
要求
- 已安装并完成身份验证的 Claude Code
- Node.js 18+
- Claude Desktop 或任何兼容 MCP 的客户端
更新日志
v0.4.1
- 将
@modelcontextprotocol/sdk升级至 ^1.26.0,修复 3 个高危供应链漏洞 - 在 package.json 中添加
repository字段
v0.4.0
- 支持 Agent 团队:跟踪通过 Claude Code Task 工具启动的子 Agent
- 新增
get_agent_team工具:以树状视图展示主 Agent 及所有子 Agent check_tasks现在会显示团队任务的子 Agent 概览dispatch_task新增mode参数:solo(默认)或team- 跨平台支持:修复 Windows 可执行文件(
claude.cmd)和信号处理 - 错误消息现在会显示适用于相应平台的诊断命令
- README:添加 Linux、macOS 和 Windows 的设置路径
v0.3.0
- 修复 stream-json 解析,正确处理助手消息内容数组
- 过时状态指示器:
check_tasks现在会显示距离 Agent 上次活动的时间 - 改进错误提示:针对找不到 CLI、权限被拒绝和运行中途失败的情况提供可操作的提示
- 修复
get_task_output中的输出重复问题 - README 中新增演示 GIF
v0.2.0
- 通过 Claude Code 的 stream-json 输出实时跟踪进度
check_tasks现在会显示近期 Agent 活动(读取文件、编辑文件、执行 bash 命令),而不只是运行时间get_task_output包含带时间戳的完整进度时间线- 对工具使用、助手消息和结果进行结构化事件解析
v0.1.0
- 首次发布
- 核心工具:dispatch_task、check_tasks、get_task_output、cancel_task、purge_tasks
- 即发即忘架构,并通过后台进程进行管理
- 最多支持 5 个并发 Agent
- MCP 通信使用 stdio 传输
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。