MAO vs Claude Squad:並列コーディングエージェントにはキャンバスか、ターミナルUIか?
Claude Squadは、コーディングエージェントをそれぞれ専用のtmuxセッションとGitワークツリーで動かす、無料のオープンソースのターミナルアプリです。MAOは有料のデスクトップキャンバスで、エージェントは実際のターミナルとして動き、互いにタスクを渡し、ブラウザポータルやデバイスポータルでテストし、リモートマシンで作業します。エージェントをどこで見ていたいかで選びます。
- Claude SquadはAGPL-3.0のオープンソースで、エージェントをtmuxセッションで動かします
- どちらもエージェントの作業ごとに専用のGitワークツリーとブランチを用意します
- MAOはエージェント間のタスク、ブラウザポータルとデバイスポータル、SSHワークスペースを加えます
Claude Squadは、無料のオープンソース(AGPL-3.0)のターミナルアプリです。コーディングエージェント(デフォルトはClaude Code、ほかにCodex、Gemini、Aiderなど)をそれぞれ専用のtmuxセッションとGitワークツリーで起動し、1つのターミナルウィンドウから切り替えられます。MAOは有料のデスクトップアプリで、各エージェント自身のCLIを実際のターミナルとしてキャンバスに置き、ワークツリーのレイヤー、エージェント同士がタスクを送り合える接続、ブラウザポータルとデバイスポータル、SSH経由のリモートワークスペースを備えています。ターミナルの中で完結し、キーボードで操作でき、費用のかからないツールが欲しいならClaude Squad、すべてのエージェントを一度に見て、互いに作業を渡させたいならMAOを選びます。
Claude Squadとは?
cs としてインストールされるターミナルUIで、複数のAIコーディングエージェントを別々のtmuxセッションとGitワークツリーで管理します。
READMEでは、Claude Squadは複数のClaude Code、Codex、Gemini、Aiderを含むその他のローカルエージェントを別々のワークスペースで管理し、複数のタスクを同時に進められるターミナルアプリと説明されています。仕組みは3つに分けて説明されています。tmuxがエージェントごとに独立したターミナルセッションを作り、Gitワークツリーが各セッションに専用のブランチを与え、TUIでそれらを移動・管理します。
セッション一覧では、n でセッションを作成し(N ならプロンプト付きで開始)、Enter でセッションに入ってエージェントに再度指示し、ctrl-q で抜けます。プレビュータブと差分タブには、選択したセッションの出力と変更が表示されます。s はセッションのブランチをコミットしてGitHubにプッシュし、c は変更をコミットしてセッションを一時停止するので、そのブランチをチェックアウトできます。READMEには、実験的な自動承認モード(cs -y)を含め、バックグラウンドでタスクを完了できることも書かれています。
エージェントは cs -p で選びます。たとえば cs -p "codex" や cs -p "gemini" です。~/.claude-squad/config.json に名前付きのプロファイルを定義し、セッション作成時に選ぶこともできます。tmuxとGitHub CLI(gh)が必要で、Homebrewかインストールスクリプトでインストールでき、ライセンスはAGPL-3.0です。GitHub上の最新リリースはv1.0.20です。
MAOとClaude Squadの違いは?
どちらもエージェントの作業をGitワークツリーで分離します。違うのは、エージェントがどこに表示されるかと、エージェントが自分のターミナルの外で何ができるかです。
Claude Squadのほうが合うのはどんなとき?
普段使っているターミナルの中で完結する、無料のオープンソースのツールが欲しいときです。
- オープンソースが必要。 Claude SquadのコードはAGPL-3.0でGitHubに公開されており、読む、ビルドする、変更することができます。MAOはオープンソースではありません。
- お金をかけたくない。 Claude Squadには価格の記載がありません。MAOは7日間のトライアルの後、買い切りで購入します。
- tmuxとキーボードで作業している。 各エージェントはtmuxセッションで、操作はすべて1つのターミナルウィンドウ内のキーです。ほかに何も開く必要がありません。
- エージェントに無人で作業を続けさせたい。 READMEにはバックグラウンドでのタスク完了が挙げられており、Claude CodeとAiderのプロンプトを自動で承認する実験的な
-yフラグもあります。 - GitHubに直接プッシュする。 一覧で
sを押すと、もともと必要なghCLIを使ってセッションのブランチをコミット・プッシュします。 - Aiderなどのエージェントをカスタムコマンドで動かす。
-pとプロファイルで、aider --model ollama_chat/gemma3:1bのような任意のプログラムを起動できます。MAOではAiderは一覧にあるプロバイダーではないため、カスタムコマンドとして動かすことになります。
MAOのほうが合うのはどんなとき?
すべてのエージェントを一度に見たいとき、エージェント同士で協力させたいとき、作ったものをテストさせたいとき、別のマシンで動かしたいときです。
- すべてのエージェントが見える。 各エージェントはキャンバス上の専用のターミナルノードなので、複数のセッションを並べて見たり、ズームアウトして状態カードにしたり、次に要対応のエージェントへジャンプしたりできます。
- エージェントが互いに作業を渡す。 接続を引くと、エージェントは
mao ask reviewer "..."でピアにタスクを送り、結果を受け取れます。セッション間であなたがコピーする必要はありません。 - エージェントが自分の作業を確認できる。 ブラウザポータルはキャンバスにChromiumのページを置き、接続したエージェントがクリック、入力、読み取り、スクリーンショットを行えます。デバイスポータルは、Androidのエミュレーターや実機、macOSのiOS Simulatorに対して同じことをします。
- プロジェクトがサーバー上にある。 リモートワークスペースは、リポジトリ、ターミナル、エージェントをSSH経由のLinuxマシンやWSL内に置いたまま、キャンバスをデスクトップに保ちます。
- チェックしてから取り込む。 レイヤーを取り込むときは、競合と未コミットの変更をチェックし、マージまたは早送りの前に取り込み先のブランチを表示します。リセット、強制、stashは行いません。
- エージェントごとにアカウントとロールを持てる。 保存したプロバイダーのアカウント、ローテーションするAPIキー、再利用できるMarkdownのロールを、エージェントノードごとに設定します。
実際のタスクで比べるには?
同じ2つに分かれたタスクを両方に与え、手作業がより少なく済むのはどちらかを見ます。
- 捨ててもよいリポジトリで、APIエンドポイントとそのテストのように、独立した2つの部分がある変更を選びます。
- Claude Squadで
csを実行し、nを2回押して2つのセッションを作り、それぞれのエージェントに指示し、sかcを押す前にそれぞれの差分タブを確認します。 - MAOで(7日間のトライアルで十分です)、変更用のレイヤーを作成し、そこに2つのエージェントを置いて接続し、一方が
mao askでもう一方に作業のレビューを頼むようにします。 - レイヤーをGroundに取り込み、ウィンドウを切り替えた回数、エージェント間でテキストをコピーした回数、自分で結果を確認した回数を比べます。
よくある質問
はい、分離されたGitワークツリーで複数のコーディングエージェントを並列に動かすという点では代わりになります。Claude Squadはtmuxで1つのターミナルの中で行い、MAOはデスクトップのキャンバスで行い、エージェント間のタスク、ブラウザポータルとデバイスポータル、リモートワークスペースを加えます。
はい。github.com/smtg-ai/claude-squad にあるClaude SquadのリポジトリはGNU AGPL-3.0でライセンスされており、READMEに有料プランの記載はありません。
はい。READMEでは cs -p "codex" でCodexを、cs -p "gemini" でGeminiを起動し、設定ファイルのプロファイルでセッションごとにエージェントを選べます。デフォルトのプログラムはClaude Codeです。
はい。tmuxとGitHub CLI(gh)が前提条件として挙げられており、各エージェントは専用のtmuxセッションで動きます。
はい。Claude Squadはセッションごとに専用ブランチのGitワークツリーを用意します。MAOでは各レイヤーが専用のブランチとキャンバスを持つGitワークツリーで、1つのレイヤーで複数のエージェントが作業できます。
出典
- Claude SquadのREADME:対応エージェント、tmuxとGitワークツリーによる分離、キー操作、
-p、-yとプロファイル、前提条件、インストール方法、AGPL-3.0ライセンス。 - Claude Squadのウェブサイト:1つのUIで複数のエージェントを監督すること、Gitワークスペースでタスクを分離すること、出荷前に作業をレビューすること。
- Claude Squadのライセンス:GNU Affero General Public License v3。
- Claude Squadのリリース:macOS、Linux、Windows向けのamd64とarm64のビルドを含むv1.0.20。
- MAOの製品情報:プラットフォーム、対応エージェント、価格、無料トライアル。
- シェルやエージェントを起動すると構造化されたACPチャットを使う:ターミナルノード、プリセットとカスタムコマンド、任意のチャット表示。
- ワークツリーのレイヤーを作成するとレイヤーをGroundに取り込む:Gitワークツリーとしてのレイヤーと、取り込み前のチェック。
- タスクを送って結果を受け取る:接続したエージェント間の
mao ask、mao send、mao next、mao result。 - ブラウザポータルとデバイスポータルとiOS Simulatorポータルを表示する:ブラウザ、Android、iOS Simulatorのポータル。
- リモートワークスペース:SSH経由のLinuxサーバー、WSL、リモートワークスペースがライセンスに含まれること。
- プロバイダーのアカウントを追加・選択する、アカウントのAPIキーをローテーションする、エージェントのロールを保存・割り当てる:エージェントごとのアカウント、キープール、ロール。
2026-10-28に確認。
ご質問は?Discordで質問するか、hello@miguer.comまでメールでお知らせください。