機能一覧
ペイン管理
ターミナルを複数の独立したペインに分割。各ペインで独自の PTY シェルが動作します。
Ctrl+D— 縦分割(左右)Ctrl+E— 横分割(上下)Ctrl+W— フォーカス中のペインを閉じる- ペイン境界をマウスドラッグ でリサイズ
ペインはネスト可能:分割したペインをさらに分割。最大 16 ペイン。
最小ペインサイズ(幅 20 列、高さ 5 行)が強制されます。小さすぎる分割は無視されます。
タブ
各タブは独立したワークスペース。独自のペイン、ファイルツリー、プレビューを持ちます。
Alt+T/Ctrl+T— 新しいタブ- タブをクリック で切替
- タブをダブルクリック でリネーム
Alt+R— タブ名を変更(セッション限り、空で確定すると自動名に戻る)Ctrl+W— タブを閉じる(ペインが1つの場合)
タブ名は cd でディレクトリを移動すると自動更新されます。カスタム名を設定した場合は cd による自動更新よりも優先されます。
ステータスバー
下部に表示されるステータスバーには、現在のモードで使えるショートカットが表示されます。右側には Claude Code のモデル名、コンテキスト使用量などの情報が表示されます。
Alt+S— ステータスバーの表示/非表示(ペインスペースが 1 行広がります)
ファイルツリー
プロジェクトのファイル構造を表示するサイドバー。
Ctrl+F— ファイルツリーの表示/非表示j/k— 上下移動Enter— ディレクトリ展開 / ファイルプレビュー.— 隠しファイルの表示/非表示(.gitは常に非表示)- マウスクリック — エントリ選択
- マウスホイール — スクロール
- 右端ボーダーをドラッグ でリサイズ
ファイルアイコン
言語別のアイコンが表示されます:
| アイコン | 拡張子 |
|---|---|
| 🦀 | .rs |
| ⚡ | .js, .ts, .jsx, .tsx |
| 🐍 | .py |
| 📄 | .md |
{ | .json |
| ⚙ | .toml |
$ | .sh, .bash, .zsh |
シンタックスハイライト付きプレビュー
ファイルツリーでファイルを選択すると、シンタックスハイライト付きで内容が表示されます。
- syntect による構文解析(base16-eighties テーマ)
- 行番号とセパレータ
- マウスホイール、
j/k、PageUp/PageDownで縦スクロール h/l、←/→、Homeで横スクロール(長い行の表示)- 下部に行位置インジケータ(
42/156) Ctrl+Wでプレビューを閉じる(プレビューフォーカス時)Ctrl+Pでプレビューとターミナルの配置を入替
10MB を超えるファイルはプレビューされません。バイナリファイルはプレースホルダーメッセージが表示されます。
Claude 検出
ターミナルペインで claude(Claude Code)を実行すると、ccmux が自動検出します:
- ペイン枠がオレンジに変化(Claude ブランドカラー
#D97757) - ペインタイトルが変化 —
shell [N]→claude [N]
ターミナルのウィンドウタイトル(OSC 0/2 エスケープシーケンス)を監視して検出します。
cd 追従
シェルで cd するとディレクトリを移動すると:
- ファイルツリーが更新 — 新しいディレクトリの内容を表示
- タブ名が更新 — 新しいディレクトリ名に変化
OSC 7(カレントディレクトリ通知)を PROMPT_COMMAND 経由で注入して実現しています。
テキスト選択とコピー
- ターミナルペイン内でマウスドラッグ — テキストが青くハイライト
- マウスを離すと自動でクリップボードにコピー
- 別の場所をクリックで選択解除
- 選択は単一ペイン内に限定
ターミナルスクロールバック
各ペインに 10,000 行の履歴。
- ペイン内でマウスホイール上 で履歴を遡る
- ペイン下部に
↑ SCROLLインジケータ が表示 - 何かキーを押す と自動的に最新出力に戻る
マウス操作
| 操作 | 効果 |
|---|---|
| ペインをクリック | そのペインにフォーカス |
| タブをクリック | タブ切替 |
+ をクリック | 新しいタブ |
| パネル境界をドラッグ | リサイズ(ファイルツリー、プレビュー、ペイン間) |
| ファイルツリーでスクロール | エントリをスクロール |
| プレビューでスクロール | ファイル内容をスクロール |
| ペインでスクロール | ターミナル履歴を閲覧 |
| ペイン内でドラッグ | テキスト選択 → クリップボード |
小画面対応
- ターミナルが 40×10 未満の場合「Terminal too small」メッセージが表示
- 幅が足りない場合はパネルが自動的に非表示
Last updated on