cmux とスーパーセット
cmux と Superset は両方とも、開発者が複数のコーディング エージェントを実行するのに役立ちます。違いは製品の形状です。Superset はワークツリー オーケストレーションを備えたエージェント ワークスペースですが、cmux は CLI エージェントを監視するために構築されたネイティブ ターミナルおよびブラウザです。
ワークフローで選ぶ
高速で無料のオープンソースのネイティブ ターミナル、可視的なマルチタスク、キーボード駆動のアテンション管理、およびプログラム可能なソケット API が必要な場合は、cmux を選択してください。ワークツリー オーケストレーションと組み込みのレビュー フローを中心とした、より独自のタスク ワークスペースが必要な場合は、「スーパーセット」を選択します。
| 項目 | cmux | スーパーセット |
|---|---|---|
| コア製品 | ネイティブ macOS ターミナルとブラウザ | エージェント オーケストレーション ワークスペース |
| デスクトップ構成 | libghostty上に構築されたネイティブSwift/AppKit macOSアプリ | @xterm/xtermとnode-ptyを使うElectron/Reactデスクトップアプリ |
| ランタイム | Swift/AppKit と libghostty | Electron デスクトップ アプリ |
| エージェントモデル | 任意の 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を選びます。