テーマと外観

Claudeはターミナルのテーマを制御することはできません。これはターミナルアプリケーションによって処理されます。/configコマンドを使用して、いつでもClaude Codeのテーマをターミナルのテーマにマッチさせることができます。

Claude Codeインターフェース自体の追加カスタマイズについては、カスタムステータスラインを設定して、現在のモデル、作業ディレクトリ、またはgitブランチなどのコンテキスト情報をターミナルの下部に表示することができます。

改行

Claude Codeに改行を入力するには、いくつかのオプションがあります:

  • クイックエスケープ: \を入力してからEnterを押して改行を作成
  • キーボードショートカット: 改行を挿入するキーバインドを設定

Shift+Enterの設定(VS CodeまたはiTerm2):

Claude Code内で/terminal-setupを実行して、Shift+Enterを自動的に設定します。

Option+Enterの設定(VS Code、iTerm2またはmacOS Terminal.app):

Mac Terminal.appの場合:

  1. 設定 → プロファイル → キーボードを開く
  2. 「OptionをMetaキーとして使用」をチェック

iTerm2とVS Codeターミナルの場合:

  1. 設定 → プロファイル → キーを開く
  2. 一般の下で、左/右Optionキーを「Esc+」に設定

通知設定

適切な通知設定により、Claudeがタスクを完了したときを見逃すことはありません:

ターミナルベル通知

タスク完了時の音声アラートを有効にする:

claude config set --global preferredNotifChannel terminal_bell

macOSユーザーの場合: システム設定 → 通知 → [あなたのターミナルアプリ]で通知許可を有効にすることを忘れないでください。

iTerm 2システム通知

タスク完了時のiTerm 2アラートの場合:

  1. iTerm 2環境設定を開く
  2. プロファイル → ターミナルに移動
  3. 「ベルを無音にする」とフィルターアラート → 「エスケープシーケンス生成アラートを送信」を有効にする
  4. 希望する通知遅延を設定

これらの通知はiTerm 2固有であり、デフォルトのmacOSターミナルでは利用できないことに注意してください。

カスタム通知フック

高度な通知処理については、通知フックを作成して独自のロジックを実行できます。

大きな入力の処理

広範囲なコードや長い指示を扱う場合:

  • 直接貼り付けを避ける: Claude Codeは非常に長い貼り付けコンテンツに苦労する場合があります
  • ファイルベースのワークフローを使用: コンテンツをファイルに書き込み、Claudeに読み取りを依頼
  • VS Codeの制限を認識: VS Codeターミナルは特に長い貼り付けを切り詰める傾向があります

Vimモード

Claude CodeはVimキーバインドのサブセットをサポートしており、/vimで有効にするか、/configで設定できます。

サポートされているサブセットには以下が含まれます:

  • モード切り替え: Esc(NORMALへ)、i/Ia/Ao/O(INSERTへ)
  • ナビゲーション: h/j/k/lw/e/b0/$/^gg/G
  • 編集: xdw/de/db/dd/Dcw/ce/cb/cc/C.(繰り返し)