cmux と tmux の比較

tmux は古典的なターミナル マルチプレクサです。ポータブルでスクリプト可能で、SSH 経由での優れた機能を備えています。 cmux は、AI コーディング エージェント用のネイティブ macOS ターミナル ワークスペースで、視覚的な構成、通知リング、ブラウザ ペイン、および Unix ソケット API を追加します。

マルチプレクサとエージェントの操作コンソール

移植性、デタッチ/再アタッチ、およびリモート端末の多重化が優先される場合は、tmux を使用します。 macOS を使用していて、表示可能なエージェント メタデータ、ブラウザ自動化、未読ナビゲーション、および多くのローカル エージェント セッションにわたる摩擦の少ないレビューを備えた libghostty ベースのネイティブ ターミナル アプリが必要な場合は、cmux を使用してください。

項目cmuxtmux
主な仕事ネイティブ macOS エージェントの監視端末多重化
デスクトップ構成libghostty上に構築されたネイティブSwift/AppKit macOSアプリ利用中のターミナル内で動くターミナルマルチプレクサ
プラットフォームSwift/AppKit および libghostty 上に構築された macOS アプリUnix ライクなシステムのターミナル内で実行
レンダリングエンジンターミナルレンダリング用に libghostty 上に構築外部ターミナルエミュレータのレンダリングを使用します
組織ワークスペース、垂直サイドバー、ブランチおよびポートのメタデータセッション、ウィンドウ、ペイン、ステータス行
注目モデル通知リング、未読バッジ、Cmd+Shift+U、Cmd+Control+Uアクティビティ、無音、ベルのステータスラインアラート、hooks、シェルカスタマイズ
向いている用途Mac 上のローカル AI コーディング エージェント制御リモートシェルと携帯端末の多重化

tmux は依然として優れたインフラストラクチャです

リモート サーバー、永続的なシェル セッション、および端末内のキーボード駆動の多重化では、tmux が強力なデフォルトのままです。 cmux は、コーディング エージェントを中心としたローカル Mac アプリ層に焦点を当てています。

cmux はエージェントの状態を可視化します

エージェントの作業には、名前、ブランチ、ディレクトリ、ポート、最新の出力、未読の状態、ブラウザのチェックが役立ちます。 cmux は、そのコンテキストをペイン タイトルやステータス スクリプトに埋め込むのではなく、表示されたままにします。

cmux は独自の Ghostty ベースのレンダラーを導入します

tmuxは周囲のターミナルエミュレータに依存します。cmuxはターミナルアプリそのものであり、libghosttyによる滑らかなGPUアクセラレーション描画とGhostty風の見た目設定を使います。

ネイティブ UI によりレビューの手間が軽減されます

cmux は垂直サイドバー、分割ペイン、ブラウザー サーフェス、スクリーンショット、通知リング、Cmd+Shift+U、および Cmd+Control+U を使用するため、レビュー ループは端末考古学ではなくアプリ ナビゲーションのように感じられます。

ソケット API はアプリレベルの自動化です

tmuxはターミナル多重化について深くスクリプト可能です。cmuxはさらに、ターミナルの周囲のアプリも公開します。ワークスペース、ブラウザペイン、画面読み取り、スクリーンショット、通知メタデータです。

FAQ

cmux 内で tmux を使用できますか?

はい。 tmux は、セッション モデルまたはリモート ワークフローが必要な場合に cmux ターミナル ペイン内で実行できます。

tmux ペインを使用してエージェントを管理してみませんか?

可能ですが、cmux はネイティブのサイドバー メタデータ、未読ナビゲーション、通知リング、ブラウザ ペイン、およびそれらのセッションの周囲にアプリレベルのソケット API を追加します。

tmux がより良い選択となるのはどのような場合ですか?

リモート サーバー、ポータブル デタッチ/再アタッチ、および端末内で実行する必要があるワークフローには tmux を使用します。