はじめに
2026年、AIコーディングエージェントの普及に合わせて、ターミナルに求められる体験も変わってきました。そこで注目されているのが、VSCodeの様なIDEではなく、GhosttyエンジンをベースにしたネイティブmacOSターミナルの cmux と Calyx です。
どちらもGhosttyの高速レンダリングを活かしていますが、設計思想や使い勝手にははっきり違いがあります。この記事では、両者を項目ごとに比較しながら、Calyxの特徴を整理します。
cmuxとは
cmux はmanaflow-aiが開発するGhosttyベースのターミナルです。縦タブ、通知リング、スプリットペイン、ソケットAPIなどを備え、Claude CodeやCodexのようなAIコーディングエージェントとの連携に強みがあります。
GitHubスター数は27,000を超え、この分野では最大のコミュニティを持っています。cmux ssh user@remote によるリモートワークスペース、Claude Codeのチームメイトモードを起動する cmux claude-teams、20種類以上のブラウザからCookieとセッションを取り込むブラウザインポート、iOSアプリ、MDM向けの管理ポリシーも揃っています。
Calyxとは
Calyx はmacOS 26+に特化したGhosttyベースのターミナルです。「日常的に使いやすいこと」を重視していて、UI、セッション管理、操作性のバランスを取りにいった設計になっています。Apple Silicon専用で、Homebrew(brew install --cask calyx)からインストールできます。
比較
1. UI/UX設計:Liquid Glassの適用範囲
CalyxはmacOS 26のLiquid Glass UIを全面的に採用しています。
サイドバー、タブバー、コマンドパレット、ブラウザツールバーにGlass Materialを適用しており、OSの見た目との統一感があります。また、アクセシビリティの「透明度を下げる」にも対応していて、必要に応じてフォールバックUIに切り替わります。
さらに、Calyxはテーマカラーカスタマイズに対応しています。設定画面から8種類のカラープリセット(Original, Ghostty, Red, Blue, Yellow, Purple, Black, Gray)を選択でき、Hex入力やカラーピッカーによるカスタムカラーの指定も可能です。選択したテーマカラーはメインウィンドウ、サイドバー、タブバー、Quick Terminalなど主要なLiquid Glass UI要素に反映されます。GhosttyプリセットではGhostty設定ファイルの背景色を読み取って反映し、取得できない場合は既定色にフォールバックします。
cmuxも NSGlassEffectView によるガラスのウィンドウクロムを使っており、サイドバーのティント色(ライト/ダークで個別指定可)と不透明度も設定できます。
違いは適用範囲で、cmuxはターミナルの配色をGhostty設定ファイル側に委ねるのに対し、Calyxはクロム全体を1枚のガラスとして扱い、配色もアプリ内のプリセットから選ばせます。
2. タブ管理:タブグループ vs 縦タブ
cmuxの縦タブは、gitブランチやPRステータス、リスニングポートなどの情報を表示できるのが利点です。まとめる単位はワークスペースで、名前とSF Symbolのアイコンと任意のカスタムカラーを持つ折りたたみ可能なグループを作れます。
Calyxのタブグループは、まとめる単位がタブです。プロジェクトや作業コンテキストごとにタブをまとめられます。
10色のカラープリセットで色分けでき、折りたたみ可能なサイドバー表示にも対応。グループヘッダーをダブルクリックしてリネーム、サイドバーからタブの個別削除やグループの一括削除も可能。グループ内での並び替えもできるため、タブ数が増えても把握しやすい構成です。
タブを右クリック(またはCtrl+クリック)すると、そのタブに切り替えることなく、閉じる/グループ内の他のタブを閉じる/右側のタブを閉じる/リネームが行えます。
3. スプリットペイン
どちらもスプリットペインに対応しています。
以前この記事では、スプリットペインを閉じた後にターミナルが描画されなくなるバグを挙げていましたが、このIssueは2026年2月にクローズされています。現在はどちらも安定して使えます。
Calyxのスプリットは、バイナリツリーベースのイミュータブル構造(SplitTree)で管理されています。水平・垂直分割、ドラッグリサイズ(最小50px保証)、均等化、上下左右の空間フォーカス移動、ズームに対応。タブ切り替え時は setFocus + refresh を使う設計で、レンダリング不安定化を抑えています。
4. コマンドパレット
どちらもコマンドパレットを備えています。cmuxは cmux.json にプロジェクト固有のアクションを定義してパレットから起動できる、カスタムコマンドの仕組みを持っています。
Calyxには Cmd+Shift+P で開けるコマンドパレットがあります。
31個のビルトインコマンドに対してファジー検索が使え、単語先頭・連続一致・完全一致・プレフィックス一致のボーナスを組み合わせたスコアで候補を並べます。使用頻度も学習されるため、よく使うコマンドが上に出やすくなります。IME入力中はショートカットを自動で無効化するので、日本語入力とも干渉しにくい作りです。
内訳はタブ5、セッション6、グループ4、ブラウザ4、Git 3、IPC 3、その他6です。
5. セッション永続化
Calyxはアプリ再起動後もタブ・タブグループ・スプリット構成・ブラウザURL・ウィンドウ位置が完全に復元されます。
実装面では、アトミック書き込み(一時ファイル + rename)、自動バックアップローテーション、2秒デバウンス付き自動保存、スキーマバージョニング(現在v6)による移行、クラッシュループ検知(最大3回リトライ)、ウィンドウフレームの画面境界クランプなどを備えています。
プライマリファイルが壊れた場合は、バックアップから自動復旧します。
cmuxにもSession Restoreがあり、ウィンドウ・ワークスペース・ペインのレイアウト、作業ディレクトリ、スクロールバック(ベストエフォート)、ブラウザのURLと履歴を復元します。ただし公式ドキュメントが明記しているとおり、任意のライブプロセスの状態をチェックポイントするわけではなく、tmuxやvimやシェルは通常のターミナルとして開き直されます。
Calyxはこの上にもう一層、永続セッションを持っています。シェルをCalyx本体とは別のローカルデーモン(calyx-session)に持たせる仕組みで、Calyxを終了してもクラッシュしても、シェルのプロセスそのものが生き残ります。走らせっぱなしのClaude Codeに戻ってきたときに、会話ごと生きているということです。設定のSessionsペインで Enable persistent sessions をオンにすると有効になります(標準ではオフ)。
-
Session Browser(
Cmd+Shift+B): デーモンが管理しているセッションをウィンドウや起動をまたいで一覧。どのウィンドウにも接続されていないセッションには Detached バッジが付きます -
リモートセッション:
calyx-session remote-install <host>でSSH越しにデーモンを一度配備すれば、~/.ssh/configのホスト上にも永続セッションを作れます。通信はすべてユーザーが開始するsshで、デーモンが自発的にネットワーク接続を張ることはありません - エージェントの再開: 再接続時に、そのセッションで動いていたエージェントCLIの会話再開を提案します
-
履歴のディスク保存: 標準ではメモリ上のみ。オンにすると
~/.calyx/state/history/に書き出されます(10MBでローテーション)
加えてCalyxは、別のターミナルマルチプレクサであるherdrのワークスペースも、ネイティブな分割ペインのタブとして扱えます。Calyxはherdrをポーリングせず監視しているため、Calyx起動後にherdrをインストールしても再起動は不要です。
cmux側にもSSHワークスペースとリモートtmuxがあります。リモート作業の入口という点ではcmuxのほうが手厚く、ローカルのプロセスを生かし続ける点ではCalyxのほうが踏み込んでいます。
6. 通知システム
どちらも通知機能を備えていますが、Calyxはセキュリティと安定性に重点を置いています。
Calyxの通知は、OSC通知をUNUserNotificationCenterへ中継し、未読数をサイドバー(円形バッジ)とタブバー(カプセルバッジ、99+上限)に表示します。
さらに、タブごとの秒間5件レート制限、初回未読時のDockアイコンバウンス、ウィンドウフォーカス時の自動クリアを実装。通知テキストには、Bidi制御文字除去、制御文字フィルタ、ゼロ幅文字除去、改行正規化、NFC正規化、256書記素クラスタでの切り詰めなどのサニタイズを行います。
7. ブラウザ統合の完成度
どちらもブラウザ統合を備えています。
以前この記事では、cmuxのHTTP接続ができない問題とダークモードが強制される問題を挙げていましたが、どちらも2026年2月にクローズされています。
Calyxのブラウザは、非永続データストアによるプライバシー保護、URL正規化、戻る/進む/リロード、ローディング表示、エラーバナー、JavaScriptダイアログ(alert/confirm/prompt)に対応しています。
セキュリティ面では、URLスキーム検証(http/https/aboutのみ許可)、サブリソースのスキームブロック(javascript/data)、リダイレクト深度制限(最大10回)、ダウンロード時のファイル名サニタイズ(null byte除去、危険文字置換、危険拡張子ブロック、255文字制限)、MIMEタイプブロック、シンボリックリンク遍歴防止、macOS Quarantine属性の自動付与を実装しています。
8. キーボードショートカットとIME対応
Calyxは低レベルのNSEventモニターを使った独自ショートカットシステムを持っています。
IMEのコンポーズ状態を検出し、日本語入力中の誤発火を防ぐ設計です。
テキストフィールド/テキストビュー入力時には、必要に応じてショートカットを無効化します。
また、どちらも ~/.config/ghostty/config を読み込みます。Calyxはさらに、大半の設定をホットリロードし、Ghosttyのkeybindアクションにcalyxの操作を割り当てられます。ただしGlass UIのためにCalyxが上書きする設定キーがいくつかあります(background-opacity、background-blur、background-opacity-cells、font-codepoint-map、foreground)。一覧は設定のGhostty Config Compatibilityで確認できます。
9. Compose Overlay(テキスト入力支援)
ターミナルで長いコマンドやAIプロンプトを入力するのは不便です。カーソル移動が制限され、複数行の編集もやりにくい。特にClaude Codeで長いプロンプトを書くときに顕著です。
Calyxでは Cmd+Shift+E でターミナル上にフローティングテキストエディタが表示されます。複数行の編集が可能で、Enter でターミナルに送信、Shift+Enter で改行を挿入できます。リサイズにも対応しています。
※デモは英語バージョンです
cmuxにも同じ発想のTextBoxがあり、公式ドキュメントでは「ターミナルへ送る前にプロンプトを組み立てるためのリッチな入力面」と説明されています。新規ターミナルでの表示とフォーカス、最大行数を設定でき、現在はベータ扱いです。
10. Git Source Control
CalyxにはサイドバーにGitソースコントロールが内蔵されています。
サイドバーの「Changes」モードに切り替えると、現在のリポジトリの状態を一覧できます。ウィンドウから到達できるリポジトリごとに折りたたみ可能なセクションが並び、リンクされたworktreeやチェックアウト済みのサブモジュールも対象です。
-
Working Changes:
git statusベースのStaged / Unstaged / Untrackedの3セクションに分けてファイルを表示。ステータスバッジ(M/A/D/R/C/?/U/T)付き - コミットグラフ: ブランチ・マージを色分けしたレーン表示付きのコミット履歴。クリックで変更ファイル一覧を展開、スクロールで追加読み込み。VSCodeと同じ考え方のAutoスコープ(チェックアウト中のブランチ、その upstream、リモートの既定ブランチ)を標準とし、リポジトリごとに全参照や任意のブランチ・リモート・タグへ切り替えられます
- インラインDiffビューア: ファイルクリックで差分をタブ表示。追加行=緑、削除行=赤、ハンクヘッダ=シアンの色分け、旧行番号・新行番号の2列ガター表示。バイナリファイル検出、1MB超・50,000行超の大きな差分は自動切り詰め
-
Diffレビューコメント: 行番号の横の
+ボタンをクリックしてインラインコメントを追加。Submit ReviewでClaude Code、Codex、OpenCode、Hermes、Grokのターミナルタブに直接送信
※デモは英語バージョンです
VSCodeを開かなくても、コードレビューやClaude Codeの変更確認がCalyx内で完結します。
cmuxにもDiffビューア(Ctrl+Cmd+Shift+D)があり、サイドバーにはgitブランチとPRのメタデータが出ます。公開ドキュメントに見当たらないのは、ステージング状態の区分、コミットグラフ、そしてレビューコメントをエージェントへ差し戻す経路です。
11. AI Agent IPC(プロセス間通信)
Calyxは、AIエージェント間の直接通信をMCPプロトコルで提供する独自機能を持っています。
※デモは英語バージョンです
CalyxにはAIエージェントが相互通信できるMCPサーバーが内蔵されています。
Settings > Agentsから "Enable AI Agent IPC" をオンにするだけで、異なるタブやペインで動作するエージェントのインスタンスが互いにメッセージを送受信できるようになります。対応するのはClaude Code、Codex CLI、OpenCode、Hermes、Grok、piの6種類です。
動画ではデモとして2つのClaude Codeに物語を共作させていますが、ユースケースとしては以下のようなものが考えられます。
- 複数のAIでベストな解法を見つける
- 片方が実装し片方が監視する
その他にも、プロンプト次第で色々な可能性を追求できるのではないでしょうか。
ピア登録(register_peer)、ピア一覧(list_peers)、メッセージ送信(send_message)、ブロードキャスト(broadcast)、メッセージ受信(receive_messages)、ピアステータス確認(get_peer_status)の6つのMCPツールが提供されています。receive_messages は返したメッセージを受信箱から削除するため、同じメッセージが二度届くことはありません。
MCP spec準拠の instructions フィールドにより、Claude Codeは接続時に自動でピア登録を行います。
設定ファイルは、インストールされているエージェントに応じて自動的に書き込まれます。
| エージェント | 設定ファイル |
|---|---|
| Claude Code | ~/.claude.json |
| Codex CLI | ~/.codex/config.toml |
| OpenCode |
~/.config/opencode/opencode.json、AGENTS.md
|
| Hermes | ~/.hermes/config.yaml |
| Grok |
~/.grok/config.toml、~/.grok/hooks/calyx.json
|
| pi | ~/.pi/agent/extensions/calyx.ts |
cmuxの公開ドキュメントに、エージェント同士のメッセージングに相当する記載はありません。
12. スクリプタブルブラウザ
cmuxはブラウザ自動化の先駆者で、ブラウザを制御するCLIコマンドを提供しています。アクセシビリティツリーのスナップショット取得、要素クリック、フォーム入力、JS実行、スクリーンショットなど、エージェントがプログラム的にブラウザを操作できます。vercel-labsのagent-browserを移植したもので、8カテゴリ49のサブコマンドがあります(get や find の下位操作まで数えるとさらに増えます)。
Calyxもこれに対応しており、25のCLIコマンドでブラウザタブを自動操作できます。
calyx browser list # ブラウザタブ一覧
calyx browser snapshot --tab-id <id> # アクセシビリティツリー取得(要素ref付き)
calyx browser get-text h1 --tab-id <id> # 要素テキスト取得
calyx browser click a --tab-id <id> # 要素クリック
calyx browser fill input --value "text" # フォーム入力
calyx browser eval 'document.title' # JavaScript実行
calyx browser screenshot # スクリーンショット撮影
calyx browser wait --selector ".loaded" # 条件待機
calyx browser get-attribute a href # 要素属性値の取得
calyx browser get-links # ページ内リンク一覧(JSON)
calyx browser get-inputs # フォーム入力要素一覧(JSON)
calyx browser is-visible '#sidebar' # 要素の可視性チェック
calyx browser hover '#menu-item' # ホバーイベント発火
calyx browser scroll down --amount 500 # ページ/要素スクロール
cmuxと同様に、有効化ステップは不要で、コマンドを打てばすぐに使えます。ブラウザサーバーはアプリ起動時に自動で開始されます。calyx CLIバイナリはアプリ内にバンドルされており、コマンドパレットの「Install CLI to PATH」で /usr/local/bin/calyx にインストールできます。
スナップショットで取得した要素refは、後続のコマンドでセレクタとして使えます。動的なページでも安定したDOM操作が可能です。
13. エージェントサイドバー
Calyxのサイドバーには Agents タブがあり、ウィンドウ内で動いているAIエージェントが1行ずつ並びます。対応するのはClaude Code、Codex CLI、OpenCode、Hermes、Grok、piの6種類です。
各行はペインのタイトル、作業ディレクトリの末尾1階層、エージェントの種別という3行構成です。リポジトリ名ではなくペイン名を使うのは、同じチェックアウトで複数のエージェントを動かしても区別できるようにするためです。
- ステータスドット: 赤(ユーザー入力待ち)、黄(処理中)、緑(待機)、青(完了)
- 未読バッジ: エージェントの新しい出力をまだ見ていないとき
- 最終確認時刻
- 行をクリックすると、そのエージェントのペインにフォーカスが移動
サブエージェントを動かしているペインには、右端に子の数を示すバッジと開閉シェブロンが付き、子エージェントが字下げされた行として展開されます。子の行には状態に加えて、いま実行中のツールと、その対象になっているコマンド・パス・URLが出ます(CLIがそこまで報告するClaude CodeとGrokの場合。CodexとOpenCodeはライフサイクルのみ)。
cmuxの縦タブにもgitブランチやPRステータス、最新の通知テキストが出ます。cmuxもサブエージェント用の右サイドバーパネルに着手しており、リポジトリの設計文書にはfirst pass shippedと記されています。
14. ツール実行の承認
4つのペインでClaude Codeを動かしていると、許可プロンプトは4か所に散らばります。どこかが止まっているのは分かっても、どのペインなのかを探さなければいけない。
設定でこの機能を有効にすると、対応するエージェントはツールを実行する前に許可要求をCalyxへ送り、画面右上にmacOSの通知バナーと同じ見た目のパネルが出ます。主要なアクションのボタンが1つと、そのCLIが提示する他の選択肢(Allow、Deny、CLI自身のalways-allow提案、ペイン単位またはグローバルなセッション限定の許可)をすべて並べたOptionsプルダウンという構成です。要求のテキストをクリックすると全文が展開されます。
Claude CodeのAskUserQuestionプロンプトも同じパネルで答えられます。複数回答が許されている質問やプレビューを伴う質問ではインラインの選択肢リストが出て、「Other…」で自由入力、メモの追加、「Chat about this」でCLI自身の会話に差し戻すこともできます。
要求が2件以上たまると、パネル上端のヘッダー右側に「1 / 2」のような位置表示と前後の矢印が出ます。位置表示をクリックすれば保留中の要求が古い順に一覧され、任意の1件へ直接移動できます。処理すると、残りのうち最も近い要求へ自動で進みます。
どの呼び出しがパネルに出るかは、エージェントごとに分かれています。
- Claude CodeとCodex: そのCLIが本来ユーザーに尋ねていた呼び出しだけ。Planモードの読み取りや許可リスト済みのツールには出ません
-
Grok: 常時承認モード(
bypassPermissions)のときだけ。他のモードではGrok自身が自分のペインで確認します - pi: すべてのツール呼び出し。piは自前の許可プロンプトを持たないため、これが唯一のゲートになります
- OpenCodeとHermes: 対象外。従来どおり自分のペインで確認します
障害時に自動許可されることはありません。Calyxに接続できない場合や約10分応答がない場合は期限切れになり、Claude CodeとCodexは自分のペイン内プロンプトに切り戻ります。切り戻す先を持たないGrokとpiの要求は拒否されます。標準ではオフで、有効化は設定のAgentsペインで明示的に行います。
cmuxも「どのペインが止まっているか」は解決しています。エージェントが許可待ちで止まると通知が飛び、通知パネル(Cmd+Shift+I)から該当ワークスペースへジャンプできます。違いは、Calyxが所在の通知だけでなく保留中の要求そのものをその場で捌ける点です。
15. コックピットとコマンドログ
AI Agent IPCと同じMCPサーバーから、エージェントがCalyx自体を操作するコックピットツールも使えます。
確認なしで即座に実行されるのが pane_list(ペイン一覧)、pane_split(分割)、tab_create(新規タブ)の3つ。ターミナルへの入力やアプリ操作を伴う pane_run(コマンド実行)、pane_send_keys(キー送信)、palette_execute(パレット項目の実行)は、呼び出しごとに承認が必要です。拒否されたリクエストはエージェントに {"status": "denied"} を、55秒以内に応答がなかったリクエストは {"status": "approval_timeout"} を、パネルの×で取り下げたリクエストは {"status": "dismissed"} を返します。いずれもエラーではなく通常の結果として返るので、エージェント側が例外処理で詰まることはありません。
さらに、ターミナルで実行したコマンドの記録もエージェントから参照できます。terminal_list_commands、terminal_read_output、terminal_await_command の3つで、コマンド行、作業ディレクトリ、終了ステータス、キャプチャした出力を取得できます。エージェントが sleep 30 で当て推量に待つ必要がなくなるのが、この機能の眼目です。
コマンド本文と出力は、トークン、パスワード、APIキー、JWTといった既知のパターンをマスクしてからエージェントに渡されます。マスク処理が終わっていない出力に対しては、terminal_read_output が {"output_pending": true} を返します。zshとfishのシェル統合が前提で、設定のAgentsにある Track shell commands がオンのあいだ自動でインストールされます。
cmuxにも、ワークスペースの作成と一覧、分割ペインの作成、特定のターミナルへのテキストとキー送信、サイドバーのステータス更新を行うCLIとUnixソケットAPIがあります。ネイティブアプリを操作するMCPサーバー cmux-cua も同梱されています。接続元の制限は「オフ」「cmux内のプロセスのみ」(既定)「すべて許可」の3段階で、呼び出し1件ごとにユーザーが判断する承認ゲートではありません。実行したコマンドと終了ステータスと出力を記録する仕組みも、公開ドキュメントには見当たりません。
16. LSP Proxy MCP
同じMCPサーバーを通じて、言語サーバーの機能をエージェントに公開できます。
lsp_hover、lsp_definition、lsp_references、lsp_rename、lsp_diagnostics といった70のツールが提供され、TypeScript、Python、Rust、Go、Swiftなどの言語サーバーからシンボル単位の結果を取得できます。grepで当たりを付けて読み進める代わりに、定義元と参照元を一発で引けるようになります。
Calyxは言語サーバーをバックグラウンドで常駐させ、ディスク上の変更を同期し、ワークスペースに対する最初の lsp_* 呼び出しで適切なサーバーを起動します。未インストールの言語サーバーは設定のLSPペインから自動インストールできます。
cmuxの公開ドキュメントに、言語サーバー連携の記載はありません。
17. ライセンス
| Calyx | cmux | |
|---|---|---|
| ライセンス | MIT | GPL-3.0-or-later |
CalyxのMITライセンスは、商用利用や改変に制限がありません。cmuxは以前AGPLでしたが、現在はGPL-3.0-or-laterです。ネットワーク越しにサービスを提供するだけでソース公開義務が生じるAGPLの条項はなくなりましたが、配布を伴う改変にはGPLのコピーレフトが働きます。Manaflowは自社が権利を持つ範囲についてのみ別途商用条件を提示しており、第三者のコードや外部コントリビューションはその対象外です。
まとめ
| 機能 | Calyx | cmux |
|---|---|---|
| Liquid Glass UI | ✅(クロム全体を1枚のガラスとして描画) | ✅(NSGlassEffectView) |
| テーマカラーカスタマイズ | ✅(8プリセット + カスタムカラー) | ✅(サイドバーのティント・不透明度) |
| 折りたたみ可能なカラーグループ | ✅(タブ単位・10色プリセット) | ✅(ワークスペース単位・任意色 + SF Symbol) |
| スプリットペイン | ✅ | ✅ |
| コマンドパレット | ✅(31コマンド・ファジー検索・頻度学習) | ✅(カスタムコマンド) |
| レイアウト復元 | ✅(スキーマv6・クラッシュ復旧) | ✅(Session Restore) |
| プロセスが生き残る永続セッション | ✅(calyx-session デーモン) |
❌(ローカルはレイアウトのみ・リモートはtmux依存) |
| リモートセッション | ✅(SSH配備型) | ✅(SSHワークスペース・リモートtmux) |
| ブラウザ統合 | ✅(セキュリティ検証・DL管理) | ✅ |
| 通知システム | ✅(レート制限・サニタイズ) | ✅(リング・通知パネル) |
| IME対応 | ✅(日本語入力対応) | 公開情報で明示なし |
| マルチウィンドウ | ✅ | ✅ |
| Compose Overlay | ✅(Cmd+Shift+E・複数行編集) | ✅(TextBox・ベータ) |
| Git Source Control | ✅(ステージング区分・コミットグラフ・Diffビューア) | ⚠️(Diffビューア・ブランチ/PRメタデータのみ) |
| Diffレビューコメントのエージェント送信 | ✅ | ❌ |
| エージェントサイドバー | ✅(6 CLI・4状態・サブエージェント展開) | ✅(縦タブ・サブエージェントパネル) |
| ツール実行承認の一元化 | ✅(キュー操作・CLI別の適用範囲) | ⚠️(許可待ちの通知とジャンプのみ) |
| AI Agent IPC (MCP) | ✅(6ツール・自動登録) | ❌ |
| コックピット / コマンドログ MCP | ✅(承認ゲート・秘匿値マスク) | ⚠️(CLIとソケットAPI・Computer Use MCP) |
| LSP Proxy MCP | ✅(70ツール) | ❌ |
| スクリプタブルブラウザ | ✅(25 CLIコマンド) | ✅(49 CLIコマンド・ブラウザインポート) |
| Ghostty設定互換 | ✅(ホットリロード・keybind) | ✅ |
| iOSアプリ / MDM | ❌ | ✅ |
| ライセンス | MIT | GPL-3.0-or-later |
cmuxはAIエージェントとの連携に尖った機能を持つ優れたターミナルです。リモート作業の入口とブラウザ自動化の幅、そしてコミュニティの規模では明確に先行しています。
一方で、日常的に使うターミナルとしての完成度においてCalyxは一歩先を行っています。美しいUI、テーマカラーカスタマイズ、直感的なタブ管理、安定したスプリット、堅牢なセッション管理、セキュアなブラウザ統合、スクリプタブルブラウザ、日本語入力への配慮、Gitソースコントロール、エージェント間のIPC通信と、幅広い機能をバランスよく備えています。そこにエージェントサイドバー、承認の一元化、コックピットとコマンドログ、LSP Proxy MCPが加わり、複数のエージェントを監督するという一点では手数が明確に少なくなりました。
macOS 26を使っているなら、まずはCalyxを一度試してみる価値はあるはずです。
*1 2026年9月時点で、cmux公式ドキュメントおよび公開Issue上ではIME挙動の明示を確認できませんでした。
リンク


