cmux とスーパーセット

cmux と Superset は両方とも、開発者が複数のコーディング エージェントを実行するのに役立ちます。違いは製品の形状です。Superset はワークツリー オーケストレーションを備えたエージェント ワークスペースですが、cmux は CLI エージェントを監視するために構築されたネイティブ ターミナルおよびブラウザです。

ワークフローで選ぶ

高速で無料のオープンソースのネイティブ ターミナル、可視的なマルチタスク、キーボード駆動のアテンション管理、およびプログラム可能なソケット API が必要な場合は、cmux を選択してください。ワークツリー オーケストレーションと組み込みのレビュー フローを中心とした、より独自のタスク ワークスペースが必要な場合は、「スーパーセット」を選択します。

項目cmuxスーパーセット
コア製品ネイティブ macOS ターミナルとブラウザエージェント オーケストレーション ワークスペース
デスクトップ構成libghostty上に構築されたネイティブSwift/AppKit macOSアプリ@xterm/xtermとnode-ptyを使うElectron/Reactデスクトップアプリ
ランタイムSwift/AppKit と libghosttyElectron デスクトップ アプリ
エージェントモデル任意の CLI エージェント、cmux ランタイム ロックインなしSuperset管理ワークスペース内の任意のCLIエージェント
ソースモデル無料のオープンソース GPL アプリElastic License 2.0 に基づいてソースが利用可能
組織垂直ワークスペース、分割、未読状態、通知リングタスク、ワークツリー、レビュー サーフェス
プログラマビリティCLI、UnixソケットAPI、ブラウザ自動化、フックワークスペースとエージェントのオーケストレーション向けCLIベータ、MCP、SDK、自動化
向いている用途ターミナル内に常駐し、多くのツールを実行する開発者パッケージ化されたエージェント タスク マネージャーが必要な開発者

cmux はターミナルをプリミティブとして保持します

エージェントがシェルで実行される場合は、cmux で実行されます。そのため、cmux は、Claude Code、Codex、OpenCode、Gemini CLI、Aider、スクリプト、SSH、およびローカル開発サーバーを切り替えるチームに適しています。

高い同時実行性ではネイティブのパフォーマンスが重要

多数のエージェントを動かすこと自体がCPUとメモリを多く使います。cmuxはSwift/AppKitとlibghosttyを使うため、ターミナルUIはElectronのオーバーヘッドを避け、エージェントプロセス、コンパイラ、開発サーバーはそれぞれのリソースを使えます。

注目は製品表面

cmux は、エージェントが人間を必要とする瞬間に焦点を当てています。通知リング、未読バッジ、通知パネル、最新の未読には Cmd+Shift+U、未読作業を循環させるには Cmd+Control+U を使用すると、終了したセッションやブロックされたセッションを簡単に見つけることができます。

プログラマビリティは脱出ハッチです

cmuxはワークスペース、ペイン、画面読み取り、スクリーンショット、ブラウザ自動化をCLIとソケットAPIで公開します。Supersetにもワークスペースとエージェントのオーケストレーション向けCLI/MCP/SDKがあります。cmuxの違いは、ターミナルとブラウザペインそのものがスクリプト可能なことです。

ワークツリーのサポートは決して普遍的ではありません

組み込みのworktreeマネージャーは、すべてのタスクがブランチへきれいに対応するときに便利です。cmuxはターミナルにより近い位置に留まるため、Claude Code、Codex、スクリプト、カスタムコマンドが、製品のワークスペースモデルに合わないリポジトリ構成、Gitではないディレクトリ、SSHセッション、一回限りのセットアップ手順を扱えます。

FAQ

cmux はスーパーセットの代替品ですか?

Supersetを何に使うかによります。cmuxはターミナル監督層を置き換えられる一方、Supersetにはより意見の強いタスクとworktreeのワークフローがあります。

cmux は同じエージェントを実行できますか?

はい。 cmux は、Claude Code、Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor CLI などの CLI エージェントを直接実行します。

スーパーセットにワークツリーがあるのに、なぜ cmux を選ぶのでしょうか?

ネイティブターミナル性能、キーボード駆動のマルチタスク、エディタに依存しないターミナルワークフロー、自分のワークフローに合わせて調整できるスクリプト可能なターミナル/ブラウザ面を優先するならcmuxを選びます。