メインコンテンツへスキップ

テーマと外観

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 キーをメタキーとして使用」をチェックします
iTerm2 および VS Code ターミナルの場合:
  1. 設定 → プロファイル → キーを開きます
  2. 一般の下で、左右の Option キーを「Esc+」に設定します

通知設定

適切な通知設定で Claude がタスクを完了したときを見逃さないようにしてください:

iTerm 2 システム通知

iTerm 2 でタスク完了時にアラートを表示する場合:
  1. iTerm 2 の環境設定を開きます
  2. プロファイル → ターミナルに移動します
  3. 「ベルを消音」を有効にして、フィルターアラート → 「エスケープシーケンスで生成されたアラートを送信」を選択します
  4. 希望する通知遅延を設定します
これらの通知は iTerm 2 に固有であり、デフォルトの macOS ターミナルでは利用できないことに注意してください。

カスタム通知フック

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

大きな入力の処理

広範なコードまたは長い指示を使用する場合:
  • 直接貼り付けを避ける: Claude Code は非常に長い貼り付けコンテンツで問題が発生する可能性があります
  • ファイルベースのワークフローを使用する: コンテンツをファイルに書き込み、Claude に読み込むよう依頼します
  • VS Code の制限に注意する: VS Code ターミナルは特に長い貼り付けを切り詰める傾向があります

Vim モード

Claude Code は /vim で有効にするか、/config で設定できる Vim キーバインディングのサブセットをサポートしています。 サポートされているサブセットには以下が含まれます:
  • モード切り替え: Esc(NORMAL へ)、i/Ia/Ao/O(INSERT へ)
  • ナビゲーション: h/j/k/lw/e/b0/$/^gg/G
  • 編集: xdw/de/db/dd/Dcw/ce/cb/cc/C.(繰り返し)