Claude Codeのキーボードショートカットと操作効率化
知っておくべきショートカットキーと入力テクニックで作業速度を2倍に
ショートカットを覚えるだけで作業効率が変わる
Claude Codeはターミナルベースのツールです。マウス操作が限定的なため、キーボードショートカットを知っているかどうかで操作効率が大きく変わります。
本記事では、Claude Codeで使用できるすべてのキーボードショートカットと、入力の効率化テクニックを解説します。
基本ショートカット一覧
| ショートカット | 動作 | 使用場面 |
|---|---|---|
Escape | 現在の生成をキャンセル | 回答が期待と違う方向に進んでいるとき |
Ctrl + C | 現在の処理を中断 | 処理が長すぎるとき、ツール実行を止めたいとき |
Tab | ファイルパスの補完 | ファイル名やディレクトリ名を入力するとき |
↑(上矢印) | 入力履歴を遡る | 前に入力したプロンプトを再利用するとき |
↓(下矢印) | 入力履歴を進む | 履歴を行き来するとき |
Ctrl + L | 画面のクリア | 画面を見やすくしたいとき |
Ctrl + D | セッションの終了 | Claude Codeを終了するとき |
Shift + Tab | 権限モードの3段階切替(通常/Plan Mode/Auto-Accept Mode) | 権限モードを切り替えたいとき |
Esc + Esc | 直前のターンを巻き戻し(rewind)/ 長い会話の要約 | 直前の操作を取り消したいとき |
Ctrl + G | プロンプトをテキストエディタで開く | 長文プロンプトを外部エディタで編集したいとき |
Ctrl + O | verboseモードの切り替え | 詳細なデバッグ情報を表示/非表示にしたいとき |
Ctrl + B | バックグラウンド化 | Claude Codeをバックグラウンドで実行させたいとき |
各ショートカットの詳細
Escape ― 生成のキャンセル
Claudeが回答を生成している最中にEscapeキーを押すと、生成を途中で停止できます。
Escapeを使うべきタイミング
- 回答が期待と違う方向に進んでいるとき
- 質問の仕方を変えたいと気づいたとき
- 長い回答の途中で必要な情報が得られたとき
生成をキャンセルした後、プロンプトを修正して再度質問できます。キャンセルした回答の生成分までのコストは発生しますが、不要な回答の全生成を待つよりも効率的です。
Ctrl + C ― 処理の中断
Ctrl + Cは、現在実行中の処理(コマンド実行、ファイル操作など)を中断します。
Ctrl + C が有効な場面
- Bashコマンドの実行が長時間かかっているとき
- 無限ループに入ったコマンドを止めたいとき
- 間違ったコマンドの実行を中断したいとき
EscapeとCtrl+Cの違い: Escapeはテキスト生成の停止、Ctrl+Cはツール実行やプロセスの中断です。状況に応じて使い分けましょう。
Tab ― ファイルパス補完
プロンプト入力中にTabキーを押すと、ファイルパスやディレクトリ名の自動補完候補が表示されます。
使用例
# "src/c" と入力してTabを押すと候補が表示される
src/c[Tab]
→ src/components/
→ src/config/
→ src/constants/
長いファイルパスを入力する際に非常に便利です。補完を活用することでタイプミスも防げます。
↑/↓ ― 入力履歴の操作
上下の矢印キーで、過去に入力したプロンプトを呼び出すことができます。
履歴活用のテクニック
- 似たようなプロンプトを繰り返し使う場合、履歴から呼び出して修正する方が速い
- 「さっきのプロンプトをもう少し詳しくして再実行」というパターンに最適
- 複数行のプロンプトも履歴として保存される
複数行入力のテクニック
Claude Codeでは、複数行のプロンプトを入力する方法がいくつかあります。
方法1: Shift + Enter
Shift + Enterで改行を挿入できます。Enterのみだと送信されてしまうため、複数行の入力にはShift + Enterを使います。
使用例
以下の要件でAPIを設計してください:[Shift+Enter]
1. ユーザー認証(JWT)[Shift+Enter]
2. CRUD操作(商品管理)[Shift+Enter]
3. ページネーション対応[Enter で送信]
方法2: バックスラッシュ継続
行末に\(バックスラッシュ)を置くことで、次の行に継続して入力できるシェルもあります。
Vimモード
Claude Codeには、Vimスタイルのキーバインドで入力できるVimモードが搭載されています。
Vimモードの有効化
有効化方法
# セッション中にスラッシュコマンドで切り替え
/vim
/vimを実行するたびにVimモードのオン/オフが切り替わります。
Vimモードで使えるキーバインド
| キー | モード | 動作 |
|---|---|---|
i | ノーマル→挿入 | カーソル位置で挿入モードに入る |
a | ノーマル→挿入 | カーソルの次の位置で挿入モードに入る |
Esc | 挿入→ノーマル | ノーマルモードに戻る |
h/j/k/l | ノーマル | 左/下/上/右にカーソル移動 |
w | ノーマル | 次の単語に移動 |
b | ノーマル | 前の単語に移動 |
0 | ノーマル | 行頭に移動 |
$ | ノーマル | 行末に移動 |
dd | ノーマル | 行を削除 |
yy | ノーマル | 行をコピー |
p | ノーマル | ペースト |
Vimモードはこんな人におすすめ
- 普段Vim/Neovimを使っている開発者
- 長いプロンプトを効率的に編集したい方
- マウスを使わずにすべてキーボードで操作したい方
生産性を高める操作テクニック集
テクニック1: Escape → 修正 → 再送信
回答が期待と違うと感じたら、すぐにEscapeで停止し、プロンプトを修正して再送信します。不要な回答を最後まで待つ時間とコストを節約できます。
テクニック2: Tab補完でファイルを指定
「このファイルを修正して」と言う代わりに、Tab補完でファイルパスを正確に指定することで、Claudeが正しいファイルを即座に特定できます。
テクニック3: 履歴 + 修正パターン
うまくいかなかったプロンプトを↑キーで呼び出し、少し修正して再送信するパターンを繰り返すことで、最適なプロンプトを素早く見つけられます。
まとめ ― 覚えるべきショートカットTOP 7
- Escape: 生成を止める(最も頻繁に使う)
- Tab: ファイルパスの補完(入力ミス防止)
- ↑キー: 前のプロンプトを再利用
- Shift + Enter: 複数行入力
- Ctrl + C: 処理の中断(長時間実行の停止)
- Shift + Tab: 権限モードの切替(通常/Plan Mode/Auto-Accept Mode)
- Esc + Esc: 直前のターンを巻き戻し