cmux logo

cmux

開く

GhosttyベースのオープンソースmacOSターミナル。コーディングエージェント向けに垂直タブ、エージェントの注目が必要なときの通知リング、分割ペイン、アプリ内ブラウザ、socket APIによるプログラマビリティを搭載。

共有:

cmux はコーディングエージェント時代のために作られた、Ghostty(libghostty)ベースのオープンソース・ネイティブmacOSターミナルです。垂直タブにgitブランチ・ポート・通知テキストを表示し、エージェントがあなたを必要とするときはペインが青いリングで光ります。分割ペイン、アプリ内ブラウザ、CLI/socket APIにより、Claude Code・Codex・OpenCodeなどあらゆるCLIエージェントのプログラマブルな拠点になります。GitHub 25k+スター、GPLライセンス。

主な機能

  • 垂直タブ:サイドバーに各ワークスペースのgitブランチ、PRステータス、作業ディレクトリ、待機ポート、最新通知を表示。
  • 通知リング:コーディングエージェントが注目を必要とするとき、ペインに青いリング、タブが点灯。OSC 9/99/777、またはエージェントのフックに接続する cmux notify CLIに対応。
  • アプリ内ブラウザ:ターミナルの隣に本物のブラウザを分割表示。socket APIでナビゲート、クリック、入力、DOM・コンソールの読み取りが可能。
  • 分割ペイン:各タブ内で水平・垂直分割。
  • プログラマブル:CLIとUnix socket APIでワークスペース、分割、キー入力、スクリーンショット、ブラウザ自動化を制御。
  • ネイティブで高速:Swift + AppKit、libghosttyによるGPUアクセラレーション、Electron不使用。~/.config/ghostty/config を読み込み。

使用シナリオ

このツールを使用すべき人は?

  • マルチエージェントユーザー:複数のコーディングエージェントを扱い、どれが待っているかを瞬時に知りたい開発者。
  • macOSターミナル派:ターミナルを丸ごと変えずに垂直タブとエージェント認識が欲しいGhosttyユーザー。
  • エージェントネイティブなワークフロー:エージェントにターミナルとブラウザをプログラムで操作させたい人。

解決する問題

  1. どのエージェントが私を必要としている?:通知リングと未読バッジがペイン単位の確認を不要にします。
  2. ターミナルとブラウザの行き来:ターミナルの隣にブラウザを分割表示し、エージェントが自分のWeb変更を検証可能。
  3. 隠れたエージェントサブプロセス:エージェントが仲間を起動すると、隠しプロセスではなくネイティブのペインと分割になります。

料金プラン

プラン 価格 機能
オープンソース ¥0 完全なターミナル、GPLライセンス、永久無料。
Founders Edition 有料 新機能への早期アクセス(cmux AI、iOSアプリ、Cloud VMs)。

cmux は無料のオープンソース(GPL)。任意のFounders Editionは開発支援と早期アクセスを提供します。

優位性と独自の価値提案

競合他社と比較した優位性

  1. ターミナルであってラッパーではない:Herdrのランタイムやマネージャーアプリと違い、cmuxはターミナルなのであらゆるエージェントがそのまま動作。
  2. エージェント認識の通知:tmuxはセッションを保てますがどのペインがブロック中かは教えてくれません。cmuxのリングとバッジが解決します。
  3. 内蔵のスクリプト可能ブラウザ:DOMアクセス可能なプログラマブルブラウザを内蔵したmacOSターミナルは他にありません。

際立つポイント

  • Ghostty上にManaflow AIが開発。Ghostty生みの親であるMitchell Hashimotoも評価。
  • ネイティブSwift/AppKit:高速起動、低メモリ、Electronなし。
  • Claude Code Teamsやoh-my-opencodeがネイティブのペインと分割で起動。

ユーザーレビュー

「またしてもlibghosttyベースのプロジェクト。今回は垂直タブ、優れた整理・通知、内蔵のスクリプト可能ブラウザを備えたmacOSターミナルで、ターミナルベースのエージェントワークフローを大量に使う人向けです。」 — Mitchell Hashimoto、Ghostty生みの親

「cmuxは素晴らしい。今の組み合わせ:知識作業はCodex Macアプリ、コーディングはcmux + Codex CLI。」 — Peter Steinberger、OpenClaw作者

はじめに

クイックスタートガイド

  1. インストール:cmux.comからダウンロード、または brew install --cask cmux
  2. ワークスペースを開く:Ghostty設定のテーマ・フォント・色を自動で読み込み。
  3. エージェントを起動:Claude Code・CodexなどのCLIエージェントを実行。待ち状態になるとペインが点灯。
  4. 自動化:CLI/socket APIで分割作成、ブラウザ操作、cmux notify をエージェントフックに接続。

統合

  • エージェント:Claude Code・Codex・OpenCode・Gemini CLI・Kiro・Aider・Goose・Amp・Cline・Cursor Agentなど。
  • Claude Code Teamsとoh-my-opencodeのマルチモデルオーケストレーションがネイティブペインで起動。
  • Chrome・Firefox・Arcなど20以上のブラウザからセッションをインポートし、認証済みブラウザペインを起動。
  • SSHワークスペース、リモートtmuxセッションへの接続(ベータ)。

よくある質問

cmux はオープンソースですか?

はい。無料でGPLライセンスです。Founders Editionは任意の有料ティアで、今後の機能への早期アクセスを提供します。

tmuxとどう違いますか?

tmuxは任意のターミナル内で動くマルチプレクサ。cmuxは垂直タブ、通知、内蔵ブラウザを持つネイティブmacOSアプリで、設定ファイルやプレフィックスキーは不要です。

あらゆるエージェントに対応しますか?

はい。cmuxはターミナルなので、ターミナルで動くエージェントはすべてそのまま動作します。

代替案

cmux が合わない場合は、以下の代替案を検討してください:

  • Herdr:ターミナルランタイムで、エージェントを永続・デタッチ可能なセッションで稼働。
  • Emdash:worktreeベースの並列エージェント環境、diffレビュー付き。
  • Superset:多数のCLIエージェントを実行するデスクトップ制御プレーン。

ヒントとベストプラクティス

  1. フックに通知を配線cmux notify をClaude Code/OpenCodeのフックに接続し、ブロックされたエージェントを常に可視化。
  2. 自己検証にブラウザペイン:エージェントに内蔵ブラウザを操作させ、UIの変更を自分で確認させる。
  3. タスクごとに1タブ:WIPタスクごとに垂直タブを用意し、エージェント・PR・リソースを整理。

まとめ

cmux はコーディングエージェント時代のターミナルです。ネイティブで高速、エージェント認識の通知でどのエージェントがあなたを必要としているかを正確に伝え、自己検証用のスクリプト可能ブラウザも備えます。ターミナルで複数のエージェントと過ごす毎日なら、今日最もエージェントネイティブなmacOSターミナルです。

コメント

まだコメントがありません。最初のコメントを投稿してください!