cmuxのおすすめ設定・カスタマイズ完全ガイド
cmuxのおすすめ設定とカスタマイズ方法を、設定ファイルの場所からキーバインド・通知・Ghostty互換まで、初期設定の実例を交えて詳しく解説します。
🎯 この記事で学べること
- 1cmuxの設定ファイルの場所と構造を理解できます
- 2インストール直後に押さえておきたいおすすめの初期設定がわかります
- 3キーバインドや通知・内蔵ブラウザのカスタマイズ方針を整理できます
- 4Ghostty configとの互換性のしくみを理解できます
- 5設定が反映されないときの切り分け手順を身につけられます
読了時間: 約12分
cmuxの設定はどこから始める?
こんにちは!今日は「cmuxのおすすめ設定とカスタマイズ」について学んでいきましょう。
cmux(シーマックス)はAIコーディングエージェント専用のターミナルです。インストールしてすぐに使い始められますが、設定を自分好みに整えると、毎日の開発がぐっと快適になります。

cmuxをインストールしたんだけど、設定ってどこをいじればいいの? 専用の設定ファイルを覚え直すのって面倒そう...

そこが嬉しいところでね、cmuxは見た目やフォントの設定を Ghosttyの設定ファイルからそのまま読み込むんだ。 だから、すでにGhosttyを使ってる人は追加設定がほとんどいらないよ。

え!じゃあ新しい記法を覚えなくていいんだ。 でもcmux独自の機能、たとえば通知リングとかはどこで設定するの?

いい質問だね。見た目はGhostty config、cmux固有の挙動はSettings画面、 という二段構えで覚えておけばOK。この記事で順番に整理していこう!
この記事では「設定ファイルの場所」「おすすめの初期設定」「キーバインド」「通知・内蔵ブラウザ」「Ghostty互換」「トラブル対処」の順に解説します。なお、ここで扱う具体的な設定キーやファイルパスは公開情報にもとづくものに絞り、確証のない値は断定しません。最新の正確な設定項目は必ず公式ドキュメントもあわせて確認してくださいね。
cmuxはmacOS専用のネイティブアプリです。Swift + AppKitで構築されており、WindowsやLinuxでは動作しません。Linux環境やリモートサーバーで似た作業をしたい場合は別のツールを検討してください。
設定ファイルの場所と構造
cmuxの設定は、大きく分けて2つの場所で管理すると考えると整理しやすいです。
| 種類 | 管理場所 | 主にカスタマイズする内容 |
|---|---|---|
| 見た目・ターミナル挙動 | Ghostty config(~/.config/ghostty/config) | テーマ、フォント、カーソルなど |
| cmux固有の挙動 | cmuxのSettings画面 | ショートカット、通知、cmux独自機能 |
Ghostty configを読み込むしくみ
cmuxはGhosttyのレンダリングエンジン(libghostty)を搭載しているため、ターミナルの見た目や挙動に関する設定はGhosttyの設定ファイルをそのまま読み込みます。場所は次のとおりです。
# Ghostty(= cmuxが読み込む)設定ファイルの場所を確認
ls ~/.config/ghostty/config
このファイルが存在すれば、cmuxは起動時にその内容を反映します。すでにGhosttyを使っている方は、テーマ・フォント・カラースキームがそのまま引き継がれるので、追加設定は基本的に不要です。
設定ファイルがまだない場合
設定ファイルがまだ無い場合は、ディレクトリごと作成して空のファイルを用意します。
# 設定ディレクトリとファイルを作成
mkdir -p ~/.config/ghostty
touch ~/.config/ghostty/config
ファイルの中身は キー = 値 の形式で1行ずつ書いていきます。Ghosttyの設定記法に準拠しているので、Ghosttyのドキュメントがそのまま参考になります。
cmux固有のショートカットや動作は、設定ファイルではなくcmuxのSettings画面からカスタマイズします。「見た目はファイル、独自機能はSettings画面」と覚えておくと迷いません。
おすすめの初期設定
ここでは、インストール直後にまず整えておきたい設定を紹介します。いずれもGhostty configに記述する見た目・挙動まわりの項目です。実際のキー名はGhosttyの記法に準拠しているため、最新の項目は公式ドキュメントで確認しつつ、自分の環境に合わせて調整してください。
フォントとサイズ
エディタと同じフォントに揃えると、ターミナルとコードの見た目が統一されて視認性が上がります。
# Ghostty config(= cmuxが読み込む設定)の例
# font-family = JetBrains Mono
# font-size = 14
プログラミング向けフォント(合字対応のフォントなど)を選ぶと、記号の見やすさが向上します。
テーマ・カラースキーム
長時間の作業では、目に優しいダーク系テーマがおすすめです。
# テーマの設定例
# theme = catppuccin-mocha
# theme = tokyo-night
# theme = dracula
カーソルの見やすさ
カーソルが見つけやすいと、分割した複数ペインを行き来するときに迷いません。
# カーソルの設定例
# cursor-style = block
# cursor-style-blink = true
初期設定チェックリスト
最初に押さえておくと快適になるポイントをまとめます。
- ①フォント: エディタと揃えて視認性を統一する
- ②テーマ: ダーク系で目の負担を減らす
- ③カーソル: 見やすいスタイルにしてペイン移動を楽にする
- ④macOSの通知許可: cmuxの通知を受け取れるよう許可しておく(後述)
設定値で迷ったら、まずはエディタやお気に入りの配色テーマに合わせるのが近道です。見た目が揃うだけで、作業のストレスがぐっと減りますよ。
キーバインドのカスタマイズ
cmuxはMacネイティブなショートカット体系を採用しており、tmuxのようなプレフィックスキー(Ctrl+b)を覚える必要がありません。まずはデフォルトのショートカットを把握し、必要に応じてSettings画面で調整するのがおすすめです。
まず覚えたいデフォルトショートカット
| 操作 | ショートカット |
|---|---|
| ワークスペース作成 | Cmd+N |
| サーフェス(タブ)作成 | Cmd+T |
| 右に分割(垂直分割) | Cmd+D |
| 下に分割(水平分割) | Cmd+Shift+D |
| ペイン移動 | Option+Cmd+矢印キー |
| 通知パネル表示 | Cmd+I |
| 未読通知にジャンプ | Cmd+Shift+U |
| ターミナル検索 | Cmd+F |
| フォントサイズ変更 | Cmd+Plus / Cmd+Minus |
tmux経験者向けの考え方
tmuxから移ってきた方は、プレフィックスキーを押す習慣をいったん忘れるのがコツです。
| 操作 | cmux | tmux |
|---|---|---|
| 垂直分割(左右) | Cmd+D | Ctrl+b, % |
| 水平分割(上下) | Cmd+Shift+D | Ctrl+b, " |
| ペイン移動 | Option+Cmd+矢印 | Ctrl+b, 矢印 |
🔍 注目ポイント: cmuxはMacの一般的なアプリと同じ感覚で操作できます。まずデフォルトのまま使ってみて、手に馴染まないものだけをSettings画面で調整するのがおすすめです。
キーバインドを変えるときの考え方
cmux固有のショートカットの割り当てはSettings画面から行います。割り当てを変更するときは、次の点に気をつけると衝突を避けられます。
- macOSのシステムショートカットと重複しないようにする
- 普段使っているエディタやブラウザのショートカットと整合させる
- よく使う操作(分割・通知ジャンプ)ほど押しやすいキーに寄せる
具体的なデフォルト割り当ては将来のバージョンで変わる可能性があります。割り当てを変更する前に、Settings画面で現在の設定内容を確認してから調整してください。
通知・内蔵ブラウザの設定
cmuxの大きな魅力が、AIエージェント向けの通知システムと、スクリプタブルな内蔵ブラウザです。設定の観点で押さえておきたいポイントを整理します。
通知を受け取れるようにする
エージェントが入力待ち(ユーザーの確認や承認が必要な状態)になると、そのペインに青い通知リングが表示され、サイドバーのタブにもバッジが付きます。この通知をデスクトップ通知として受け取るには、macOS側の許可が必要です。
# macOSの通知設定を確認
# システム設定 > 通知 > cmux が許可されているか確認
cmuxは次のような方法で通知を検知します。
- ①ターミナルエスケープシーケンス: OSC 9 / OSC 99 / OSC 777に対応
- ②cmux CLIコマンド:
cmux notifyコマンドで手動通知 - ③エージェントフック: Claude Codeのフック機能と連携
cmux notifyを使った通知設定
シェルスクリプトやエージェントのフックから cmux notify を呼び出すと、任意のタイミングで通知を送れます。長時間タスクの完了を知らせる用途に便利です。
# 基本的な通知の送信
cmux notify "ビルドが完了しました"
# 成否で通知を出し分ける例
npm run build && cmux notify "ビルド成功" || cmux notify "ビルド失敗"
cmux notify をClaude Codeのフックに組み込んでおくと、エージェントがタスクを完了したときや承認を求めるときに自動で通知が届きます。長時間かかる処理を投げて、別の作業に集中できますよ。
内蔵ブラウザの活用設定
cmuxにはターミナルのペインと並べて表示できる内蔵ブラウザが搭載されています。設定というより使い方の整備に近いですが、次のショートカットを覚えておくと開発の行き来が減ります。
# ブラウザ関連のショートカット
# Cmd+Shift+L ブラウザをスプリットで開く
# Cmd+L アドレスバーにフォーカス
# Cmd+[ 戻る
# Cmd+] 進む
# Option+Cmd+I 開発者ツールの表示/非表示
内蔵ブラウザはスクリプタブルAPIを備えており、要素スナップショットの取得やフォーム入力、JavaScript実行などをエージェントから操作することも可能です。開発サーバーの確認を内蔵ブラウザに寄せると、外部ブラウザとの切り替えが減って集中しやすくなります。
Ghostty configとの互換
ここまで触れてきたとおり、cmuxの見た目・挙動まわりの設定はGhosttyの設定ファイルを共有します。この互換性の恩恵と注意点を整理しておきましょう。
互換性のメリット
- すでにGhosttyを使っているなら、テーマ・フォント・カラースキームをそのまま引き継げる
- Ghosttyのドキュメントや配色テーマの資産がそのまま使える
- ターミナル設定をcmux専用に書き直す必要がない
設定の住み分け
| 設定したいこと | 編集する場所 |
|---|---|
| フォント・サイズ | Ghostty config |
| テーマ・カラースキーム | Ghostty config |
| カーソルのスタイル | Ghostty config |
| cmux固有のショートカット | cmuxのSettings画面 |
| 通知や内蔵ブラウザの挙動 | cmuxのSettings画面・OSの許可設定 |
🔄 使い分けのポイント: 「ターミナルとしての見た目はGhostty config、cmuxという製品としての挙動はSettings画面」と分けて考えると、どこをいじればいいか迷わなくなります。
Ghosttyとcmuxはレンダリングエンジンこそ共通していますが、別々のアプリです。cmux固有の機能(通知リング・ワークスペース・内蔵ブラウザなど)はGhostty configには存在しないため、Settings画面側で調整します。
設定が反映されない時の対処
設定を変更したのに反映されない、というときは次の順で切り分けると原因にたどり着きやすいです。
1. 設定ファイルの場所を確認する
# 設定ファイルが正しい場所にあるか確認
ls -la ~/.config/ghostty/config
パスが違っていたり、ファイル名がタイプミスしていたりすると読み込まれません。~/.config/ghostty/config に正しく置かれているかを最初に確認します。
2. cmuxを再起動する
# Cmd+Q で完全に終了してから、もう一度起動する
設定ファイルは起動時に読み込まれます。編集後はいったん完全に終了してから起動し直すと反映されることが多いです。
3. 通知が出ない場合
# macOSの通知設定を確認
# システム設定 > 通知 > cmux が許可されているか確認
# cmux CLIが使えるか確認
which cmux
cmux notify "テスト通知"
cmux notify を実行しても通知が見えない場合は、まずmacOS側でcmuxの通知が許可されているかを確認します。which cmux でCLIにパスが通っているかもチェックしておきましょう。
4. 権限まわりを確認する
# システム設定 > プライバシーとセキュリティ > アクセシビリティ
# cmux が許可リストに含まれているか確認
機能によってはmacOSのアクセシビリティ許可が必要になる場合があります。初回起動時に「開発元が未確認」と表示されたときは、右クリック > 開く で起動できます。
設定値そのものが正しくても、構文(キー = 値 の形式)が崩れていると読み込まれないことがあります。スペルや記号を見直し、それでも反映されないときは公式ドキュメントの最新の設定項目名を確認してください。
よくある質問
cmuxの設定ファイルはどこにありますか?

見た目やターミナルの挙動に関する設定は、Ghosttyの設定ファイル(~/.config/ghostty/config)を共有します。cmuxはこのファイルを起動時に読み込みます。一方で、cmux固有のショートカットや動作はcmuxのSettings画面からカスタマイズします。
cmux専用の設定記法を新しく覚える必要はありますか?

フォント・テーマ・カラースキームなどの見た目はGhosttyの設定記法(キー = 値 形式)に準拠しているため、新しい記法を覚え直す必要はありません。すでにGhosttyを使っているなら、その設定がそのまま引き継がれます。
キーバインドは自由に変更できますか?

cmux固有のショートカットはSettings画面から調整できます。デフォルトはCmd+D(右に分割)やCmd+Shift+D(下に分割)など、Macネイティブな体系になっています。変更する際はmacOSや他アプリのショートカットと衝突しないように注意しましょう。具体的なデフォルト割り当ては公式ドキュメントやSettings画面で最新の内容を確認してください。
設定を変えたのに反映されません。どうすればいいですか?

まず設定ファイルが ~/.config/ghostty/config に正しく置かれているかを ls -la で確認します。次にCmd+Qで完全に終了してからcmuxを再起動してください。通知が出ない場合はmacOSの通知許可、機能が動かない場合はアクセシビリティ許可もあわせて確認しましょう。
Ghosttyとcmuxはどこまで設定を共有しますか?

レンダリングエンジン(libghostty)が共通のため、フォント・テーマ・カーソルといったターミナルの見た目はGhostty configを共有します。ただし通知リング・ワークスペース・内蔵ブラウザといったcmux固有の機能はGhostty configには存在せず、cmux側のSettings画面で設定します。
📝 まとめ
今回はcmuxのおすすめ設定とカスタマイズについて学びました!
設定の全体像は、次の二段構えで覚えておくとスッキリ整理できます。
- 見た目・ターミナル挙動: Ghostty config(
~/.config/ghostty/config)にキー = 値形式で記述 - cmux固有の挙動: cmuxのSettings画面(ショートカット・通知・内蔵ブラウザなど)
押さえておきたいポイントをまとめます。
- 設定ファイルの場所:
~/.config/ghostty/config。無ければmkdir -pとtouchで作成 - おすすめ初期設定: フォント・テーマ・カーソルを整え、macOSの通知を許可しておく
- キーバインド: まずデフォルト(Cmd+D / Cmd+Shift+D など)に慣れ、必要なものだけSettings画面で調整
- 通知: macOSの許可 +
cmux notifyでエージェントの状態を見逃さない - 反映されないとき: ファイルの場所 → 再起動 → 通知/権限許可、の順に切り分ける
自分に合った設定を整えれば、AIエージェントとの開発はさらに快適になります。具体的なキー名や最新の項目は公式ドキュメントもあわせて確認しつつ、少しずつ自分仕様にカスタマイズしていきましょう。
cmux全体の使い方をおさらいしたい方は、cmuxでAIコーディングを加速するの記事もぜひチェックしてみてください!
おすすめコース
関連記事
cmuxショートカット完全チートシート
cmuxのショートカットを基本操作・ワークスペース・画面分割・通知までカテゴリ別に一覧化したチートシート。すぐに使える早見表として詳しく解説します。
cmuxの見た目をカスタマイズ:テーマ・フォント・配色
cmuxの見た目をカスタマイズする方法を、テーマの変更・おすすめ配色・フォントとサイズの設定・Ghostty互換まで実例を交えてわかりやすく解説します。
cmuxでAIコーディングを加速する
AIコーディングエージェント専用ターミナルcmuxのインストールから活用法まで、Claude CodeやGemini CLIとの連携を含めて実例とショートカットを交えて詳しく解説します。


