克劳德工人mcp
协调员Claude将独立工作人员Claude CLI会话 并行控制的MCP服务器。
与子代理不同-完全独立的进程、会话保留、中间干预
为什么需要?
- 并行处理:同时运行多个任务
- 保留会话:保留特定于工作人员的上下文(继续对话)
- 分离角色:每个工作人员有不同的系统提示(代码查看器、测试人员、文档作者等)
- 中间介入:可以停止工作并执行新指示
安装
cd claude-worker-mcp
npm install
npm run build
# MCP 등록
claude mcp add claude-worker node /path/to/claude-worker-mcp/dist/index.js使用方法
1.创建沃克
worker_spawn(systemPrompt: "코드 리뷰 전문가. 버그와 개선점만 지적.", workingDir: "/project")
→ { id: "worker_1", status: "idle" }2.工作指示(异步)
worker_send(workerId: "worker_1", message: "이 함수 리뷰해줘: ...")
→ { sent: true }3.确认结果
worker_status(workerId: "worker_1")
→ { status: "idle" } // working이면 아직 처리중
worker_read(workerId: "worker_1")
→ "버그 발견: null 체크 없음..."4.并行任务示例
# 워커 3개 생성
worker_spawn(systemPrompt: "코드 리뷰어") → worker_1
worker_spawn(systemPrompt: "테스트 작성자") → worker_2
worker_spawn(systemPrompt: "문서 작성자") → worker_3
# 동시에 작업 지시
worker_send(worker_1, "이 코드 리뷰해")
worker_send(worker_2, "이 함수 테스트 작성해")
worker_send(worker_3, "이 API 문서화해")
# 결과 수집
worker_read(worker_1) → 리뷰 결과
worker_read(worker_2) → 테스트 코드
worker_read(worker_3) → API 문서MCP工具
| 工具 | 说明 |
|---|---|
worker_spawn 生成工作器。将角色指定为systemPrompt | |
worker_send 发送消息(异步,立即返回) | |
worker_read | 轮询输出(仅返回新输出) |
worker_status 检查状态:idle/working/done/error | |
worker_interrupt | 任务停止后的新命令 |
worker_kill | 工作人员结束 |
worker_list | 活动工作人员列表 |
体系结构
[코디네이터 Claude] ←MCP→ [claude-worker-mcp]
↓
┌─────────────────┼─────────────────┐
[Worker1] [Worker2] [Worker3]
(claude CLI) (claude CLI) (claude CLI)
세션 유지 세션 유지 세션 유지技术堆栈
- Node.js+TypeScript
- @模型上下文协议/sdk
- Claude CLI(
--input-format stream-json)
