チームコラボレーション
Claude Code のチーム機能でチームメンバーを監視し、共同作業します。
MadoHub は Claude Code のチーム機能と連携し、チームメンバーの Agent が何をしているかをリアルタイムで把握できます。
仕組み
MadoHub は ~/.claude/teams/ からチーム設定を読み取り、アクティブなメンバーを検出します。tmux セッションで Claude Code Agent を実行している各チームメンバーは、キャンバス上でチームペインタイルとして表示できます。
チーム検出
MadoHub は ~/.claude/teams/ ディレクトリを次の項目についてスキャンします。
config.json— チーム名、説明、リード Agent ID、メンバー一覧。- ライブの tmux ペインを持つアクティブメンバーのフィルタ。
tmux list-panesでペインの利用可否を確認。
チームペインタイル
各チームメンバーには、tmux ペインの出力をリアルタイムで表示する team pane tile が割り当てられます。これらのタイルには次が表示されます。
- チームメンバー名
- Agent の状態インジケーター(working、waiting、stopped、idle、completed、failed)
- tmux ペインからのライブ端末出力
自動レイアウト
チームメンバーを表示するとき、MadoHub は自動的にタイルを配置します。
- 1人: キャンバス中央。
- 2人: 横並び。
- 3人以上: リード Agent の周囲に円形配置し、円の半径はタイル幅に 80px を加えた値。
チーム Hub
チームの活動は チーム Hub に集約されます。これは右端のドロワー内のタブで、Flows や Exploration と並んでいます。ここには次が表示されます。
- メンバーの状態ドット(working、waiting、stopped、completed、failed、idle の6状態のいずれか)。
- 進行中を最優先し、次に保留中、最後に完了済みの順で並ぶタスクボード。
- 直近3件のチームメッセージを新しい順に表示する Messages セクション。
チームメッセージ
チームメッセージは ~/.claude/teams/{team}/inboxes/ から同期されます。チーム Hub の Messages セクションで確認できます。
チームタスク
タスクリストは ~/.claude/tasks/{team}/ から同期されます。チーム Hub のタスクボードでチーム全体の共有作業を追跡できます。
要件
- チームメンバーは tmux セッション内で Claude Code を実行している必要があります。
~/.claude/teams/ディレクトリに有効なチーム設定が必要です。- tmux がインストールされ、利用可能である必要があります。