コーディングエージェントのためのターミナル

cmux は AI コーディングエージェントを実行するために Ghostty 上に作られたネイティブ macOS ターミナルです。あくまでターミナルなので、どんなエージェント CLI もそのまま動きます。そして、多数のエージェントを同時に把握し、必要なときに気づくという、エージェント実行で厄介になりがちな点こそ、cmux が作られた目的です。

エージェントを選ぶ

cmux はあらゆるエージェント CLI で動きます。以下の各ページでは、cmux がそのエージェントの実行をどう助けるかを紹介します。並行ワークスペース、通知リング、垂直タブ、iOS コンパニオン、スクリプト可能なソケットなどです。

多数のエージェントを整理して実行

タスクごとにワークスペースを開き、それぞれで任意のエージェントを実行します。垂直サイドバーは各ワークスペースを git ブランチ、ディレクトリ、ポート、出力の最新行とともに表示するので、12個の並行エージェントもタブに埋もれず見やすいままです。

エージェントが呼ぶと通知リングが鳴る

エージェントが完了したり入力を求めたりすると、ペインがリングで知らせ、サイドバーに未読バッジが表示されます。複数のエージェントを走らせておき、判断が必要なものに戻ってこられます。通知は自動で鳴り、エージェントのフックから発火させることもできます。

スクリプト可能

すべての操作は cmux CLI と Unix ソケットから利用できます。ワークスペースの作成、その中でのエージェントの起動、入力の送信、画面の読み取り、変更を検証するためのアプリ内ブラウザの操作まで、すべてスクリプトから行えます。

FAQ

cmux ではどのコーディングエージェントが動きますか?

cmux は標準的な macOS ターミナルなので、あらゆる CLI エージェントが動きます。Claude Code、Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor、そのほかシェルから実行するものなら何でも対応します。

各エージェントを設定する必要はありますか?

いいえ。エージェントは他のターミナルとまったく同じように動きます。cmux はワークスペース、通知リング、スクリプト可能なソケットをその上に追加するだけで、エージェント自体の動きは変えません。

複数のエージェントを同時に実行できますか?

はい。タスクごとにワークスペースを開いてそれぞれで別のエージェントを実行でき、サイドバーが各セッションをブランチ、ディレクトリ、出力の最新行とともに見やすく保ちます。

cmux は無料ですか?

はい。cmux は macOS 向けの無料のオープンソースです。