AI エージェント並列化で開発速度 10 倍 — 1 人で 5 体の Claude Code を動かすワークフロー

AI エージェント並列化で開発速度 10 倍 — 1 人で 5 体の Claude Code を動かすワークフロー

AI コーディングエージェントを 1 体ずつ順番に使う 時代は 2024 年で終わりました。

2026 年の実践は、Claude Code / Codex / Gemini CLI を 3-5 体並列で動かし、その間に自分は次の設計を考える スタイルに移行しています。実測で 1 日のアウトプットが数倍〜10 倍になります。

本稿では、並列ワークフローを実装するための具体的な組み方、ハマりポイント、必要なインフラ (git worktree / tmux / 通知経路 / コックピット) を整理します。

1 体では「待ち時間」が最大のコスト

AI エージェントに作業を頼むと、プロンプトを送ってから返事が来るまで数分〜数十分かかります。実装規模が大きいと 1 タスクで 10-30 分の待ち が普通です。

この待ち時間、人間は何をしているか:

1 日 8 時間のうち、AI の待ち時間が 4 時間を占めると、実質 4 時間しか頭脳労働していないことになります。

AI エージェントを使い始めた人の多くは、ここで「生産性は上がったが期待したほどではない」と感じます。

並列化が解く — 1 人で複数エージェント

解決策は単純です: AI を 1 体しか動かさないから遅い。3-5 体同時に動かせば、待ち時間は実質ゼロになります。

5 体のうちどれかが必ず動いている 状態になり、人間は「光っている(=人間を待っている)セッションに答える」だけです。

実測の例

Singularity Society BootCamp 第 4 期の参加者で、以下のような実例があります:

これは「AI がプログラマーを置き換える」ではなく、「AI をうまく使えるプログラマーが、使えない人の 10 倍のアウトプットを出す」という方向の変化です。

並列ワークフローの 5 つの要素

1. 独立したワーキングツリー (git worktree)

複数の AI エージェントを同じリポジトリの同じフォルダに入れると、ファイルを取り合って変更が消えます。片方のブランチ切り替えで、もう片方の作業が別のコミットに差し替わる、という事故が起きます。

解決: タスクごとに git worktree を切る。別フォルダ・別ブランチで独立します。

git worktree add ../fix-login -b agent/fix-login main
git worktree add ../add-search -b agent/add-search main

5 体並列なら 5 つの worktree。これを手で管理するのは面倒ですが、MulmoTerminal ならセル起動時に 1 行入れるだけで自動で切ってくれます。

詳細: MulmoTerminal の git worktree 隔離

2. セッションの永続化 (tmux)

AI エージェントは数十分走ります。その間にブラウザを閉じたり、サーバを再起動したりすると、セッションが消えて最初からやり直し。

解決: tmux でセッションを永続化する。各エージェントを tmux の中で起動すれば、接続が切れても生き続けます。

tmux new -s agent-1 'claude'
tmux new -s agent-2 'codex'

これも手で管理するのは手間なので、MulmoTerminal は自動的に tmux ソケットを使ってセッションを維持します。

3. 状態の可視化 — どれが待っているか

5 体並列で動かすと、最大の課題は 「どれが止まって自分を待っているか」が分からない こと。tmux のペインは全部同じ見た目です。1 ペインずつ覗きに行くのに 1 分かかると、5 ペインで 5 分。これを 1 日に何度も繰り返す。

解決: 色と通知で状態を伝える UI を使う。

MulmoTerminal はこの可視化を内蔵しています。並列作業で色分けがあると、文字を読まずに視覚で状況が分かります。

9 セルの状態色

4. 通知経路 — 席を離れても呼ばれる

5 体並列で動いていると、トイレに行っている間に 2 体が止まる、ということが起きます。戻ってきたら「あ、15 分放置してた」。

解決: スマホに Web Push が飛ぶようにする。

MulmoTerminal の RemoteHost は、入力待ちになったセッションの通知をスマホに送ります。スマホから返事することもできます。

5. コックピット — 全セッションのサマリー

拡大して 1 体を集中して見ているとき、他の 4 体の状況が分からないのは不安です。

解決: 全セッションの 1 行サマリーを横に並べる。

MulmoTerminal のコックピット・ロスターは、拡大中のセルの横に 全セッションのディレクトリ・AI 要約・プロンプト・最新返答・状態 を 1 行ずつ表示します。

並列化の落とし穴

落とし穴 1: 1 人の人間がボトルネック

5 体並列で動いて 5 本の PR が同時にレビュー待ちになると、人間が追いつきません。レビューが遅れると、エージェントは待ち続け、意味がなくなります。

対策:

落とし穴 2: API レート制限

Claude Pro / Max は 5 時間ごとと 7 日ごとのレート制限があります。5 体並列は 5 倍の速度で制限を消費します。

対策:

落とし穴 3: マシンの負荷

5 セッション同時に動かすと、CPU と RAM を食います。tmux + Node のサーバ + ブラウザタブで、M1 MacBook でも 10 セル超えると load average が走り始めます。

対策:

落とし穴 4: AI 同士が同じ結論に収束する

同じ会社の同じモデルを並列で動かすと、「3 体とも同じ提案をしてきた」ということが起きます。多様性のために:

1 日のワークフロー例

朝 (30 分):

午前 (3 時間):

昼休み (1 時間):

午後 (3 時間):

夕方 (1 時間):

必要なもの

セットアップ: MulmoTerminal 完全ガイド

まとめ

これは Software 3.0 の実装形で、ここから後戻りはしません。

関連リンク


Singularity Society はテクノロジー集団として MulmoClaude / MulmoTerminal / MulmoCast を開発しています。エンジニア・起業家向けの実践プログラム BootCamp も運営しています。

この記事をシェア

関連記事

記事一覧に戻る