キーボードショートカット
一般的なコントロール
| ショートカット | 説明 | コンテキスト |
|---|---|---|
Ctrl+C | 現在の入力または生成をキャンセル | 標準的な中断 |
Ctrl+D | Claude Codeセッションを終了 | EOFシグナル |
Ctrl+L | ターミナル画面をクリア | 会話履歴は保持 |
Ctrl+R | コマンド履歴の逆検索 | 以前のコマンドをインタラクティブに検索 |
上/下矢印 | コマンド履歴をナビゲート | 以前の入力を呼び出し |
Esc + Esc | コード/会話を巻き戻し | コードや会話を以前のポイントに復元 |
Tab | 拡張思考を切り替え | 思考オンと思考オフを切り替え |
Shift+Tab | 許可モードを切り替え | 自動承認モード、プランモード、通常モードを切り替え |
複数行入力
| 方法 | ショートカット | コンテキスト |
|---|---|---|
| クイックエスケープ | \ + Enter | すべてのターミナルで動作 |
| macOSデフォルト | Option+Enter | macOSでのデフォルト |
| ターミナル設定 | Shift+Enter | /terminal-setup後 |
| コントロールシーケンス | Ctrl+J | 複数行のラインフィード文字 |
| ペーストモード | 直接ペースト | コードブロック、ログ用 |
ターミナル設定で好みの改行動作を設定してください。iTerm2とVS Codeターミナル用のShift+Enterバインディングをインストールするには
/terminal-setupを実行してください。クイックコマンド
| ショートカット | 説明 | 注記 |
|---|---|---|
先頭の# | メモリショートカット - CLAUDE.mdに追加 | ファイル選択を促す |
先頭の/ | スラッシュコマンド | スラッシュコマンドを参照 |
先頭の! | Bashモード | コマンドを直接実行し、実行出力をセッションに追加 |
Vimエディターモード
/vimコマンドでvimスタイルの編集を有効にするか、/configで永続的に設定します。
モード切り替え
| コマンド | アクション | 元のモード |
|---|---|---|
Esc | NORMALモードに入る | INSERT |
i | カーソル前に挿入 | NORMAL |
I | 行の先頭に挿入 | NORMAL |
a | カーソル後に挿入 | NORMAL |
A | 行の末尾に挿入 | NORMAL |
o | 下に行を開く | NORMAL |
O | 上に行を開く | NORMAL |
ナビゲーション(NORMALモード)
| コマンド | アクション |
|---|---|
h/j/k/l | 左/下/上/右に移動 |
w | 次の単語 |
e | 単語の終わり |
b | 前の単語 |
0 | 行の先頭 |
$ | 行の末尾 |
^ | 最初の非空白文字 |
gg | 入力の先頭 |
G | 入力の末尾 |
編集(NORMALモード)
| コマンド | アクション |
|---|---|
x | 文字を削除 |
dd | 行を削除 |
D | 行末まで削除 |
dw/de/db | 単語/末尾まで/後ろを削除 |
cc | 行を変更 |
C | 行末まで変更 |
cw/ce/cb | 単語/末尾まで/後ろを変更 |
. | 最後の変更を繰り返し |
コマンド履歴
Claude Codeは現在のセッションのコマンド履歴を保持します:- 履歴は作業ディレクトリごとに保存
/clearコマンドでクリア- 上/下矢印でナビゲート(上記のキーボードショートカットを参照)
- 注記: 履歴展開(
!)はデフォルトで無効
Ctrl+Rによる逆検索
Ctrl+Rを押してコマンド履歴をインタラクティブに検索します:
- 検索開始:
Ctrl+Rを押して逆履歴検索を有効化 - クエリ入力: 以前のコマンドで検索するテキストを入力 - 検索語は一致する結果でハイライト表示
- 一致をナビゲート:
Ctrl+Rを再度押して古い一致を循環 - 一致を受け入れ:
TabまたはEscを押して現在の一致を受け入れ、編集を続行Enterを押して受け入れ、コマンドを即座に実行
- 検索をキャンセル:
Ctrl+Cを押してキャンセルし、元の入力を復元- 空の検索で
Backspaceを押してキャンセル
バックグラウンドbashコマンド
Claude Codeはbashコマンドをバックグラウンドで実行することをサポートし、長時間実行されるプロセスが実行されている間も作業を続けることができます。バックグラウンド処理の仕組み
Claude Codeがコマンドをバックグラウンドで実行する場合、コマンドを非同期で実行し、即座にバックグラウンドタスクIDを返します。Claude Codeはコマンドがバックグラウンドで実行を続けている間、新しいプロンプトに応答できます。 コマンドをバックグラウンドで実行するには、以下のいずれかを行います:- Claude Codeにコマンドをバックグラウンドで実行するよう促す
- Ctrl+Bを押して通常のBashツール呼び出しをバックグラウンドに移動。(Tmuxユーザーはtmuxのプレフィックスキーのため、Ctrl+Bを2回押す必要があります。)
- 出力はバッファリングされ、ClaudeはBashOutputツールを使用して取得可能
- バックグラウンドタスクには追跡と出力取得のための一意のIDがある
- バックグラウンドタスクはClaude Code終了時に自動的にクリーンアップ
- ビルドツール(webpack、vite、make)
- パッケージマネージャー(npm、yarn、pnpm)
- テストランナー(jest、pytest)
- 開発サーバー
- 長時間実行プロセス(docker、terraform)
!プレフィックスによるBashモード
入力の前に!を付けることで、Claudeを経由せずに直接bashコマンドを実行します:
- コマンドとその出力を会話コンテキストに追加
- リアルタイムの進行状況と出力を表示
- 長時間実行コマンドに対して同じ
Ctrl+Bバックグラウンド処理をサポート - Claudeがコマンドを解釈または承認する必要がない