💻 Claude Code入門 📖 約12分で読めます

Claude Codeのキーボードショートカットと操作効率化

知っておくべきショートカットキーと入力テクニックで作業速度を2倍に

クロガイド

クロガイド|Claude&Claude Codeを無料で学ぼう

AI基礎からプロンプト術、Claude Codeの使い方まで。知識レッスンとクイズ式トレーニングで、AIスキルを段階的にアップ。ユーザー登録不要、すべて無料で今すぐ始められます。

ショートカットを覚えるだけで作業効率が変わる

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 + Overboseモードの切り替え詳細なデバッグ情報を表示/非表示にしたいとき
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

  1. Escape: 生成を止める(最も頻繁に使う)
  2. Tab: ファイルパスの補完(入力ミス防止)
  3. ↑キー: 前のプロンプトを再利用
  4. Shift + Enter: 複数行入力
  5. Ctrl + C: 処理の中断(長時間実行の停止)
  6. Shift + Tab: 権限モードの切替(通常/Plan Mode/Auto-Accept Mode)
  7. Esc + Esc: 直前のターンを巻き戻し

Claude Code入門の他のガイド

Claude Code導入ガイド ― Windows/Mac完全対応
Claude Codeのインストールから初回起動まで、OS別に完全対応 ・ 約30分
Claude Codeの主要スラッシュコマンドと活用法
16個のスラッシュコマンドを完全網羅。使い方・実行例・組み合わせテクニックまで ・ 約15分
Claude Codeの権限設定(パーミッション)完全ガイド
セキュリティと利便性を両立する権限管理の全知識 ・ 約18分
Claude Codeのモデル切り替え活用術 ― Opus・Sonnet・Haikuの使い分け
タスクに応じた最適なモデル選択でコストと品質を両立する方法 ・ 約15分
Claude Codeのセッション管理術 ― 効率的な作業の進め方
セッションの開始・継続・再開を使いこなして、長期プロジェクトを効率的に進める ・ 約12分
Claude Codeのコマンドラインオプション完全リファレンス
全CLIオプションを網羅。起動時に使える引数を徹底解説 ・ 約20分
Claude Codeのプロジェクト設定(.claude/)完全ガイド
.claudeディレクトリとCLAUDE.mdを使いこなしてチーム開発を効率化 ・ 約15分
Claude Codeの出力フォーマットとパイプ活用術
--printモードとパイプを使った自動化・スクリプト連携の実践テクニック ・ 約15分
Claude Codeのアップデートとバージョン管理
最新版への更新方法からダウングレード、トラブル対処まで ・ 約10分
Claude Codeの/doctorコマンドとトラブル診断
問題発生時の診断フローとよくあるエラーの解決方法 ・ 約12分
CLAUDE.mdの書き方完全ガイド ― プロジェクト指示書のベストプラクティス
プロジェクトの文脈をAIに正確に伝える設定ファイルの書き方 ・ 約20分
Claude Codeのメモリ機能 ― 会話をまたいだ記憶の活用法
プロジェクト固有の知識を永続化して効率を最大化する ・ 約18分
.claude/settings.jsonの設定項目一覧と活用法
Claude Codeの動作を細かく制御する設定ファイルの全貌 ・ 約15分
プロジェクト別CLAUDE.mdテンプレート集 ― コピペで使える10パターン
React・Next.js・Python・PHP・WordPress等、主要技術スタック別テンプレート ・ 約25分
チーム開発でのCLAUDE.md運用術
チーム全員がAIを最大限活用するための共有設定と運用ルール ・ 約20分
Claude CodeでGitを使いこなす ― 基本操作編
自然な日本語でGitを操作する方法を基本から解説 ・ 約20分
Claude Codeでコミットメッセージを自動生成する
変更内容を分析して最適なコミットメッセージを提案してくれるAI活用術 ・ 約18分
Claude CodeでPR(プルリクエスト)を作成・レビューする
AI支援によるPR作成からコードレビューまでの実践的ワークフロー ・ 約20分
Claude Codeでブランチ戦略を実践する
Git Flow・GitHub Flow・トランクベースを理解し、AIで効率的にブランチを管理 ・ 約20分
Claude Codeでコンフリクト解決をAIに任せる
マージの衝突が起きても慌てない。AIによるコンフリクト解決の実践ガイド ・ 約18分
Claude Codeでgit logを分析して変更履歴を理解する
コミット履歴からバグの原因特定やプロジェクトの変遷を把握する ・ 約22分
Claude Codeでリリースノートを自動生成する
コミット履歴からユーザー向け・開発者向けリリースノートを作成する ・ 約20分
Claude Codeのコンテキスト節約術 ― トークンを無駄にしない10の方法
コンテキストウィンドウを理解し、トークン消費を最適化するテクニック集 ・ 約18分
/compactコマンド徹底解説 ― 会話を圧縮して作業を続ける
/compactの仕組み・使いどころ・カスタム指示を完全網羅 ・ 約15分
大規模プロジェクトでのClaude Code活用戦略
大規模コードベースでの効率的なAI活用パターンとベストプラクティス ・ 約20分
.gitignoreとClaude Code ― 読み込みファイルの最適制御
ファイル探索の仕組みを理解し、ノイズを減らして精度を上げる ・ 約14分
効率的なタスク分割術 ― 1セッションの最適な使い方
タスク境界の見極めとセッション計画で生産性を最大化 ・ 約16分
Claude CodeのSkills機能入門 ― カスタムコマンドで作業を効率化
組み込みスキルからカスタムワークフローまで完全ガイド ・ 約15分
Claude Codeのフック(Hooks)でワークフローを自動化する
PreToolUse・PostToolUseフックで品質と安全性を自動で担保 ・ 約18分
カスタムスラッシュコマンドの作り方 ― 自分だけのワークフローを構築
.claude/commands/ディレクトリで独自コマンドを定義する方法 ・ 約16分
MCPサーバーでClaude Codeを拡張する ― 外部ツール連携ガイド
Model Context Protocolで無限の拡張性を手に入れる ・ 約18分
Claude CodeとVS Code・JetBrainsの連携活用法
ターミナルAIとIDEを組み合わせた最強の開発環境構築 ・ 約15分
Claude Codeでウェブサイトを0から作る実践ガイド
プロジェクト作成からデプロイまでの完全チュートリアル ・ 約20分
Claude Codeでテストコードを書かせるテクニック
単体テストからE2Eテストまで、AIによるテスト自動生成 ・ 約22分
Claude Codeでリファクタリングを効率化する
安全なコード改善をAIと一緒に進める方法 ・ 約22分
Claude Codeでドキュメントを自動生成する
README・API文書・コードコメントを効率的に作成 ・ 約20分
Claude Codeでバグを素早く見つけて修正するテクニック
エラー解析からホットフィックスまでのデバッグワークフロー ・ 約20分
Claude CodeでREST APIを設計・実装する
要件定義からテストまでAPI開発の全工程をAIと進める ・ 約25分
Claude Codeでデータベース設計を相談・実装する
ER図からマイグレーションまでDB設計をAIに相談 ・ 約22分
Claude Codeで既存プロジェクトを分析・理解する
新しいコードベースのオンボーディングをAIで加速 ・ 約22分

Claude Code入門のレッスンも読む

読んだら、次はクイズで確認!

トレーニングで学んだ知識を定着させましょう。

Claude Code入門のトレーニングへ