Skip to Content
機能一覧

機能一覧

ペイン管理

ターミナルを複数の独立したペインに分割。各ペインで独自の 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/kPageUp/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