返回顶部
c

claude-code-wingmanClaude代码助手

Your Claude Code wingman - orchestrate multiple Claude Code sessions across projects, monitor them all from WhatsApp

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.3.0
安全检测
已通过
3,496
下载量
免费
免费
10
收藏
概述
安装方式
版本历史

claude-code-wingman

Claude Code 助手

您的多会话协调器——通过 WhatsApp 管理同时在多个不同项目上运行的多个 Claude Code 实例。

GitHub: https://github.com/yossiovadia/claude-code-orchestrator

⚡ 关键:优先处理审批命令

当用户消息匹配以下模式时,立即运行相应命令:

用户消息模式要运行的命令
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 <会话> |

示例:

  • - 用户:approve vsr-bugfix → 运行:~/code/claude-code-orchestrator/lib/handle-approval.sh approve vsr-bugfix
  • 用户:always heartbeat-test → 运行:~/code/claude-code-orchestrator/lib/handle-approval.sh always heartbeat-test
  • 用户:deny proxy-refactor → 运行:~/code/claude-code-orchestrator/lib/handle-approval.sh deny proxy-refactor

运行后,返回命令输出(例如:✓ 会话 vsr-bugfix 已批准(单次))

为什么这很关键: 主监控守护进程会在 Claude Code 会话需要审批时发送 WhatsApp 通知。用户通过手机回复这些命令。快速响应 = 会话不被阻塞。

快速状态命令

用户消息要运行的命令
sessions 或 status~/code/claude-code-orchestrator/lib/session-status.sh --all --json
status <会话>
~/code/claude-code-orchestrator/lib/session-status.sh <会话> --json |

解析 JSON 并以人类可读的摘要形式回复。



功能说明

并行协调多个 Claude Code 会话,每个会话在不同目录中处理不同任务。您通过 WhatsApp/聊天远程监控和控制一切。

愿景:

  • - 多个 tmux 会话同时运行
  • 每个会话 = 一个 Claude Code 实例,位于各自目录中
  • 不同任务并行进行(VSR 修复、Clawdbot 功能、代理重构)
  • 您通过 Clawdbot(本助手)从 WhatsApp 协调一切
  • 实时仪表板显示所有活动会话及其状态

🎯 真实示例:多会话协调

早上 - 您(通过 WhatsApp): 开始处理 VSR issue #1131、Clawdbot 认证功能,并重构代理

Clawdbot 生成 3 个会话:

✅ 会话:vsr-issue-1131 (~/code/semantic-router)
✅ 会话:clawdbot-auth (~/code/clawdbot)
✅ 会话:proxy-refactor (~/code/claude-code-proxy)

午餐时 - 您: 显示仪表板

Clawdbot:

┌─────────────────────────────────────────────────────────┐
│ 活跃的 Claude Code 会话 │
├─────────────────┬──────────────────────┬────────────────┤
│ vsr-issue-1131 │ semantic-router │ ✅ 工作中 │
│ clawdbot-auth │ clawdbot │ ✅ 工作中 │
│ proxy-refactor │ claude-code-proxy │ ⏳ 等待审批 │
└─────────────────┴──────────────────────┴────────────────┘

您: VSR issue 进展如何?

Clawdbot 捕获会话输出:
快完成了——修复了 schema 验证错误,正在运行测试。8/10 测试通过。

您: 告诉 proxy-refactor 接下来运行测试

Clawdbot 向该特定会话发送命令。

结果: 3 个并行任务,从手机完全远程控制。🎯

安装

通过 Clawdbot(推荐)

bash
clawdbot skill install claude-code-wingman

或访问:https://clawdhub.com/skills/claude-code-wingman

手动安装

bash
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(终端复用器)
  • jq(JSON 处理器)

核心理念:始终使用 Wingman 脚本

关键: 与 Claude Code 会话交互时,始终使用 wingman 脚本(claude-wingman.sh)。切勿直接运行原始 tmux 命令。

原因:

  • - ✅ 确保正确处理 Enter 键(C-m)
  • ✅ 一致的会话管理
  • ✅ 为仪表板/跟踪功能提供未来保障
  • ✅ 避免手动 tmux 命令导致的错误

错误做法(不要这样做):
bash
tmux send-keys -t my-session Run tests

^ 可能忘记 C-m,不会在仪表板中跟踪

正确做法(始终这样做):
bash
~/code/claude-code-orchestrator/claude-wingman.sh \
--session my-session \
--workdir ~/code/myproject \
--prompt Run tests



从 Clawdbot 使用

启动新会话

当用户请求编码工作时,生成 Claude Code:

bash
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <会话名称> \
--workdir <项目目录> \
--prompt <任务描述>

向现有会话发送命令

向已在运行的会话发送新任务:

bash
~/code/claude-code-orchestrator/claude-wingman.sh \
--session <现有会话名称> \
--workdir <相同目录> \
--prompt <新任务>

注意: 脚本会检测会话是否存在,如果存在则向其发送命令,而不是创建重复会话。

检查会话状态

bash
tmux capture-pane -t <会话名称> -p -S -50

解析输出以确定 Claude Code 是否:

  • - 工作中(显示工具调用/进度)
  • 空闲(显示提示符)
  • 错误状态(显示错误)
  • 等待审批(显示允许此工具调用?)



示例模式

用户: 修复 api.py 中的错误

Clawdbot:

正在为此生成 Claude Code 会话...

[运行 wingman 脚本]

✅ 会话已启动:vsr-bug-fix
📂 目录:~/code/semantic-router
🎯 任务:修复 api.py 中的错误

用户: 状态如何?

Clawdbot:
bash
tmux capture-pane -t vsr-bug-fix -p -S -50

然后总结:Claude Code 正在运行测试,8/10 通过

用户: 告诉它提交更改

Clawdbot:
bash
~/code/claude-code-orchestrator/claude-wingman.sh \
--session vsr-bug-fix \
--workdir ~/code/semantic-router \
--prompt 使用描述性消息提交更改

命令参考

启动新会话

bash ~/code/claude-code-orchestrator/claude-wingman.sh \ --session <名称> \ --workdir <目录> \ --prompt <任务>

向现有会话发送命令

bash ~/code/claude-code-orchestrator/claude-wingman.sh \ --session <现有会话> \ --workdir <相同目录> \ --prompt <新命令>

监控会话进度

bash tmux capture-pane -t <会话名称> -p -S -100

列出所有活动会话

bash tmux ls

过滤 Claude Code 会话:
bash
tmux ls | grep -E (vsr|clawdbot|proxy|claude)

查看自动审批日志(如果需要)

bash cat /tmp/auto-approver-<会话名称>.log

完成后终止会话

bash tmux kill-session -t <会话名称>

手动附加(供用户使用)

bash tmux attach -t <会话名称>

分离:Ctrl+B,然后 D


路线图:多会话仪表板(即将推出)

计划功能:

wingman dashboard

显示所有活跃的 Claude Code 会话:

┌─────────────────────────────────────────────────────────┐
│ 活跃的 Claude Code 会话

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claude-code-wingman-1776383165 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claude-code-wingman-1776383165 技能

通过命令行安装

skillhub install claude-code-wingman-1776383165

下载

⬇ 下载 claude-code-wingman v0.3.0(免费)

文件大小: 30.27 KB | 发布时间: 2026-4-17 14:00

v0.3.0 最新 2026-4-17 14:00
**Major update: Multi-session orchestration and robust WhatsApp control.**

- Adds orchestration for multiple Claude Code sessions across different projects.
- New approval command handling via WhatsApp: instantly processes approve/deny/always commands per session.
- Includes dashboard and session monitoring scripts for real-time status and management.
- Changes command/interaction philosophy to always use the wingman script for all session communication.
- Expands on requirements, installation, usage examples, and introduces foundation for a multi-session dashboard.
- Updates documentation to reflect new capabilities and workflows.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部