本文へスキップ
MAO vs Claude Squad

MAO vs Claude Squad:並列コーディングエージェントにはキャンバスか、ターミナルUIか?

Claude Squadは、コーディングエージェントをそれぞれ専用のtmuxセッションとGitワークツリーで動かす、無料のオープンソースのターミナルアプリです。MAOは有料のデスクトップキャンバスで、エージェントは実際のターミナルとして動き、互いにタスクを渡し、ブラウザポータルやデバイスポータルでテストし、リモートマシンで作業します。エージェントをどこで見ていたいかで選びます。

  • Claude SquadはAGPL-3.0のオープンソースで、エージェントをtmuxセッションで動かします
  • どちらもエージェントの作業ごとに専用のGitワークツリーとブランチを用意します
  • MAOはエージェント間のタスク、ブラウザポータルとデバイスポータル、SSHワークスペースを加えます
著者:更新日:約11分で読めます

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 SquadMAO
プラットフォームmacOS、Linux、Windows向けのリリースビルド(amd64とarm64)。tmuxと gh が必要macOS(Appleシリコン、Intel)、Windows(x86_64)、Linux(x86_64、Wayland、X11)
対応エージェントデフォルトはClaude Code。Codex、Gemini、Aider、-p やプロファイルで指定した任意のプログラムClaude Code、Codex、Gemini CLI、Grok、OpenCode、Antigravity、シェル、カスタムコマンド
エージェントの動き方エージェントのCLIがtmuxセッションで動き、プレビュータブと差分タブのあるターミナルUIに一覧表示されるエージェント自身のCLIがキャンバス上の実際のターミナルノードで動く。ACP経由のチャット表示も選べる(ベータ)
エージェントごとの分離セッションごとに、専用ブランチのGitワークツリーレイヤー:各レイヤーは専用のブランチとキャンバスを持つGitワークツリーで、チェックの後にGroundへ取り込む
エージェント間の作業の受け渡しドキュメントに記載なし接続したエージェントが mao ask、mao send、mao result でタスクを送り、結果を読む
内蔵のブラウザ・デバイステストドキュメントに記載なしChromiumのブラウザポータル、Androidのデバイスポータル、macOSでのiOS Simulatorポータル
リモートマシンドキュメントに記載なしSSH経由のLinuxサーバー上、またはWindowsのWSL内のワークスペース
ソースオープンソース、AGPL-3.0クローズドソース、ライセンスとして販売
価格価格の記載なし。GitHubまたはHomebrewから無料でダウンロードほとんどの国で20米ドルの買い切り。アジアと南米の一部の地域ではより安価。7日間の無料トライアル

Claude Squadのほうが合うのはどんなとき?

普段使っているターミナルの中で完結する、無料のオープンソースのツールが欲しいときです。

  • オープンソースが必要。 Claude SquadのコードはAGPL-3.0でGitHubに公開されており、読む、ビルドする、変更することができます。MAOはオープンソースではありません。
  • お金をかけたくない。 Claude Squadには価格の記載がありません。MAOは7日間のトライアルの後、買い切りで購入します。
  • tmuxとキーボードで作業している。 各エージェントはtmuxセッションで、操作はすべて1つのターミナルウィンドウ内のキーです。ほかに何も開く必要がありません。
  • エージェントに無人で作業を続けさせたい。 READMEにはバックグラウンドでのタスク完了が挙げられており、Claude CodeとAiderのプロンプトを自動で承認する実験的な -y フラグもあります。
  • GitHubに直接プッシュする。 一覧で s を押すと、もともと必要な gh CLIを使ってセッションのブランチをコミット・プッシュします。
  • 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つに分かれたタスクを両方に与え、手作業がより少なく済むのはどちらかを見ます。

  1. 捨ててもよいリポジトリで、APIエンドポイントとそのテストのように、独立した2つの部分がある変更を選びます。
  2. Claude Squadで cs を実行し、n を2回押して2つのセッションを作り、それぞれのエージェントに指示し、s か c を押す前にそれぞれの差分タブを確認します。
  3. MAOで(7日間のトライアルで十分です)、変更用のレイヤーを作成し、そこに2つのエージェントを置いて接続し、一方が mao ask でもう一方に作業のレビューを頼むようにします。
  4. レイヤーを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つのレイヤーで複数のエージェントが作業できます。

出典

2026-10-28に確認。

ご質問は?Discordで質問するか、hello@miguer.comまでメールでお知らせください。

自分のリポジトリで試す

エージェントをひとつのキャンバスに。

キャンバスの全機能を使える7日間のトライアル。カードは不要です。