Claude Codeには18種類以上のキーボードショートカットがあり、Escキーの3段階使い分け・!Bashモード・@ファイル補完・Ctrl+Gエディタ連携を習得するだけで、マウスなしで全作業をキーボードで完結できます。
Claude Codeには18種類以上のキーボードショートカットがあり、Escキーの3段階使い分け・!Bashモード・@ファイル補完・Ctrl+Gエディタ連携を習得するだけで、マウスなしで全作業をキーボードで完結できます。
ブログ目次
HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
Claude Codeには18種類以上のキーボードショートカットがあり、Escキーの3段階使い分け・!Bashモード・@ファイル補完・Ctrl+Gエディタ連携を習得するだけで、マウスなしで全作業をキーボードで完結できます。
「Claude Codeの操作でマウスに手を伸ばすたびに、思考が途切れる」「Escキーを1回押すのと2回押すのでは意味が違うらしいけれど、正確に使い分けられていない」——Claude Codeを毎日使っていても、キーボードショートカットを体系的に把握しているユーザーは意外と少ないものです。
Claude Codeには、メッセージ送信・ツール承認・会話の巻き戻し・Bashモード・ファイル補完など、全18種類以上のキーボードショートカットが用意されています。特にEscキーの3段階使い分け(実行中断→ターン取り消し→会話巻き戻し)、!Bashモード、@ファイル補完、Ctrl+Gエディタ起動といった操作を習得するだけで、マウスに触れず全作業をキーボードで完結できるようになります。
本記事では、Claude Codeの全ショートカットを入力・承認・会話操作・モード切替といったカテゴリ別に整理し、それぞれの詳細な使い方と実務での活用場面、そして段階的に習得するための学習ロードマップを解説します。
Claude Codeの操作速度を劇的に上げる18以上のキーボードショートカットを、カテゴリ別に一覧で紹介します。マウスに手を伸ばさず全操作をキーボードで完結させる方法を解説します。
!Bashモード、@ファイル補完、Ctrl+Gエディタ連携の詳細 — 全てを一度に覚える必要はありません。段階的に習得することを推奨します。対象読者: Claude Codeの操作効率を上げたいすべてのユーザー
Claude Codeで使える主要なキーボードショートカットを一覧にまとめます。
| ショートカット | 機能 | カテゴリ |
|---|---|---|
Enter |
メッセージ送信 | 入力 |
Shift+Enter |
改行(メッセージ内で改行を挿入) | 入力 |
Shift+Tab |
fastモードのトグル | モード切替 |
Esc |
実行中のレスポンスを中断 | 会話操作 |
Esc × 2 |
直前のターンを取り消し(入力を編集可能に) | 会話操作 |
Esc × 3 |
直前の会話を巻き戻し | 会話操作 |
Ctrl+C |
現在の入力をキャンセル / 実行中断 | 会話操作 |
Ctrl+L |
画面クリア(履歴は維持) | 表示 |
Ctrl+G |
エディタからClaude Codeにコンテキストを送信 | エディタ連携 |
Tab |
ファイルパスの補完 | 入力補助 |
@ |
ファイル参照の補完(メンション) | 入力補助 |
! |
Bashコマンドの直接実行(プレフィックス) | モード切替 |
# |
ファイルをコンテキストに追加 | 入力補助 |
y |
ツール使用を承認 | ツール承認 |
n |
ツール使用を拒否 | ツール承認 |
a |
残り全てのツール使用を自動承認 | ツール承認 |
↑ (上矢印) |
過去のメッセージを呼び出し | 入力 |
Ctrl+R |
コマンド履歴の検索 | 入力 |
Enterはメッセージの送信、Shift+Enterはメッセージ内での改行です。
複数行の指示を書く場合は、Shift+Enterで改行しながら入力し、完成したらEnterで送信します。
Shift+Enter で改行しながら指示を書く:
「以下の3ファイルを修正して:
1. src/auth.ts - JWT検証ロジックの追加
2. src/middleware.ts - 認証ミドルウェアの適用
3. tests/auth.test.ts - テストケースの追加」
→ Enter で送信
空の入力欄で
↑キーを押すと、過去に送信したメッセージを呼び出せます。同じ指示を微修正して再実行する場面で便利です。
コマンド履歴をインクリメンタル検索します。過去に送信したメッセージの一部を入力すると、該当するメッセージが候補として表示されます。
Escキーは押す回数によって動作が変わります。Claude Codeで最も頻繁に使うショートカットです。
| 操作 | 動作 | 使いどころ |
|---|---|---|
Esc × 1 |
レスポンスの中断 | AIの回答が長すぎる、方向がズレていると分かった時点で停止 |
Esc × 2 |
直前のターンを取り消し | 質問の仕方を変えたい、直前の回答がズレたとき |
Esc × 3 |
会話を巻き戻し | 数ターン分の変更をまとめて取り消したいとき |
AIが応答を生成している最中にEscを1回押すと、生成が即座に停止します。
活用場面:
生成途中で止めれば、トークン消費も最小限に抑えられます。
素早くEscを2回押すと、直前のAIの応答と自分の入力が取り消され、入力欄が直前のメッセージで埋まった状態になります。
活用場面:
/rewindよりも素早く、1手だけ戻したい場合の最適解です。詳しくは/rewindコマンドガイドを参照してください。
Escを3回押すと、/rewindに近い挙動でさらに前のターンまで巻き戻します。
Claude Codeがファイル編集やコマンド実行を行う際に確認プロンプトが表示されます。この応答を高速化するショートカットです。
| キー | 動作 | 詳細 |
|---|---|---|
y |
承認 | 提案された操作を実行 |
n |
拒否 | 操作を拒否し、別の方法を指示可能 |
a |
全承認 | 以降の操作を全て自動承認(セッション内) |
ファイル編集やBashコマンドの実行確認が表示されたら、内容を確認してyを押すだけで承認できます。マウスでボタンをクリックする必要はありません。
a(全承認)は便利ですが、意図しないファイル変更やコマンド実行も自動で承認されるリスクがあります。以下の場面では使用を避けてください。
信頼できる定型作業(テストの実行、lint、フォーマット等)ではaを使い、リスクのある作業ではyで1件ずつ確認する使い分けが安全です。
Shift+Tabを押すと、入力欄にfastモードのインジケータが表示されます。fastモードではeffortが低く設定され、短い応答を素早く返します。
活用場面:
もう一度Shift+Tabを押すとfastモードが解除されます。モデル選択とeffort設定の詳細はモデル選択とeffort設定ガイドを参照してください。
入力の先頭に!を付けると、Claude Codeを介さずにBashコマンドを直接実行できます。
!git status
!npm test
!ls -la src/
Claude Codeにコマンドの実行を「お願い」するのではなく、自分で直接コマンドを実行したい場面で使います。AIによる解釈や確認のステップをスキップするため、即座に結果が返ります。Claude Codeによる経営データの可視化やコンテンツマーケティングの支援でも、こうした手法が活用されています。
活用場面:
git statusやgit diffで現在の状態を素早く確認npm testでテスト結果を確認lsでディレクトリ構造を確認入力中に@を入力すると、ファイルパスの補完候補が表示されます。ファイルを選択すると、そのファイルがコンテキストとしてメッセージに添付されます。
@src/auth.ts のバリデーションロジックをレビューして
複数ファイルを@で指定することも可能です。
@src/auth.ts と @src/middleware.ts の整合性を確認して
#でもファイルをコンテキストに追加できます。@と似た機能ですが、ファイルの内容を明示的にコンテキストに含める用途で使います。
ファイルパスを入力中にTabを押すと、シェルと同様のパス補完が効きます。
VS CodeなどのエディタでCtrl+G(Macでは設定による)を使うと、エディタで選択中のコードをClaude Codeに送信できます。
活用手順:
Ctrl+Gを押下「このコードをリファクタリングして」のような指示を、コードのコピー&ペーストなしで実行できます。
開発中の確認作業を高速化するパターンです。
1. コード修正の指示 → Enter
2. AIの変更提案を確認 → y(承認)
3. !npm test(テスト実行)
4. テスト失敗 → Esc×2で直前を取り消し
5. 指示を修正して再送信 → Enter
AIへの指示、承認、テスト実行、やり直しのサイクルを全てキーボードで完結できます。
1. @src/auth.ts @src/middleware.ts @src/routes.ts をレビューして → Enter
2. レビュー結果を確認
3. 問題のある箇所の修正を指示 → Enter
4. y で修正を承認
5. !npm test でテスト確認
@メンションで複数ファイルを一度に指定し、レビューから修正までを一気に進められます。
1. Shift+Tab(fastモードON)
2. 「このエラーメッセージの原因は?」→ Enter
3. 素早い回答を確認
4. Shift+Tab(fastモードOFF)
5. 「原因を踏まえて修正して。ultrathinkで」→ Enter
簡単な質問はfastモードで素早く片付け、本格的な作業は通常モードで深く考えさせる切り替えパターンです。
全てを一度に覚える必要はありません。段階的に習得することを推奨します。
| フェーズ | 覚えるショートカット | 効果 |
|---|---|---|
| 第1週 | Enter / Shift+Enter / y / n |
基本操作の高速化 |
| 第2週 | Esc / Esc×2 / !コマンド |
中断・やり直し・直接実行 |
| 第3週 | @メンション / Tab補完 / Shift+Tab |
入力の高速化 |
| 第4週 | Ctrl+G / a / ↑ / Ctrl+R |
エディタ連携・履歴活用 |
Esc×2で1手戻し、それでも足りなければ/rewindでさらに遡る段階的なロールバック戦略です。
Shift+Tabのfastモードは簡易的なeffort切替ですが、より細かい制御が必要な場合は/modelと/effortコマンドを使います。
/を入力するとカスタムコマンドの補完候補が表示されます。カスタムコマンドと組み合わせることで、複雑な指示も数キーで実行できます。
Claude Codeのキーボードショートカットをマスターする上でのポイントをまとめます。
!プレフィックスのBashモードが速度の核心: 画面を切り替えずにターミナルコマンドを直接実行でき、開発とシェル操作のコンテキストスイッチがゼロになる@メンション・y/n/a承認・Shift+Tabで完全キーボード駆動: ファイル参照・ツール承認・fastモード切替をマウスなしで完結できる!に絞り、2週目に@メンションとy/n/a、3週目にfastモードと追加ショートカットという順序が挫折しない習得路線まずEscキーと!プレフィックスの2つだけを今日から意識的に使い始めてください。1週間で手になじんだ段階で次のショートカットに進むのが、確実に定着させる唯一の方法です。これに加えて、@メンションでファイルを瞬時に参照し、y/n/aでツール承認を高速化し、Shift+Tabでfastモードを切り替える動作をマスターすると、マウスに一切触れない完全キーボード駆動の開発体験が手に入ります。一度に全部覚えようとすると挫折するので、まず1週目はEscキーと!プレフィックスだけに絞り、翌週から@メンションとy/n/a、さらにその翌週にfastモードを追加する段階的な習得プランが確実です。より網羅的なコマンド一覧はClaude Codeチートシートを手元に置いて参照してください。
現時点では、Claude Code標準のショートカットキーをカスタマイズする機能は提供されていません。ただし、ターミナルアプリ(iTerm2、Warp等)のキーバインド設定でターミナルレベルの操作はカスタマイズ可能です。
はい、Esc×2で取り消したターンでClaude Codeが行ったファイル変更も元に戻ります。ただし、外部APIへのリクエストやgit commitなどの副作用は取り消せません。この挙動は/rewindと同様です。
はい、認識します。!プレフィックスで実行したコマンドの出力は会話コンテキストに含まれるため、その後の指示でAIがその結果を参照できます。「!npm testの結果を見て、失敗したテストを修正して」のような使い方が可能です。
明示的な上限はありませんが、指定したファイルの内容がコンテキストウィンドウに含まれるため、大量のファイルを指定するとコンテキストを圧迫します。目安として、1回のメッセージで5-10ファイル程度に抑え、それ以上の場合はディレクトリ単位で指示する方が効率的です。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。