Claude Codeをより効率的に使うためのショートカットキーとコマンドを紹介します。これらを覚えることで、開発作業がさらにスムーズになります。
キーボードショートカット
基本操作
ショートカット | 動作 |
|---|---|
| メッセージ送信(1行の場合) |
| 改行(複数行入力) |
| 現在の処理を中断 |
| Claude Codeを終了 |
| 画面クリア |
| 現在の入力をキャンセル |
編集操作
ショートカット | 動作 |
|---|---|
| 行頭に移動 |
| 行末に移動 |
| カーソル前を削除 |
| カーソル後を削除 |
| 前の単語を削除 |
| 削除した内容をペースト |
履歴操作
ショートカット | 動作 |
|---|---|
| 前の入力履歴 |
| 次の入力履歴 |
| 履歴検索 |
特殊操作
ショートカット | 動作 |
|---|---|
| 自動補完 |
| 直前の変更を取り消し |
スラッシュコマンド一覧
セッション管理
コマンド | 説明 |
|---|---|
| 現在のセッションをクリア |
| 過去のセッションを再開 |
| 直近のセッションを再開 |
| 会話履歴を表示 |
情報表示
コマンド | 説明 |
|---|---|
| 現在の状態を表示 |
| 使用量を表示 |
| コンテキスト残量を表示 |
| 使用中のモデルを表示 |
メモリ・設定
コマンド | 説明 |
|---|---|
| メモリ(CLAUDE.md)を管理 |
| メモリに追加 |
| 現在のメモリを表示 |
| 設定を表示・変更 |
コード操作
コマンド | 説明 |
|---|---|
| コンテキストを圧縮 |
| 直前の変更を取り消し |
| 変更差分を表示 |
Git操作
コマンド | 説明 |
|---|---|
| コミットを作成 |
| プルリクエストを作成 |
タスク管理
コマンド | 説明 |
|---|---|
| サブエージェントにタスクを依頼 |
| 計画モードに入る |
| ToDoリストを表示 |
ヘルプ
コマンド | 説明 |
|---|---|
| ヘルプを表示 |
| 利用可能なコマンド一覧 |
よく使うコマンドの詳細
/clear - セッションクリア
/clear
- 現在の会話履歴をクリア
- コンテキストをリセット
- CLAUDE.mdの設定は保持
使用場面:
- 新しいタスクを始める時
- コンテキストがいっぱいになった時
- 話題を完全に切り替える時
/resume - セッション再開
/resume
過去のセッション一覧が表示されます:
Recent sessions:
1. [2025-02-01 14:30] User auth implementation
2. [2025-02-01 10:15] Bug fix for cart
3. [2025-01-31 16:45] API refactoring
...
Select a session to resume (1-10):
/compact - コンテキスト圧縮
/compact
- 過去の会話を要約して圧縮
- 重要な情報は保持
- コンテキスト容量を確保
使用場面:
- 長いセッションの途中
- コンテキスト残量が少なくなった時
/commit - Git コミット
/commit
Claude Codeが変更内容を分析し、適切なコミットメッセージを生成して提案します。
Suggested commit message:
feat: add user authentication with JWT tokens
Proceed with commit? (y/n):
/task - サブエージェント
/task "src/components配下のファイル構成を調査してください"
メインのコンテキストを消費せずに、別のエージェントがタスクを実行します。
入力の効率化
複数行入力
# Shift + Enter で改行
以下の機能を実装してください:
- ログイン機能
- ログアウト機能
- パスワードリセット
ファイルパスの補完
# Tab キーで補完
/read src/comp[Tab]
→ /read src/components/
コマンド補完
# Tab キーでコマンド補完
/com[Tab]
→ /commit または /compact
VSCode拡張機能のショートカット
VSCode内でClaude Codeを使う場合の追加ショートカット:
Windows/Linux
ショートカット | 動作 |
|---|---|
| コマンドパレット |
| Claude Codeパネルを開く |
macOS
ショートカット | 動作 |
|---|---|
| コマンドパレット |
| Claude Codeパネルを開く |
パネル操作
ショートカット | 動作 |
|---|---|
| パネルからエディタにフォーカス |
| 選択コードをClaudeに送信 |
カスタムショートカット
エイリアスの設定
シェルのエイリアスを設定して効率化:
# ~/.bashrc または ~/.zshrc に追加
# Claude Codeをすぐ起動
alias cc="claude"
# 直前のセッションを再開
alias ccr="claude --continue"
# 履歴から再開
alias cch="claude --resume"
カスタムコマンドの作成
.claude/commands/ にカスタムコマンドを作成:
# ~/.claude/commands/daily-standup.md
# 日次スタンダップ用のプロンプト
昨日からの変更点を要約し、
今日やるべきタスクを提案してください。
使用:
/daily-standup
効率的なワークフロー例
例1: 新機能開発
# 1. 新セッション開始
claude
# 2. 計画を立てる
/plan
# 3. 実装(複数行で詳細指示)
Shift + Enter で複数行入力
# 4. 変更確認
/diff
# 5. コミット
/commit
例2: バグ修正
# 1. 直近セッション再開
claude --continue
# 2. エラー内容を貼り付け
# 複数行の場合は Shift + Enter
# 3. 修正適用後、テスト実行
# Ctrl + C で必要に応じて中断
# 4. コミット
/commit
例3: コードレビュー
# 1. Claude Code起動
claude
# 2. 差分を確認
/diff
# 3. レビューを依頼
このPRの変更をレビューしてください
# 4. 必要に応じて履歴検索
Ctrl + R
ショートカットのカスタマイズ
settings.jsonでの設定
{
"keybindings": {
"clear": "Ctrl+Shift+L",
"compact": "Ctrl+Shift+K",
"commit": "Ctrl+Shift+G"
}
}
よくある質問
Q: ショートカットが効かない場合は?
A: ターミナルエミュレータの設定と競合している可能性があります。ターミナルの設定を確認してください。
Q: macOSでCtrlの代わりにCmdを使えますか?
A: 一部のショートカットは対応していますが、基本的にはCtrlを使用します。
Q: カスタムショートカットを追加できますか?
A: settings.jsonで一部のショートカットをカスタマイズできます。
Q: コマンドの一覧を確認したい
A: /help または /commands で利用可能なコマンドを確認できます。
まとめ
よく使うショートカット TOP 5
ショートカット | 動作 |
|---|---|
| 処理中断 |
| 改行 |
| 前の入力 |
| 補完 |
| 画面クリア |
よく使うコマンド TOP 5
コマンド | 説明 |
|---|---|
| セッションクリア |
| 過去のセッション再開 |
| コミット作成 |
| コンテキスト圧縮 |
| ヘルプ表示 |
ショートカットとコマンドを活用することで、Claude Codeでの開発がより効率的になります。最初は基本的なものから覚えて、徐々に使いこなしていきましょう。