Claude Code のショートカット入門。打たずに済ませる近道
スラッシュコマンドとプロンプト記号で「打って動かす近道」をひと通り押さえました。仕上げにくるのは「打たずに済ませる近道」、つまりキーボードショートカットとモードです。`Esc` で止める、`Shift + Tab` でモードを切り替える、`↑` で前のプロンプトを呼び出す——この3つだけで、毎日の操作の手数が目に見えて減ります。
はじめに
ここまでの2本「スラッシュコマンド入門」「プロンプト記号 @ と !」で、Claude Code を 「打って動かす」 ための道具を見てきました。3部作の締めくくりが、本記事の キーボードショートカットとモード です。
スラッシュコマンドが「Claude Code 本体への命令」、プロンプト記号が「依頼文を効率化する道具」だとすると、キーボードショートカットは 「そもそも打たずに済ませる近道」 です。Claude が長い回答を生成し始めて「あ、ちょっと止めたい」と思ったとき、マウスでウィンドウを切り替えて入力欄に何か打って——とやっていては間に合いません。Esc を1回押すだけで済ませる、これがショートカットの効きどころです。
この記事ではまず 絶対に覚えたい3つ を紹介し、続けて モードという概念(Claude Code の挙動を切り替える仕組み)、最後に もう少し覚えると便利な5つ を順に押さえていきます。記事末尾には、自分用にショートカットを書き換えたい方向けのカスタマイズ入口も載せました。
操作の3層、最後のピース
3部作の構造をもう一度整理しておきます。
| 層 | 何をする道具か | この3部作での担当 |
|---|---|---|
| 1. スラッシュコマンド | Claude Code 本体への命令(/clear、/init など) | 前々回 |
| 2. プロンプト記号 | 依頼文の中で使う近道(@file、!ls など) | 前回 |
| 3. キーボードショートカット | 打たずに済ませる物理キー(Esc、Shift + Tab など) | この記事 |
3つを順番に覚えていくと、ターミナルとキーボードだけで Claude Code をひと回り運転できる感覚が手に入ります。これは Web 制作で例えると、HTML を覚えて → CSS で整えて → JavaScript で動かす に似た流れで、最後のショートカットは「JS の側」と思ってください。なくても動きますが、あると一気に挙動の自由度が上がります。
必ず覚えたい3つ
最初の3つは、Claude Code を起動した日に手に馴染ませたいキーです。逆に、これだけ知っておけば最初の数週間は困りません。
1. Esc — とにかく止める/抜ける
Claude Code でいちばん使うキーは、ほぼ間違いなく Esc です。役割は 「いま起きていることを止める/いる場所から抜ける」 の1つ。
| 起きていること | Esc を押すとどうなるか |
|---|---|
| Claude が長い回答を生成している途中 | 生成を止めて入力欄に戻る |
! を打ってシェルモードに入っている | シェルモードを抜けて通常入力に戻る |
/ を打ってコマンドメニューが開いている | メニューを閉じて入力欄に戻る |
| 確認ダイアログが出ている | キャンセル扱いで閉じる |
「困ったらとりあえず Esc」で、たいていは元の安全な状態に戻れます。ブラウザで言えば「ESC キーで Esc 動画再生を止める」くらいの素朴さで覚えてしまって構いません。
ひとつだけ補足すると、Esc を 2回素早く押す と、もうひとつ強い動作になることがあります。これは「直前のプロンプトと回答を巻き戻して、もう一度プロンプトを書き直す」ような動きで、いまの応答が気に入らないときに使えます。最初のうちは「Esc 1回で止める/抜ける」だけ覚えておけば十分で、Esc 2回は使い慣れた頃に必要になったら思い出せばいい順序です。
2. ↑ ↓ — プロンプト履歴を辿る
入力欄でいきなり ↑ を押すと、1つ前に自分が打ったプロンプト が呼び出されます。さらに ↑ を押すと2つ前、と過去に遡れます。
これは何が嬉しいかというと、少しだけ違う指示を出し直したい ときに圧倒的に楽だからです。
(さっき打った)「Header に検索ボタンを追加して」
↓ ちょっと違ったので
(書き直したい)「Header に検索アイコンを追加して」
新しく一から打ち直すのではなく、↑ で呼び出して 「ボタン → アイコン」だけ書き換えて Enter、という直し方ができます。Web の入力フォームで言えば、ブラウザのオートコンプリートで前回入力をワンクリックで呼び出す感覚に近いです。
↓ は逆方向、より新しいプロンプトに戻る動きです。↑ で遡りすぎたときに ↓ で戻す、という使い方をします。
3. Ctrl + C — もうひと声つよく止める
Esc で止まらない場面、あるいは「いま走っているコマンド自体を止めたい」場面で使うのが Ctrl + C です。これは Claude Code 専用というより、ターミナル全般での「実行中のものを止める」 という昔からの合図です。
| キー | 効きどころ |
|---|---|
Esc | Claude の応答や入力モードを止める |
Ctrl + C | 実行中のシェルコマンドや、Claude Code 自体に「やめて」を伝える |
たとえば !npm run build を ! で走らせて、それが思った以上に長く走り続けている——そんなときに Ctrl + C で停止できます。普段の Claude との会話では Esc で十分ですが、シェルコマンドを巻き込んだときの最終手段 として頭の隅に置いておくと安心です。
なお、入力欄で何も打たずに Ctrl + C を 2回連続 で押すと、Claude Code そのものを終了します。/exit の物理キー版だと思っておけば足ります。
モードという概念
ここからが、Claude Code の使い心地を一段引き上げる モード の話です。
Claude Code には、同じ依頼を投げても モードによって挙動が変わる という仕組みがあります。たとえば「このファイルを書き換えて」と頼んだとき、
- 通常モード だと「書き換えていいですか?」と確認されて、
yを押してから実行 - 自動承認モード だと確認なしでそのまま書き換え
という違いが出ます。ファイルをいじる確認をいちいち出されるのが煩わしい長時間の作業では自動承認モードに、初めて触るプロジェクトでは通常モードに、という具合に 状況によって切り替える のがコツです。
モードの全体像
代表的なモードは4つです。
| モード | 挙動 | 使いどころ |
|---|---|---|
| Default(通常) | ファイルの書き換え・コマンド実行は1件ずつ確認を出す | 初めて触るプロジェクト・大事な作業の最初 |
| Accept Edits(編集を自動承認) | ファイルの書き換えは確認なし。コマンド実行はまだ確認する | 自分のサイトで小さい修正を連続で頼むとき |
| Plan(計画モード) | 一切実行せず、何をやるかの計画だけを返す | 大きな作業の前に、Claude の意図を読み合わせるとき |
| Bypass Permissions(全許可) | すべての確認をスキップして実行 | 検証用フォルダで完全にお任せしたいとき。本番案件には使わない |
Shift + Tab でモードを切り替える
これらのモードは、入力欄で Shift + Tab を押すと順繰りに切り替わります。1回押すと次のモードへ、もう1回押すとさらに次へ、という具合です。
画面の入力欄のすぐ近くに 「いま自分がどのモードにいるか」 が小さく表示されているので、押すたびに表示が変わるのを見て確認してください。意図せずモードが変わってしまうと挙動が変わるので、「あれ?」と思ったらまず現在のモードを目視する 癖をつけると、トラブルが減ります。
Plan モードは「読み合わせ用」
4つのうち、最初に積極的に試してほしいのが Plan モード です。Plan モードは「実行せず、計画だけ返す」という挙動で、たとえば「このサイトのヘッダーを刷新して」と頼むと、
1. 既存のヘッダーを ~/projects/.../components/Header.astro で確認
2. ナビ項目を3つから5つに増やすため、配列定義を変更
3. ロゴ画像のサイズを調整するためCSS変数を追加
4. モバイル用ハンバーガーメニューを新規実装
ファイルは2つ修正、1つ新規作成の予定です。進めてよろしいですか?
といった 「これから何をやるかの設計図」だけ が返ってきます。手を動かす前に意図を読み合わせられるので、大きな作業ほど効果が出ます。Web 制作で言えば、いきなりコーディングに入らず、ワイヤーフレームを先に書いて確認してもらう あの工程に似ています。
「読み合わせて納得したら『進めて』と言って実行に入る」という2段階で進めると、後戻りが大幅に減ります。
Bypass Permissions は最後の選択肢
逆に、Bypass Permissions モード は 「全部の確認をスキップする」 という強力なモードです。便利ではありますが、間違いも止まりません。いまの自分の作業フォルダが、本当に Claude にすべて任せていい場所かどうか を判断してから使う、というのが大原則になります。
具体的には、.git で管理されていて元に戻せる検証用フォルダで「とにかく試行錯誤を高速化したい」とき、というのが妥当な使い場面です。本番案件のフォルダや、大事な書類が入っているフォルダで使うのは絶対に避けてください。
もう少し覚えると便利な5つ
ここからは「ある日急に必要になる」種類のキーです。今すぐ覚えなくても困りませんが、知っているといざというとき助かります。
Ctrl + R — 過去のプロンプトを検索
↑ を何度も押して過去のプロンプトを遡るのが面倒なときに、Ctrl + R を押すと 検索バー が出てきます。「ヘッダー」と入力すると、過去に「ヘッダー」を含むプロンプトが候補として並び、その中から1つ選んで再利用できます。
これはターミナル文化でいう 逆検索(reverse search) という古典的な機能で、Claude Code でも同じ感覚で使えます。「あのとき出した、あの長いプロンプトをもう一度叩きたい」というときに圧倒的に楽です。
Ctrl + B — 重い処理をバックグラウンドへ
! を使ったプロンプト記号の回でも触れましたが、Ctrl + B は 長く走るコマンドをバックグラウンドに回す ためのキーです。
開発サーバーの起動や、時間のかかるビルド処理を ! で走らせると、画面が止まったように見えてしまいます。そのときに Ctrl + B を押すと、そのコマンドはバックグラウンドで動き続け、入力欄は空いて次の依頼を打てる状態に戻る というふるまいになります。
普段使いの頻度は高くないですが、「npm run dev のような開発サーバー起動」 や 「数分かかるテスト実行」 のときに思い出せると、待ち時間に別の依頼を進められて作業効率が上がります。
Ctrl + L — 画面だけ綺麗にする
長く会話をしていると画面が文字で埋まって読みづらくなります。そのとき Ctrl + L を押すと 見た目の画面だけクリア されて、すっきりします。
/clear との違いは決定的で、
| キー | 画面の見た目 | 会話の中身(Claude の記憶) |
|---|---|---|
Ctrl + L | クリアされる | 保持されたまま |
/clear | クリアされる | 消える(リセット) |
ということになります。「画面は綺麗にしたいけど、いまの話の流れは続けたい」という場面で Ctrl + L、「話題そのものを切り替えたい」場面で /clear、と使い分けます。
Shift + Enter または \ + Enter — 改行する
Claude に長めの依頼を投げたいとき、入力欄で 改行を入れたい ことがあります。普通に Enter を押すとそのまま送信されてしまうので、改行用の特別なキーを使います。
| キー | 効き |
|---|---|
Shift + Enter | その場で改行 |
\(バックスラッシュ)+ Enter | その場で改行 |
どちらを使っても結果は同じです。Shift + Enter のほうが直感的なので、まずはこちらを覚えてください。\ のほうは、英字キーボードで Shift キーが遠い方や、メモ帳から長文を貼り付けて整形する場面で出番があります。
Tab — オートコンプリート
@ を打ったあとにファイル名の途中まで入力して Tab を押すと、候補のいちばん上のファイル名で補完 されます。これは macOS の Finder で「フォルダ名を途中まで打って Tab で補完する」あの感覚と同じです。
ファイルパスを最後まで正確に手打ちするのは骨が折れます。Tab で補完できる場面では補完してしまうのが、誤字を防ぐ意味でもおすすめです。
キーバインドを変えたいとき
ここまで紹介してきたキーは初期設定のものです。「私は Esc を別のキーに割り当てたい」「macOS 流に Cmd を使いたい」といった希望があれば、~/.claude/keybindings.json という設定ファイルで上書きできます。
中身はこんな見た目の JSON です。
{
"bindings": [
{
"name": "submit",
"keys": ["Enter"]
},
{
"name": "newline",
"keys": ["Shift+Enter", "\\+Enter"]
}
]
}
ただし、ここを触るのは 既存の操作に明確な不満が出てから で十分です。最初のうちは初期設定のまま使い倒して、自分のクセが見えてきた段階で「ここだけ変えたい」と思った1〜2個を書き換えるのが、無理のない順序になります。
なお、設定ファイルそのものの場所と書式は /help から辿れるドキュメントが正解です。本記事の例は 記事公開時点 の挙動を前提にしている点だけ、頭の隅に置いてください。
全部覚えなくていい
ここまで合計10個近いキーを紹介しましたが、最初から全部覚えるつもりにならなくて大丈夫です。
ご自身の使い方を観察してみると、おそらく毎日使うのは Esc と ↑、ときどき使うのが Shift + Tab くらいに落ち着くはずです。それ以外のキーは「ある日『あれ、こういうことしたい』と思ったときに」検索してまた覚えればいいだけのことです。
私自身、最初のころは Esc だけしか使っていませんでした。↑ でプロンプトを呼び出せると気づいたのは、同じような依頼を何度も書き直していて「これ毎回打ち直すの大変だな」と感じた日でした。Shift + Tab でモードを切り替えられると気づいたのは、ファイル書き換えの確認に何度も y を押していた日です。困ったときに学べば、それがいちばん身につく順序 です。
まとめ
キーボードショートカットとモードの要点を整理します。
- 3つだけは絶対:
Esc(止める/抜ける)、↑↓(プロンプト履歴)、Ctrl + C(強く止める/2回で終了) Shift + Tabでモードを切り替える:Default → Accept Edits → Plan → Bypass の順に巡回- Plan モードは読み合わせ用:大きな作業の前に「設計図だけ」を返してもらう
- Bypass Permissions は本番案件で使わない:全許可は検証用フォルダ専用
- 便利な5つ:
Ctrl + R(履歴検索)、Ctrl + B(バックグラウンド)、Ctrl + L(画面だけクリア)、Shift + Enter(改行)、Tab(補完) Ctrl + Lと/clearの使い分け:画面だけ消すか、Claude の記憶ごと消すか- キーバインドは
~/.claude/keybindings.jsonで変えられる:触るのは不満が出てから - 困ったときに学べばいい:最初は
Escと↑の2つから
ここで Step 3 のいちばん最初に位置する コマンド3部作(スラッシュコマンド/プロンプト記号/キーボードショートカット)を読み終えました。Claude Code を「打って動かす/打たずに動かす」両方の手の動きが、ひと通り揃ったはずです。
次の記事「Claude Code の Skills とは何か」では、Step 3 の本丸ともいえる Skills(スキルズ) の話に入っていきます。Skills は「Claude に専門知識のパッケージを足してあげる仕組み」で、/ メニューに自分専用のコマンドが現れるようになる、面白い機能です。続けて読むと、Claude Code が「ただの AI」から「自分仕様の AI」に近づき始めるのが体感できます。
WordPressを実際に動かしてきたサーバー:ロリポップ
Claude Code でWordPressサイトを組み立てるとき、最初に置く先として無理のないレンタルサーバー。月数百円から始められ、WordPressの自動インストールにも対応しています。設定で詰まりがちな初期段階の時間をかなり減らせます。