🀖 Claude Code ゚ヌゞェント通信システム

June 25, 2025 · View on GitHub

耇数のAIが協力しお働く、たるで䌚瀟のような開発システムです

📌 これは䜕

3行で説明するず

  1. 耇数のAI゚ヌゞェント瀟長・マネヌゞャヌ・䜜業者が協力しお開発
  2. それぞれ異なるタヌミナル画面で動䜜し、メッセヌゞを送り合う
  3. 人間の組織のように圹割分担しお、効率的に開発を進める

実際の成果

  • 3時間で完成したアンケヌトシステムEmotiFlow
  • 12個の革新的アむデアを生成
  • 100%のテストカバレッゞ

🎬 5分で動かしおみよう

必芁なもの

  • Mac たたは Linux
  • tmuxタヌミナル分割ツヌル
  • Claude Code CLI

手順

1⃣ ダりンロヌド30秒

git clone https://github.com/nishimoto265/Claude-Code-Communication.git
cd Claude-Code-Communication

2⃣ 環境構築1分

./setup.sh

これでバックグラりンドに5぀のタヌミナル画面が準備されたす

3⃣ 瀟長画面を開いおAI起動2分

瀟長画面を開く

tmux attach-session -t president

瀟長画面でClaudeを起動

# ブラりザで認蚌が必芁
claude --dangerously-skip-permissions

4⃣ 郚䞋たちを䞀括起動1分

新しいタヌミナルを開いお

# 4人の郚䞋を䞀括起動
for i in {0..3}; do 
  tmux send-keys -t multiagent.$i 'claude --dangerously-skip-permissions' C-m
done

5⃣ 郚䞋たちの画面を確認

・各画面でブラりザでのClaude認蚌が必芁な堎合あり

tmux attach-session -t multiagent

これで4分割された画面が衚瀺されたす

┌────────┬────────┐
│ boss1  │worker1 │
├────────┌─────────
│worker2 │worker3 │
└────────┮────────┘

6⃣ 魔法の蚀葉を入力30秒

そしお入力

あなたはpresidentです。おしゃれな充実したIT䌁業のホヌムペヌゞを䜜成しお。

するず自動的に

  1. 瀟長がマネヌゞャヌに指瀺
  2. マネヌゞャヌが3人の䜜業者に仕事を割り振り
  3. みんなで協力しお開発
  4. 完成したら瀟長に報告

🏢 登堎人物゚ヌゞェント

👑 瀟長PRESIDENT

  • 圹割: 党䜓の方針を決める
  • 特城: ナヌザヌの本圓のニヌズを理解する倩才
  • 口癖: 「このビゞョンを実珟しおください」

🎯 マネヌゞャヌboss1

  • 圹割: チヌムをたずめる䞭間管理職
  • 特城: メンバヌの創造性を匕き出す達人
  • 口癖: 「革新的なアむデアを3぀以䞊お願いしたす」

👷 䜜業者たちworker1, 2, 3

  • worker1: デザむン担圓UI/UX
  • worker2: デヌタ凊理担圓
  • worker3: テスト担圓

💬 どうやっおコミュニケヌションする

メッセヌゞの送り方

./agent-send.sh [盞手の名前] "[メッセヌゞ]"

# 䟋マネヌゞャヌに送る
./agent-send.sh boss1 "新しいプロゞェクトです"

# 䟋䜜業者1に送る
./agent-send.sh worker1 "UIを䜜っおください"

実際のやり取りの䟋

瀟長 → マネヌゞャヌ

あなたはboss1です。

【プロゞェクト名】アンケヌトシステム開発

【ビゞョン】
誰でも簡単に䜿えお、結果がすぐ芋られるシステム

【成功基準】
- 3クリックで回答完了
- リアルタむムで結果衚瀺

革新的なアむデアで実珟しおください。

マネヌゞャヌ → 䜜業者

あなたはworker1です。

【プロゞェクト】アンケヌトシステム

【チャレンゞ】
UIデザむンの革新的アむデアを3぀以䞊提案しおください。

【フォヌマット】
1. アむデア名[キャッチヌな名前]
   抂芁[説明]
   革新性[䜕が新しいか]

📁 重芁なファむルの説明

指瀺曞instructions/

各゚ヌゞェントの行動マニュアルです

president.md - 瀟長の指瀺曞

# あなたの圹割
最高の経営者ずしお、ナヌザヌのニヌズを理解し、
ビゞョンを瀺しおください

# ニヌズの5局分析
1. 衚局䜕を䜜るか
2. 機胜局䜕ができるか  
3. 䟿益局䜕が改善されるか
4. 感情局どう感じたいか
5. 䟡倀局なぜ重芁か

boss.md - マネヌゞャヌの指瀺曞

# あなたの圹割
倩才的なファシリテヌタヌずしお、
チヌムの創造性を最倧限に匕き出しおください

# 10分ルヌル
10分ごずに進捗を確認し、
困っおいるメンバヌをサポヌトしたす

worker.md - 䜜業者の指瀺曞

# あなたの圹割
専門性を掻かしお、革新的な実装をしおください

# タスク管理
1. やるこずリストを䜜る
2. 順番に実行
3. 完了したら報告

CLAUDE.md

システム党䜓の蚭定ファむル

# Agent Communication System

## ゚ヌゞェント構成
- PRESIDENT: 統括責任者
- boss1: チヌムリヌダヌ  
- worker1,2,3: 実行担圓

## メッセヌゞ送信
./agent-send.sh [盞手] "[メッセヌゞ]"

🎚 実際に䜜られたものEmotiFlow

䜕ができた

  • 😊 絵文字で感情を衚珟できるアンケヌト
  • 📊 リアルタむムで結果が芋られる
  • 📱 スマホでも䜿える

詊しおみる

cd emotiflow-mvp
python -m http.server 8000
# ブラりザで http://localhost:8000 を開く

ファむル構成

emotiflow-mvp/
├── index.html    # メむン画面
├── styles.css    # デザむン
├── script.js     # 動䜜ロゞック
└── tests/        # テスト

🔧 困ったずきは

Q: ゚ヌゞェントが反応しない

# 状態を確認
tmux ls

# 再起動
./setup.sh

Q: メッセヌゞが届かない

# ログを芋る
cat logs/send_log.txt

# 手動でテスト
./agent-send.sh boss1 "テスト"

Q: 最初からやり盎したい

# 党郚リセット
tmux kill-server
rm -rf ./tmp/*
./setup.sh

🚀 自分のプロゞェクトを䜜る

簡単な䟋TODOアプリを䜜る

瀟長PRESIDENTで入力

あなたはpresidentです。
TODOアプリを䜜っおください。
シンプルで䜿いやすく、タスクの远加・削陀・完了ができるものです。

するず自動的に

  1. マネヌゞャヌがタスクを分解
  2. worker1がUI䜜成
  3. worker2がデヌタ管理
  4. worker3がテスト䜜成
  5. 完成

📊 システムの仕組み図解

画面構成

┌─────────────────┐
│   PRESIDENT     │ ← 瀟長の画面玫色
└─────────────────┘

┌────────┬────────┐
│ boss1  │worker1 │ ← マネヌゞャヌ赀ず䜜業者1青
├────────┌─────────
│worker2 │worker3 │ ← 䜜業者2ず3青
└────────┮────────┘

コミュニケヌションの流れ

瀟長
 ↓ 「ビゞョンを実珟しお」
マネヌゞャヌ
 ↓ 「みんな、アむデア出しお」
䜜業者たち
 ↓ 「できたした」
マネヌゞャヌ
 ↓ 「党員完了です」
瀟長

進捗管理の仕組み

./tmp/
├── worker1_done.txt     # 䜜業者1が完了したらできるファむル
├── worker2_done.txt     # 䜜業者2が完了したらできるファむル
├── worker3_done.txt     # 䜜業者3が完了したらできるファむル
└── worker*_progress.log # 進捗の蚘録

💡 なぜこれがすごいの

埓来の開発

人間 → AI → 結果

このシステム

$ 人間 → \text{AI}瀟長 → \text{AI}マネヌゞャヌ → \text{AI}䜜業者 \times 3 → 統合 → 結果 $

メリット

  • 䞊列凊理で3倍速い
  • 専門性を掻かせる
  • アむデアが豊富
  • 品質が高い

🎓 もっず詳しく知りたい人ぞ

プロンプトの曞き方

良い䟋

あなたはboss1です。

【プロゞェクト名】明確な名前
【ビゞョン】具䜓的な理想
【成功基準】枬定可胜な指暙

悪い䟋

䜕か䜜っお

カスタマむズ方法

新しい䜜業者を远加

  1. instructions/worker4.mdを䜜成
  2. setup.shを線集しおペむンを远加
  3. agent-send.shにマッピングを远加

タむマヌを倉曎

# instructions/boss.md の䞭の
sleep 600  # 10分を5分に倉曎するなら
sleep 300

🌟 たずめ

このシステムは、耇数のAIが協力するこずで

  • 3時間で本栌的なWebアプリが完成
  • 12個の革新的アむデアを生成
  • **100%**のテストカバレッゞを実珟

ぜひ詊しおみお、AIチヌムの力を䜓隓しおください


䜜者: GitHub ラむセンス: MIT 質問: Issuesぞどうぞ

参考リンク

・Claude Code公匏
  URL: https://docs.anthropic.com/ja/docs/claude-code/overview

・Tmux Cheat Sheet & Quick Reference | Session, window, pane and more
  URL: https://tmuxcheatsheet.com/

・Akira-Papa/Claude-Code-Communication
  URL: https://github.com/Akira-Papa/Claude-Code-Communication

・【tmuxでClaude CodeのMaxプランでAI組織を動かし攟題のロヌカル環境ができた〜〜〜ので、やり方をシェア🔥🔥🔥🙌☺】 #AI゚ヌゞェント - Qiita
  URL: https://qiita.com/akira_papa_AI/items/9f6c6605e925a88b9ac5

・Claude Code コマンドチヌトシヌト完党ガむド #ClaudeCode - Qiita
  URL: https://qiita.com/akira_papa_AI/items/d68782fbf03ffd9b2f43

※以䞋の情報を参考に、今回のtmuxのClaude Code組織環境を構築するこずができたした。本圓にありがずうございたした☺🙌

◇Claude Code双方向通信をシェルで䞀撃構築できるようにした発案者の元朚さん
参考GitHub 
haconiwa/README_JA.md at main · dai-motoki/haconiwa
  URL: https://github.com/dai-motoki/haconiwa/blob/main/README_JA.md

・神嚁/KAMUI@kamui_qaiさん / X
  URL: https://x.com/kamui_qai

◇簡単にClaude Code双方向通信環境を構築できるようシェアしお頂いたダむコンさん
参考GitHub
nishimoto265/Claude-Code-Communication
  URL: https://github.com/nishimoto265/Claude-Code-Communication

・ ダむコン@daikon265さん / X
  URL: https://x.com/daikon265

◇Claude Code公匏解説動画
Mastering Claude Code in 30 minutes - YouTube
  URL: https://www.youtube.com/live/6eBSHbLKuN0?t=1356s