cmux と iTerm2 の比較
iTerm2 は、成熟した macOS 端末の代替品です。 cmux は、垂直ワークスペース、通知リング、ブラウザ ペイン、およびスクリプト可能なソケット API を備えた、多くの AI コーディング エージェントを実行するために libghostty 上に構築されたネイティブ macOS ターミナルです。
一般端末とエージェント監視端末
幅広く構成可能な端末エミュレータが必要な場合は、iTerm2 を使用してください。ターミナルがエージェント オペレーション コンソールになり、libghostty ターミナル レンダリングに加えて、すべてのセッション、ブランチ、ポート、未読状態、ブラウザ チェック、通知リング、および Cmd+Shift+U/Cmd+Control+U レビュー ショートカットを表示したままにしておく場合は、cmux を使用します。
| 項目 | cmux | iTerm2 |
|---|---|---|
| 主な仕事 | 多くのコーディングエージェントを監督する | 汎用macOS端末 |
| デスクトップ構成 | libghostty上に構築されたネイティブSwift/AppKit macOSアプリ | ネイティブmacOSターミナルアプリ。Electron/Tauriではありません |
| エージェントの可視性 | 垂直ワークスペース、最新の出力、ブランチおよびポートのメタデータ | タブ、ウィンドウ、分割、プロファイル、シェル統合、ステータスバー |
| レンダリングエンジン | GPU アクセラレーションによる最新のターミナル レンダリングを備えた libghostty 上に構築 | iTerm2 ターミナル レンダラー |
| 注目モデル | 通知音が鳴る、Cmd+Shift+U、Cmd+Control+U | OSC通知、マークとアラート、トリガー通知、セッション検索 |
| オートメーション | CLI、UnixソケットAPI、ブラウザ自動化、フック | Python API、非推奨のAppleScript、トリガー、プロファイル、tmux統合 |
| 向いている用途 | エージェント中心のローカル開発 | 一般の端末パワー ユーザー |
cmux はエージェント状態を端末に追加します
ターミナル タブでは、どのエージェントがブロックされているか、どのエージェントが所有しているブランチか、どの開発サーバーが起動されているかがわかりません。 cmux はそのコンテキストをサイドバーに配置し、待機ペインを簡単に見つけられるようにします。
ブラウザ自動化はワークフローの一部
iTerm2にもブラウザプロファイルがあります。cmuxの違いは、ブラウザペインがワークスペースやターミナルと同じCLIおよびソケットワークフローからアドレス指定でき、DOM操作、スクリーンショット、コンソールとエラーログ、Cookie、ストレージ、JavaScript評価のコマンドを備えていることです。
注目を集めるキーボード ショートカット
Cmd+Shift+U は、最新の未読エージェントにジャンプします。 Cmd+Control+U は、未読セッションを未読のまま循環させます。 iTerm2 は成熟しており、構成可能ですが、これらのエージェントレビューのショートカットは、重いマルチタスク向けに構築されているため、cmux が追加する一種の製品詳細です。
cmux は Ghostty の長所を継承しています
cmux は libghostty 上に構築されているため、最新の GPU アクセラレーション端末エンジン、強力なレンダリング パフォーマンス、広範な端末互換性、フォント、テーマ、色、カーソル動作などの端末の詳細に関する Ghostty スタイルの構成を備えています。
プログラマビリティがアプリにも及ぶ
スクリプトとエージェントは、cmux を介してワークスペースの作成、ペインの分割、入力の送信、画面の読み取り、スクリーンショットのキャプチャ、ブラウザの駆動を行うことができます。端末は制御可能なインフラになります。
FAQ
すべての iTerm2 ユーザーは cmux に切り替える必要がありますか?
いいえ、iTerm2は一般端末としては優れています。 cmux は、端末が並列コーディング エージェントによって支配されている開発者を対象としています。
cmux は通常のシェル動作を実行できますか?
はい。 cmux はまだターミナルであるため、シェル、SSH、スクリプト、テスト、パッケージ マネージャー、およびローカル サービスは通常どおり実行されます。
cmux はタブと分割以外に何を追加しますか?
cmuxは、エージェントワークスペースのメタデータ、通知リング、未読ナビゲーション、ソケットでアドレス指定できるブラウザ面、エージェント中心のワークフロー向けに設計されたソケットAPIを追加します。