Your Claude Code wingman - orchestrate multiple Claude Code sessions across projects, monitor them all from WhatsApp
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install claude-code-wingman或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install claude-code-wingman⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/claude-code-wingman/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: claude-code-wingman description: Your Claude Code wingman - orchestrate multiple Claude Code sessions across projects, monitor them all from WhatsApp metadata: {"clawdbot":{"emoji":"🦅","requires":{"anyBins":["claude","tmux"]}}} ---
Your multi-session orchestrator - manage multiple Claude Code instances working on different projects simultaneously, all from WhatsApp.
GitHub: https://github.com/yossiovadia/claude-code-orchestrator
When a user message matches these patterns, IMMEDIATELY run the corresponding command:
| User Message Pattern | Command to Run | |---------------------|----------------| | approve | ~/code/claude-code-orchestrator/lib/handle-approval.sh approve | | always | ~/code/claude-code-orchestrator/lib/handle-approval.sh always | | deny | ~/code/claude-code-orchestrator/lib/handle-approval.sh deny |
Examples:
~/code/claude-code-orchestrator/lib/handle-approval.sh approve vsr-bugfix~/code/claude-code-orchestrator/lib/handle-approval.sh always heartbeat-test~/code/claude-code-orchestrator/lib/handle-approval.sh deny proxy-refactorAfter running, respond with the command output (e.g., "✓ Session 'vsr-bugfix' approved (once)")
Why this is critical: The master monitor daemon sends WhatsApp notifications when Claude Code sessions need approval. The user responds with these commands from their phone. Fast response = unblocked sessions.
| User Message | Command to Run | |--------------|----------------| | sessions or status | ~/code/claude-code-orchestrator/lib/session-status.sh --all --json | | status | ~/code/claude-code-orchestrator/lib/session-status.sh |
Parse the JSON and respond with a human-readable summary.
---
Orchestrates multiple Claude Code sessions in parallel, each working on different tasks in different directories. You monitor and control everything remotely via WhatsApp/chat.
The Vision:
Morning - You (via WhatsApp): "Start work on VSR issue #1131, Clawdbot authentication feature, and refactor the proxy"
Clawdbot spawns 3 sessions:
✅ Session: vsr-issue-1131 (~/code/semantic-router)
✅ Session: clawdbot-auth (~/code/clawdbot)
✅ Session: proxy-refactor (~/code/claude-code-proxy)
During lunch - You: "Show me the dashboard"
Clawdbot:
┌─────────────────────────────────────────────────────────┐
│ Active Claude Code Sessions │
├─────────────────┬──────────────────────┬────────────────┤
│ vsr-issue-1131 │ semantic-router │ ✅ Working │
│ clawdbot-auth │ clawdbot │ ✅ Working │
│ proxy-refactor │ claude-code-proxy │ ⏳ Waiting approval │
└─────────────────┴──────────────────────┴────────────────┘
You: "How's the VSR issue going?"
Clawdbot captures session output: "Almost done - fixed the schema validation bug, running tests now. 8/10 tests passing."
You: "Tell proxy-refactor to run tests next"
Clawdbot sends command to that specific session.
Result: 3 parallel tasks, full remote control from your phone. 🎯
clawdbot skill install claude-code-wingman
Or visit: https://clawdhub.com/skills/claude-code-wingman
cd ~/code
git clone https://github.com/yossiovadia/claude-code-orchestrator.git
cd claude-code-orchestrator
chmod +x *.sh lib/*.sh
claude CLI (Claude Code)tmux (terminal multiplexer)jq (JSON processor)CRITICAL: When interacting with Claude Code sessions, ALWAYS use the wingman script (claude-wingman.sh). Never run raw tmux commands directly.
Why:
Wrong (DON'T DO THIS):
tmux send-keys -t my-session "Run tests"
# ^ Might forget C-m, won't be tracked in dashboard
Right (ALWAYS DO THIS):
~/code/claude-code-orchestrator/claude-wingman.sh \
--session my-session \
--workdir ~/code/myproject \
--prompt "Run tests"
---
When a user asks for coding work, spawn Claude Code:
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <session-name> \
--workdir <project-directory> \
--prompt "<task description>"
To send a new task to an already-running session:
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <existing-session-name> \
--workdir <same-directory> \
--prompt "<new task>"
Note: The script detects if the session exists and sends the command to it instead of creating a duplicate.
tmux capture-pane -t <session-name> -p -S -50
Parse the output to determine if Claude Code is:
---
User: "Fix the bug in api.py"
Clawdbot:
Spawning Claude Code session for this...
[Runs wingman script]
✅ Session started: vsr-bug-fix
📂 Directory: ~/code/semantic-router
🎯 Task: Fix bug in api.py
User: "What's the status?"
Clawdbot:
tmux capture-pane -t vsr-bug-fix -p -S -50
Then summarize: "Claude Code is running tests now, 8/10 passing"
User: "Tell it to commit the changes"
Clawdbot:
~/code/claude-code-orchestrator/claude-wingman.sh \
--session vsr-bug-fix \
--workdir ~/code/semantic-router \
--prompt "Commit the changes with a descriptive message"
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <name> \
--workdir <dir> \
--prompt "<task>"
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <existing-session> \
--workdir <same-dir> \
--prompt "<new command>"
tmux capture-pane -t <session-name> -p -S -100
tmux ls
Filter for Claude Code sessions:
tmux ls | grep -E "(vsr|clawdbot|proxy|claude)"
cat /tmp/auto-approver-<session-name>.log
tmux kill-session -t <session-name>
tmux attach -t <session-name>
# Detach: Ctrl+B, then D
---
Planned features:
...
安装 Claude Code Wingman 后,可以对 AI 说这些话来触发它
Help me get started with Claude Code Wingman
Explains what Claude Code Wingman does, walks through the setup, and runs a quick demo based on your current project
Use Claude Code Wingman to your Claude Code wingman - orchestrate multiple Claude Code session...
Invokes Claude Code Wingman with the right parameters and returns the result directly in the conversation
What can I do with Claude Code Wingman in my developer & devops workflow?
Lists the top use cases for Claude Code Wingman, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/claude-code-wingman/ 目录(个人级,所有项目可用),或 .claude/skills/claude-code-wingman/(项目级)。重启 AI 客户端后,用 /claude-code-wingman 主动调用,或让 AI 根据上下文自动发现并使用。
Claude Code Wingman 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Claude Code Wingman 可免费安装使用。请查阅仓库了解许可证信息。
Your Claude Code wingman - orchestrate multiple Claude Code sessions across projects, monitor them all from WhatsApp
Claude Code Wingman 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Claude Code Wingman
Identifies repetitive steps in your workflow and sets up Claude Code Wingman to handle them automatically