cmuxは、AIコーディングエージェントやCLIワークフロー向けのネイティブmacOSターミナル。縦型タブ、分割ペイン、通知、セッション復元、CLI/ソケットAPIを搭載。

cmux preview

AIコーディングワークフロー向けのネイティブmacOSターミナル

cmuxは、マルチタスク、整理、プログラム可能な制御のためのネイティブmacOSターミナルです。レンダリングにはlibghosttyを採用し、縦型タブ、分割ペイン、注意インジケーター、ソケットベースのAPIを1つのアプリにまとめています。

この製品は、AIコーディングエージェントやその他のターミナルベースのワークフローを実行する人向けです。Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aiderなど、あらゆるCLIツールで動作し、セッション復元、リモートSSHアクセス、スクリプト化タスク用の組み込みブラウザといったワークフロー機能を追加します。

機能

ワークスペースのメタデータ付き縦型タブ

縦型サイドバーを使って、各ワークスペースのgitブランチ、作業ディレクトリ、ポート、通知テキストを把握できます。

実行中のエージェント向けの注意シグナル

通知リング、未読バッジ、通知ポップオーバー、macOSデスクトップ通知で、注意が必要なペインを強調表示します。

組み込みのプログラマブルブラウザ

ターミナルの隣に実際のブラウザペインを開き、ソケットAPIを通じて、移動、DOMスナップショット、クリック、入力、JavaScript評価を制御できます。

並列作業のための分割ペイン

各タブ内の作業を水平・垂直ペインに分割し、複数のターミナルやエージェントを同時に表示できます。

プログラムによる制御面

CLIとUnixソケットAPIを使って、ワークスペースの作成、分割のオープン、テキスト送信、ターミナル内容の読み取り、スクリーンショット取得、通知管理ができます。

ネイティブmacOSターミナル基盤

libghosttyのレンダリングを採用し、Electronレイヤーなしで、ネイティブのSwiftとAppKitアプリとして動作します。

一般的な使用例

  • エージェントチームの連携

    複数のエージェント実行を同時に表示し、各チームメンバーやサブエージェントをバックグラウンドプロセスではなく個別のペインとして確認できます。

  • リモートマシンでの作業

    SSHまたは既存のリモートtmuxセッションへの接続によって、ローカルから操作しながらリモートホストで作業を実行できます。

  • ブラウザ連携タスクの自動化

    組み込みブラウザを使ってページ移動、DOMの確認、クリック操作、Web変更の検証を、ターミナルを離れずに行えます。

  • 長時間実行のターミナルジョブの監視

    サイドバーにビルド進行状況、通知、ステータス更新を表示し、長時間実行されるジョブをひと目で監視しやすくします。

  • 進行中セッションの再開

    再起動後にワークスペース、ペイン、スクロールバック、対応するエージェントセッションを復元し、中断した作業をより少ない手作業で再開できます。

Pros and Cons

Pros

  • 固定された統合リストではなく、あらゆるCLIツールをサポートします。
  • ターミナルペイン、ワークスペース整理、通知、ブラウザ制御を1つのアプリにまとめています。
  • 自動化とスクリプト作成のために、CLIとUnixソケットAPIの両方を備えています。
  • SSH経由のリモートマシンやリモートtmuxセッションに接続できます。
  • 再起動後にウィンドウ、ワークスペース、ペイン、スクロールバックを復元します。

Cons

  • 現在のところmacOS専用です。
  • ドキュメントでは、任意のライブなプロセス状態はチェックポイントされず、未対応のターミナルアプリは通常のターミナルとして再起動されると記載されています。

FAQ

cmuxはGhosttyとどのような関係がありますか?

cmuxはGhosttyのレンダリングエンジン上に構築された、ネイティブmacOSターミナルです。ドキュメントによると、これはGhosttyのフォークではなく、libghostty上に構築された別個のアプリです。

cmuxはどのプラットフォームをサポートしていますか?

現在のドキュメントでは、cmuxはApple SiliconまたはIntel Mac上のmacOS 14.0以降をサポートしています。

cmuxは再起動後にセッションを復元しますか?

はい。cmuxは再起動後にウィンドウ、ワークスペース、ペイン、作業ディレクトリ、スクロールバックを復元でき、フックがネイティブの再開トークンを取得している場合は、対応するエージェントセッションも再開できます。

cmuxでは何を自動化できますか?

cmuxにはCLIとUnixソケットAPIが含まれています。これらのインターフェースを使って、ワークスペースの作成、ペイン分割、入力送信、画面内容の読み取り、通知のトリガー、内蔵ブラウザの操作ができます。

cmuxは無料で使えますか?

はい。ホームページでは、cmuxは無料でオープンソースであり、ソースコードはGitHubで公開されていると案内しています。

Quick Facts

カテゴリ
開発者向けツール
プラットフォーム
macOS 14.0以降; Apple SiliconとIntel
提供形態
無料のオープンソース; ソースコードはGitHubで公開
主なインターフェース
CLIとUnixソケットAPI
主な用途
AIコーディングエージェントやその他のCLIワークフロー向けのマルチタスク用ターミナル
Webサイト
cmux.com