CMUX設定完全ガイド:フォント・カラー・スクロールバック・分割ペイン
設定は通常、どこかで詰まったときに調べるものだ。しかしCMUXはGhosttyから設定を継承しているため、Ghosttyを使ったことがないと、どのファイルを探せばいいかすらわからないかもしれない。この記事では全てを一か所でカバーする。
設定ファイルの場所
CMUXは以下の順番で2つの場所から設定ファイルを探す:
~/.config/ghostty/config
~/Library/Application Support/com.mitchellh.ghostty/config
最初のパスが推奨 — より直感的でバージョン管理しやすい。
設定ファイルがまだ存在しない場合は作成する:
mkdir -p ~/.config/ghostty
touch ~/.config/ghostty/config好みのエディタでこのファイルを開き、全ての設定をここに書く。
外観設定
フォント
font-family = JetBrains Mono
font-size = 14
font-familyにシステムにインストールされているフォントの名前を設定する。見つからない場合、CMUXはデフォルトにフォールバックする。コード用にはJetBrains MonoやFira Codeが人気 — 好みで選べばいい。
カラーとテーマ
プリセットテーマを使うか、各カラーを手動で指定するかを選べる:
# ビルトインテーマを使用
theme = Dracula
# または各値をカスタマイズ
background = #1e1e2e
foreground = #cdd6f4
cursor-color = #f5e0dc
cursor-text = #1e1e2e
selection-background = #585b70
selection-foreground = #cdd6f4
どちらか一方を選ぶ — 両方同時に設定しないこと。Catppuccin、One Dark、Nordなど好みがあれば、テーマ名を入れるだけで完了。
分割ペインの外観
複数ペインがある場合、フォーカスしていないペインを少し暗くすると、アクティブなworkspaceが視覚的に際立つ:
# フォーカスしていないペインの不透明度(0.0 = 完全透明、1.0 = 完全不透明)
unfocused-split-opacity = 0.7
# フォーカスしていないペインの塗りつぶし色
unfocused-split-fill = #1e1e2e
# ペイン区切り線の色
split-divider-color = #45475a
unfocused-split-opacity = 0.85がよく使われる中間値 — フォーカスを区別できるほど暗く、隣のペインの出力をまだ読めるほど明るい。
動作設定
スクロールバックバッファサイズ
scrollback-limit = 10000
AIエージェントは大量の出力を生成できる。長いログをスクロールして戻りたい場合、この値は十分に大きくする必要がある。デフォルトでは不十分かもしれない — 50000から100000がより安全な範囲。
デフォルト作業ディレクトリ
working-directory = ~/Projects
新しく開いたworkspaceとペインはこのディレクトリから開始する。プロジェクトルートに設定するのが便利なデフォルト。
アプリ内設定
一部のオプションは設定ファイルではなく、CMUXアプリケーション内で設定する:
メニューバー → cmux > 環境設定(⌘,)、以下が見つかる:
テーマモード:System(macOSに従う)、Light、Dark — どれか選ぶ。
自動化モード(重要):ソケットAPIのアクセスレベルを制御する:
- Disabled:ソケット非公開、最もセキュア — 共有マシンに適切
- cmux processes only:CMUXターミナル内で起動したプロセスのみ接続可能 — これが最も一般的な選択
- allowAll:任意のローカルプロセスが接続可能 — 自動化が多い個人マシンに適切
個人の開発マシンでは「cmux processes only」が標準的な選択。CI環境やスクリプトが多い設定の場合のみallowAllを検討する。
ブラウザリンクの動作:環境設定 > Browserで2つのリストを設定できる:
- ビルトインブラウザで開くホスト:ターミナル出力のリンクをクリックしたとき、どのホストをCMUXのビルトインブラウザで開くか
- HTTP許可ホスト:どのHTTP(非HTTPS)ホストをビルトインブラウザで開けるか —
localhostと127.0.0.1はデフォルトで含まれている
完全な設定例
そのままコピーして必要に応じて調整する:
# ~/.config/ghostty/config
# フォント
font-family = SF Mono
font-size = 13
# テーマ
theme = One Dark
# スクロールバック
scrollback-limit = 50000
# 分割ペイン
unfocused-split-opacity = 0.85
split-divider-color = #3e4451
# 作業ディレクトリ
working-directory = ~/code
ファイルを保存してCMUXを再起動すると変更が反映される。
外観の設定が終わったら、次の記事では最も時間を節約できる機能 — スタートアッププロセスを1つのコマンドにまとめる方法を解説する:カスタムコマンド:CMUXにワークフローを覚えさせる。