cmux icon

cmux

次のために作られたターミナル:

GhosttyベースのネイティブmacOSアプリ。縦タブ、エージェントが注意を必要とするときの通知リング、分割ペイン、自動化用のsocket APIを搭載。

機能

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

FAQ

cmuxとGhosttyの関係は?

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

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

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

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

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

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

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

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

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

tmuxとの違いは?

tmuxはどのターミナル内でも動作するターミナルマルチプレクサです。cmuxはGUI付きのネイティブmacOSアプリで、縦タブ、分割ペイン、組み込みブラウザ、socket APIがすべて内蔵されています。設定ファイルやプレフィックスキーは不要です。

cmuxは無料ですか?

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

コミュニティ