ClaudeCodeのキーボードショートカット完全一覧【作業効率化】
ClaudeCodeを快適に使いこなすために、必ず覚えておきたいのが「キーボードショートカット」です。ターミナル上で動くClaudeCodeは、マウスを使わずにキーボードだけで全操作を完結できます。Tab補完、履歴呼び出し、モード切り替え、プロンプト編集など、便利なショートカットを知っているだけで作業効率が劇的に変わります。本記事では、ClaudeCodeで使える主要なショートカットを完全網羅し、カスタマイズ方法や、現場で本当に使えるおすすめ設定までを徹底解説します。読み終わるころには、あなたの指先からClaudeCodeを完全に操れるようになっているはずです。
結論:覚えるべきは「10個の基本ショートカット」だけで効率は倍増する
結論を先に伝えると、ClaudeCodeのショートカットは大量にありますが、最初に覚えるべきは10個ほどです。Tab補完、上下矢印での履歴呼び出し、Ctrl+Cでの中断、Ctrl+Lで画面クリア、/でスラッシュコマンド、@でファイル参照、Shift+Enterで改行、Escでキャンセル、Ctrl+Rで履歴検索、そしてカスタムキーバインド。この10個さえ押さえれば、マウスに頼らない開発フローが完成します。さらに、~/.claude/keybindings.jsonを使えば、自分の手癖に合わせて自由にカスタマイズできます。よく使うコマンドにショートカットを割り当てれば、思考のスピードでClaudeCodeを操れるようになり、結果として「待ち時間ゼロ」の開発体験が手に入ります。
ClaudeCodeのショートカットを覚えるべき理由
なぜショートカットを覚える必要があるのでしょうか。理由は3つあります。
- 思考が途切れない:マウスを取って画面の特定箇所をクリックする動作は、想像以上に集中力を削ぎます。キーボードだけで完結できれば、思考の流れを止めずに作業できます。
- 入力ミスを防げる:Tab補完を使えばコマンドやファイル名のタイポを防げます。手入力よりも遥かに確実です。
- 長期的に圧倒的な差がつく:1回の操作で節約できる時間は数秒でも、1日数百回の操作が積み重なれば、年間で何十時間もの差になります。
特にClaudeCodeはAIとの対話を繰り返すツールなので、入力スピードが上がれば、それだけAIに引き出せるアウトプットも増えます。
基本のショートカット一覧
まずは最重要のショートカットを押さえましょう。
入力中に使うショートカット
| キー | 動作 |
|---|---|
Tab |
コマンド/ファイル名の補完 |
Shift + Enter |
改行(メッセージ送信せずに次の行へ) |
Enter |
メッセージを送信 |
Esc |
入力中のメッセージをキャンセル |
Ctrl + C |
実行中のタスクを中断 |
Ctrl + D |
ClaudeCodeを終了 |
Ctrl + L |
画面をクリア |
↑ / ↓ |
過去の入力履歴を呼び出す |
Ctrl + R |
履歴を検索(インクリメンタル検索) |
Ctrl + U |
入力中の行を全削除 |
Ctrl + W |
直前の単語を削除 |
Ctrl + A |
カーソルを行頭に移動 |
Ctrl + E |
カーソルを行末に移動 |
Ctrl + K |
カーソル位置から行末まで削除 |
これらはbash/zshの標準キーバインドと共通しているものが多く、ターミナル操作に慣れている方ならすぐに馴染めます。
特殊文字を使ったショートカット
| 入力 | 動作 |
|---|---|
/ |
スラッシュコマンドを呼び出す(例:/help) |
@ |
ファイルを参照に追加(例:@src/index.ts) |
# |
メモ・タグの追加 |
! |
シェルコマンドを直接実行 |
@によるファイル参照は特に便利で、@を入力すると現在のディレクトリのファイル一覧がインクリメンタルに絞り込めます。
Tab補完を使いこなす
Tab補完はClaudeCodeで最も使うショートカットの1つです。
スラッシュコマンドの補完
/<Tab>
を入力すると、利用可能なスラッシュコマンドの一覧が表示されます。
/help
/clear
/init
/compact
/cost
...
「i」まで入力してTabを押すと、/initが候補に出ます。さらに絞り込みたい場合は文字を追加してTabを連打しましょう。
ファイル名の補完
@src/<Tab>
src/配下のファイル一覧が表示されます。ファイル名の一部を入力してTabを押すと、候補が絞り込まれます。
コマンド引数の補完
スラッシュコマンドによっては、引数も補完されます。たとえば/agent <Tab>で、登録されているSubAgent一覧が出ます。
履歴を活用するショートカット
上下矢印で過去の入力を呼び出し
↑キーを押すと、直前に送ったメッセージが入力欄に出ます。さらに上を押せば、もっと前のメッセージへ。↓で逆方向に戻れます。
Ctrl + R で履歴検索
Ctrl + Rを押すと、履歴のインクリメンタル検索モードに入ります。
(reverse-i-search): _
ここで文字を入力すると、その文字列を含む過去のメッセージが候補として表示されます。Enterで確定。長いプロンプトを再利用したいときに重宝します。
モード切り替えのショートカット
ClaudeCodeにはいくつかのモードがあります。ショートカットで素早く切り替えましょう。
Planモード
実装する前に計画だけを立てさせるモード。Shift + Tab で切り替えできる環境もあります(バージョン依存)。
Autoモード / 確認モード
/autoコマンドや専用ショートカットで、毎回確認なしで進める「自動モード」と、都度確認する「確認モード」を切り替えられます。重要な変更を加えるときは確認モードに、軽い作業のときは自動モードに、と使い分けましょう。
Bashモード
!から始めると、その行はシェルコマンドとして実行されます。
!ls -la
これはClaudeCodeを介さず、直接シェルが実行します。簡単な確認をしたいときに便利です。
編集中のショートカット
長いプロンプトを書いていると、編集操作のショートカットが効いてきます。
| キー | 動作 |
|---|---|
Ctrl + B |
カーソルを1文字戻す |
Ctrl + F |
カーソルを1文字進む |
Alt + B |
カーソルを1単語戻す |
Alt + F |
カーソルを1単語進む |
Ctrl + T |
前後の文字を入れ替える |
Alt + . |
直前のコマンドの最後の引数を挿入 |
これらはGNU Readlineと同じキーバインドです。ターミナル操作に慣れている人なら直感的に使えるはずです。
キーバインドのカスタマイズ
ClaudeCodeは~/.claude/keybindings.jsonでキーバインドをカスタマイズできます。
ファイルの場所
~/.claude/keybindings.json
存在しない場合は新規作成します。
基本フォーマット
{
"bindings": [
{
"key": "ctrl+s",
"command": "submit"
},
{
"key": "ctrl+shift+l",
"command": "clear"
}
]
}
各バインディングはkey(キー)とcommand(実行するコマンド)の組み合わせで定義します。
よく使うコマンド名
submit:メッセージ送信clear:画面クリアcancel:入力キャンセルhistory.up/history.down:履歴の上下移動complete:補完newline:改行を挿入
詳細はバージョンによって異なるので、/helpコマンドや公式ドキュメントを確認してください。
チョード(連続入力)の登録
複数キーの連続押下をバインドすることも可能です。
{
"key": "ctrl+k ctrl+c",
"command": "commit-shortcut"
}
このように設定すれば、Ctrl+Kを押した後すぐにCtrl+Cを押すと特定のコマンドが起動します。VSCode風のチョード操作に慣れている方には嬉しい仕様です。
おすすめキーバインド設定例
実際に便利なカスタマイズ例をいくつか紹介します。
設定例1:Ctrl+S で送信、Ctrl+Enter で改行
普段、エディタでCtrl+Sを「保存(=確定)」として使っている方向け。
{
"bindings": [
{
"key": "ctrl+s",
"command": "submit"
},
{
"key": "ctrl+enter",
"command": "newline"
}
]
}
設定例2:Alt+C で画面クリア
Ctrl+Lの代わりにAlt+Cで画面クリア。Ctrl+Lを別用途に使いたい人向け。
{
"key": "alt+c",
"command": "clear"
}
設定例3:Ctrl+P でPlanモード切替
{
"key": "ctrl+p",
"command": "mode.toggle-plan"
}
(コマンド名はバージョンによって異なる場合あり)
ターミナル側のショートカットも活用
ClaudeCode自体のショートカットに加えて、ターミナル側のショートカットも組み合わせて使うとさらに快適です。
macOS Terminal / iTerm2
| キー | 動作 |
|---|---|
Cmd + T |
新しいタブを開く |
Cmd + W |
タブを閉じる |
Cmd + N |
新しいウィンドウ |
Cmd + ← / Cmd + → |
タブ切り替え |
Cmd + K |
ターミナルの履歴クリア |
VSCode統合ターミナル
| キー | 動作 |
|---|---|
Ctrl/Cmd + `` |
ターミナルの開閉 |
Ctrl/Cmd + Shift + 5 |
ターミナルを分割 |
Ctrl/Cmd + Shift + `` |
新しいターミナル |
Ctrl/Cmd + PageUp/PageDown |
ターミナル切り替え |
Windows Terminal
| キー | 動作 |
|---|---|
Ctrl + Shift + T |
新しいタブ |
Ctrl + Shift + W |
タブを閉じる |
Alt + Shift + D |
ペイン分割 |
これらをClaudeCodeのショートカットと組み合わせれば、両手だけで作業を完全コントロールできます。
マウス操作との使い分け
すべての操作をキーボードでこなす必要はありません。次のような場合はマウスを使ったほうが速いこともあります。
- 長い出力をスクロールして読み返す
- ターミナルの特定箇所からコピー
- 別ウィンドウのブラウザを参照
「キーボードでできるところは全部キーボード、それ以外は無理せずマウス」というスタンスがおすすめです。
ショートカット習得のコツ
コツ1:一度に全部覚えない
数十個のショートカットを一気に覚えても、頭に残りません。「今週は履歴系を覚える」「来週は編集系」のように、段階的に身につけましょう。
コツ2:チートシートを画面の隅に置く
最初のうちは、よく使うショートカットを書いた紙やデスクトップ付箋を画面の見える場所に置いておくのが効果的です。1〜2週間使えば自然に手が覚えます。
コツ3:使っていない機能を見直す
定期的に/helpを見て、まだ使っていない機能がないか確認しましょう。新しい便利機能が追加されていることもあります。
コツ4:自分の手癖に合わせてカスタマイズ
「無理に標準キーバインドに合わせる」のではなく、「自分が間違って押してしまうキーに、よく使うコマンドを割り当てる」のがコツです。
トラブルシューティング
ショートカットが効かない
ターミナルやシェルの設定で、同じキーが横取りされている可能性があります。たとえばCtrl+Sはターミナルで「画面停止」に使われることがあるため、stty -ixonで無効化する必要があります。
Tab補完が動かない
ファイル名補完が効かない場合、現在のディレクトリにファイルが多すぎる、または特殊文字を含むファイル名がある可能性があります。一旦pwdで作業ディレクトリを確認しましょう。
履歴が消える
ClaudeCodeを再起動すると、セッションの履歴は消えます。長く保存したいプロンプトは、別途テキストファイルにメモしておくのが安全です。
キーバインド設定が反映されない
keybindings.jsonの構文エラーがあると、設定全体が読み込まれません。JSONとして有効か、jqコマンドなどで検証してから保存しましょう。
cat ~/.claude/keybindings.json | jq .
FAQ
Q1. ショートカットを覚えなくてもClaudeCodeは使えますか? A. もちろん使えます。ただし、Tab補完と上下矢印くらいは覚えると、作業効率が大きく変わります。最低限その2つだけでも試してみてください。
Q2. WindowsとMacでショートカットは違いますか? A. 多くは共通ですが、CtrlとCmdの違いがあります。本記事のCtrl/CmdはMacではCmd、Windowsでは原則Ctrlに読み替えてください。
Q3. キーバインドのカスタマイズは難しいですか? A. JSONを編集できれば誰でもできます。最初は1〜2個だけ変えてみて、慣れたら徐々に追加していきましょう。
Q4. VSCodeの統合ターミナルではClaudeCodeのショートカットが効きませんが? A. 統合ターミナルのフォーカスがVSCode側に取られていることがあります。一度ターミナル領域をクリックしてフォーカスを移してから試してください。
Q5. ショートカットを忘れたとき、どう確認すれば良いですか?
A. /helpコマンドを叩けば、利用可能なショートカット・コマンドが一覧表示されます。
Q6. macOSのGlobeキー(地球儀)と組み合わせたショートカットは作れますか? A. macOSのキーバインド設定によりますが、Globeキーは特殊キーとして扱われるため、ClaudeCode側で直接バインドするのは難しい場合があります。標準のCtrl/Alt/Cmdとの組み合わせを推奨します。
Q7. AzertyキーボードなどUS配列以外でも使えますか?
A. 使えます。ただし、/や@のような記号キーは配列によって位置が違うので、配列に合わせて記号入力に慣れる必要があります。
まとめ
ClaudeCodeのキーボードショートカットを使いこなせば、AI開発の効率は段違いに上がります。まずはTab補完、上下矢印、Ctrl+C、Ctrl+L、/、@の6つから覚え、慣れたらキーバインドのカスタマイズに挑戦してみましょう。指先がClaudeCodeに馴染んでくると、AIとの対話がまるで自分の脳の延長のように感じられるようになります。今日から1つずつ、新しいショートカットを試してみてください。