メインコンテンツへスキップ
中級12分で読める

cmuxのおすすめ設定・カスタマイズ完全ガイド

cmuxのおすすめ設定とカスタマイズ方法を、設定ファイルの場所からキーバインド・通知・Ghostty互換まで、初期設定の実例を交えて詳しく解説します。

効率化cmux設定カスタマイズconfig効率化

🎯 この記事で学べること

  • 1
    cmuxの設定ファイルの場所と構造を理解できます
  • 2
    インストール直後に押さえておきたいおすすめの初期設定がわかります
  • 3
    キーバインドや通知・内蔵ブラウザのカスタマイズ方針を整理できます
  • 4
    Ghostty 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

初期設定チェックリスト

最初に押さえておくと快適になるポイントをまとめます。

  1. フォント: エディタと揃えて視認性を統一する
  2. テーマ: ダーク系で目の負担を減らす
  3. カーソル: 見やすいスタイルにしてペイン移動を楽にする
  4. 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から移ってきた方は、プレフィックスキーを押す習慣をいったん忘れるのがコツです。

操作cmuxtmux
垂直分割(左右)Cmd+DCtrl+b, %
水平分割(上下)Cmd+Shift+DCtrl+b, "
ペイン移動Option+Cmd+矢印Ctrl+b, 矢印

🔍 注目ポイント: cmuxはMacの一般的なアプリと同じ感覚で操作できます。まずデフォルトのまま使ってみて、手に馴染まないものだけをSettings画面で調整するのがおすすめです。

キーバインドを変えるときの考え方

cmux固有のショートカットの割り当てはSettings画面から行います。割り当てを変更するときは、次の点に気をつけると衝突を避けられます。

  • macOSのシステムショートカットと重複しないようにする
  • 普段使っているエディタやブラウザのショートカットと整合させる
  • よく使う操作(分割・通知ジャンプ)ほど押しやすいキーに寄せる

具体的なデフォルト割り当ては将来のバージョンで変わる可能性があります。割り当てを変更する前に、Settings画面で現在の設定内容を確認してから調整してください。

通知・内蔵ブラウザの設定

cmuxの大きな魅力が、AIエージェント向けの通知システムと、スクリプタブルな内蔵ブラウザです。設定の観点で押さえておきたいポイントを整理します。

通知を受け取れるようにする

エージェントが入力待ち(ユーザーの確認や承認が必要な状態)になると、そのペインに青い通知リングが表示され、サイドバーのタブにもバッジが付きます。この通知をデスクトップ通知として受け取るには、macOS側の許可が必要です。

# macOSの通知設定を確認
# システム設定 > 通知 > cmux が許可されているか確認

cmuxは次のような方法で通知を検知します。

  1. ターミナルエスケープシーケンス: OSC 9 / OSC 99 / OSC 777に対応
  2. cmux CLIコマンド: cmux notify コマンドで手動通知
  3. エージェントフック: 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のアクセシビリティ許可が必要になる場合があります。初回起動時に「開発元が未確認」と表示されたときは、右クリック > 開く で起動できます。

設定値そのものが正しくても、構文(キー = 値 の形式)が崩れていると読み込まれないことがあります。スペルや記号を見直し、それでも反映されないときは公式ドキュメントの最新の設定項目名を確認してください。

よくある質問

Q.1

cmuxの設定ファイルはどこにありますか?

先生
A.

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

Q.2

cmux専用の設定記法を新しく覚える必要はありますか?

先生
A.

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

Q.3

キーバインドは自由に変更できますか?

先生
A.

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

Q.4

設定を変えたのに反映されません。どうすればいいですか?

先生
A.

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

Q.5

Ghosttyとcmuxはどこまで設定を共有しますか?

先生
A.

レンダリングエンジン(libghostty)が共通のため、フォント・テーマ・カーソルといったターミナルの見た目はGhostty configを共有します。ただし通知リング・ワークスペース・内蔵ブラウザといったcmux固有の機能はGhostty configには存在せず、cmux側のSettings画面で設定します。

📝 まとめ

今回はcmuxのおすすめ設定とカスタマイズについて学びました!

設定の全体像は、次の二段構えで覚えておくとスッキリ整理できます。

  • 見た目・ターミナル挙動: Ghostty config(~/.config/ghostty/config)に キー = 値 形式で記述
  • cmux固有の挙動: cmuxのSettings画面(ショートカット・通知・内蔵ブラウザなど)

押さえておきたいポイントをまとめます。

  • 設定ファイルの場所: ~/.config/ghostty/config。無ければ mkdir -ptouch で作成
  • おすすめ初期設定: フォント・テーマ・カーソルを整え、macOSの通知を許可しておく
  • キーバインド: まずデフォルト(Cmd+D / Cmd+Shift+D など)に慣れ、必要なものだけSettings画面で調整
  • 通知: macOSの許可 + cmux notify でエージェントの状態を見逃さない
  • 反映されないとき: ファイルの場所 → 再起動 → 通知/権限許可、の順に切り分ける

自分に合った設定を整えれば、AIエージェントとの開発はさらに快適になります。具体的なキー名や最新の項目は公式ドキュメントもあわせて確認しつつ、少しずつ自分仕様にカスタマイズしていきましょう。

cmux全体の使い方をおさらいしたい方は、cmuxでAIコーディングを加速するの記事もぜひチェックしてみてください!