cmux icon

cmux

次のために作られたターミナル:コーディングエージェント, マルチタスク

無料・オープンソースのGhosttyベースのネイティブmacOSターミナル。縦タブ、エージェントが注意を必要とするときの通知リング、分割ペイン、プログラマビリティのためのCLIを搭載。

機能

  • -縦タブ:サイドバーにgitブランチ、作業ディレクトリ、ポート、通知テキストを表示
  • -通知リング:エージェントが注意を必要とするとペインが点灯
  • -アプリ内ブラウザ:スクリプタブルなAPIでターミナルの横にブラウザを分割表示
  • -分割ペイン:各タブ内で水平・垂直に分割
  • -プログラマブル:CLIとsocket APIで自動化とスクリプティングが可能
  • -GPU高速化:libghosttyによるスムーズなレンダリング
  • -軽量:ネイティブSwift + AppKit、Electronではない
  • -オープンソース:無料・GPLライセンス
  • -キーボードショートカット:ワークスペース、分割、ブラウザなどの豊富なショートカット
cmux terminal app screenshot

FAQ

cmuxとGhosttyの関係は?

cmuxはGhosttyのフォークではありません。アプリがWebKitをWebビューに使うのと同様に、ターミナルレンダリングのライブラリとしてlibghosttyを使用しています。Ghosttyはスタンドアロンのターミナルで、cmuxはそのレンダリングエンジンの上に構築された別のアプリです。

対応プラットフォームは?

現在はmacOSのみです。cmuxはネイティブSwift + AppKitアプリです。

iOSアプリはありますか?

はい、ベータ版があります。Mobile ConnectウィンドウからiPhoneをMacとペアリングし、スマートフォンからターミナルにアタッチできます。ターミナル通知の転送もオプションで利用できます。TestFlightで「cmux BETA」として提供されています。

cmuxはどのコーディングエージェントに対応していますか?

すべてに対応しています。cmuxはターミナルなので、ターミナルで動作するすべてのエージェントがそのまま使えます:Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline、Cursor Agent、その他コマンドラインから起動できるすべてのツール。

cmuxは複数のエージェントやサブエージェントをオーケストレーションできますか?

はい。エージェントがサブエージェントやチームメイトを起動すると、cmuxはそれらを隠れたバックグラウンドプロセスではなくネイティブのペインや分割として表示します。Claude Codeチームoh-my-opencodeのマルチモデルオーケストレーションに対応しており、実行中のすべてのエージェントが見えて操作できます。

リモートマシンでcmuxを使えますか?

はい。SSH経由でワークスペースを開き、リモートのtmuxセッションにアタッチできます。エージェントをリモートホストで実行しながら、cmuxから操作できます。SSHとリモートをご覧ください。

通知はどのように機能しますか?

プロセスが注意を必要とするとき、cmuxはペインに通知リング、サイドバーに未読バッジ、通知ポップオーバー、macOSデスクトップ通知を表示します。これらは標準的なターミナルエスケープシーケンス(OSC 9/99/777)で自動的に発火するほか、cmux CLIエージェントのフックで手動トリガーも可能です。フックまたはOSCに対応していれば、Claude Code、Codex、OpenCode、piなど、あらゆるエージェントで動作します。

cmuxはプログラム可能ですか?

はい。すべての操作がcmux CLIとUnixソケットから利用できます。ワークスペースの作成、分割ペインのオープン、入力の送信、画面内容の読み取り、スクリーンショットの取得、アプリ内ブラウザの操作が可能です。CLIリファレンスブラウザ自動化のドキュメントをご覧ください。

組み込みブラウザでは何ができますか?

cmuxはターミナルの隣に本物のブラウザペインを分割表示でき、完全にプログラム可能です。同じsocket APIから、ナビゲート、DOMのスナップショット、クリック、入力、JavaScriptの評価、コンソールやネットワークの読み取りができます。エージェントはこれを使って、cmuxを離れずに自分のWeb変更を検証します。ブラウザ自動化をご覧ください。

cmuxにスキルはありますか?

はい。スキルは、CLI制御、ワークスペースの自動化、設定、ブラウザサーフェスなどを、cmuxで動作する任意のエージェントに渡せる再利用可能なワークフローです。cmux-skillsの公開コレクションを見るか、スキルのドキュメントをご覧ください。

キーボードショートカットはカスタマイズできますか?

ターミナルのキーバインドはGhosttyの設定ファイル(~/.config/ghostty/config)から読み込まれます。cmux固有のショートカット(ワークスペース、分割、ブラウザ、通知)は設定画面でカスタマイズできます。全一覧はデフォルトショートカットをご覧ください。

cmuxをカスタマイズできますか?

はい。ターミナルの描画はGhostty設定を使うため、テーマ、フォント、色、カーソルがそのまま反映されます。~/.config/cmux/cmux.jsonのcmux独自の設定でサイドバー、タブバー、分割ペイン、動作を制御でき、キーボードショートカットもすべて編集可能です。設定をご覧ください。

セッションは保存されますか?

はい。cmuxは再起動時にウィンドウ、ワークスペース、ペイン、作業ディレクトリ、スクロールバックを復元します。アプリの終了時だけでなく、コンピュータを完全に再起動した後も状態が維持されます。Claude Code、Codex、OpenCodeなどのエージェントセッションも復帰します。セッション復元をご覧ください。

tmuxとの違いは?

tmuxは任意のターミナル内で動作するターミナルマルチプレクサです。cmuxはGUIを備えたネイティブmacOSアプリで、縦タブ、分割ペイン、組み込みブラウザ、ソケットAPIがすべて標準搭載されており、設定ファイルやプレフィックスキーは不要です。とはいえ、多くの人がcmuxをSSH + tmuxと組み合わせて愛用しています。cmuxはリモートのtmuxセッションにネイティブでアタッチすることもできます(ベータ)。

cmuxは無料ですか?

はい、cmuxは無料で使えます。ソースコードはGitHubで公開されています。

cmuxを支援するには?

cmuxは無料・オープンソースであり、これからもずっとそうです。開発を支援し、cmux AI、iOSアプリ、Cloud VMなど今後の機能に早期アクセスしたい方は、cmux Founders Editionをご覧ください。

機能リクエストやバグ報告があります

ぜひ聞かせてください。GitHubでイシュープルリクエストを開くか、メールでご連絡ください。

コミュニティ