メインコンテンツへスキップ

Claude Code クイックリファレンス:コマンドとショートカット

必須の Claude Code チートシート。印刷可能なクイックリファレンスカードで、スラッシュコマンド、キーボードショートカット、CLIフラグ、一般的なワークフローを網羅。

2026年10月21日更新: Claude Code 2.1.305 に合わせて全面的に見直しました。ショートカット、スラッシュコマンドとエイリアス(/review → /code-review、/cost → /usage)、CLI コマンド(claude auth、claude purge)、権限モードのフラグ、権限ルールの構文、AGENTS.md、Opus 5.5 / Sonnet 5.5 / Haiku 5.5 / Fable 5.1 のモデル構成を反映しています。

このページをブックマークしてください。Claude Code を効率的に使用するために必要なすべてが、クイック検索用に整理されています。

キーボードショートカット

基本ショートカット

ショートカットアクション
EscapeClaude を中断(現在の応答やツール呼び出しを停止)
Ctrl+C中断または入力をクリア。空のプロンプトでもう一度押すと終了
Ctrl+L画面を再描画(会話は保持)
上/下コマンド履歴を移動
Tab自動補完の候補を確定
Shift+Enter複数行入力(\ + Enter や Ctrl+J はどのターミナルでも動作)
Shift+Tab権限モードを切り替え(Manual → acceptEdits → plan → auto)
Esc Esc下書きをクリア。プロンプトが空なら rewind メニューを開く
Ctrl+Rコマンド履歴を逆方向検索

macOS 専用

ショートカットアクション
Opt+Pモデルを切り替え
Opt+T拡張思考を切り替え(常に思考する Opus 5.5、Sonnet 5.5、Haiku 5.5、Fable では無効)
Opt+Ofast mode を切り替え

Opt+P を含む多くの Option ショートカットは、ターミナルで Option を Meta として設定する必要があります。Cmd+K は Claude Code の「会話をクリア」キーではありません。/clear を使ってください。

Windows/Linux 専用

ショートカットアクション
Alt+Pモデルを切り替え
Alt+T拡張思考を切り替え
Alt+Ofast mode を切り替え

Ctrl+K は行末までの削除で、会話はクリアしません。


スラッシュコマンド

組み込みコマンド

コマンド説明
/help利用可能なすべてのコマンドを表示
/clear空のコンテキストで新しい会話を開始(エイリアス:/reset、/new)
/compact会話を要約してコンテキストを空ける
/contextコンテキストウィンドウの使用内訳を表示
/initプロジェクト用の CLAUDE.md を初期化
/modelモデルを切り替え(新しいセッションのデフォルトとして保存)
/efforteffort を設定(low–xhigh、max、auto)。/effort ultracode で ultracode を切り替え
/memoryCLAUDE.md ファイルを編集し、自動メモリを管理
/usageセッションのコスト、プランの利用上限、統計(/cost と /stats はエイリアス)
/doctorセットアップを点検して問題を修正(エイリアス:/checkup)
/configSettings を開く(エイリアス:/settings)
/permissionsallow、ask、deny ルールを管理
/bugバグ報告または会話の共有(エイリアス:/share)

ファイルコマンド

コマンド説明
@<パス>プロンプト内でファイルやディレクトリを参照(/add コマンドはありません)
/add-dir <パス>このセッションに作業ディレクトリを追加

レビュー&バージョン管理

コマンド説明
/code-review現在の diff、または指定した PR 番号・ブランチ・パスをレビュー(--fix、--comment、ultra)
/review/code-review のエイリアス(v2.1.223 以降)
/security-review現在のブランチの変更をセキュリティ脆弱性の観点でチェック
/diffClaude の編集を含む作業ツリーの変更を確認

/pr-comments は v2.1.91 で削除されました。PR のコメントは Claude に直接読ませてください。


CLI フラグ

Claude Code の起動

# 基本
claude                    # インタラクティブセッションを開始
claude "プロンプト"        # 初期プロンプト付きでセッションを開始
claude -c                 # このディレクトリの直近の会話を続行
claude -r                 # ID や名前でセッションを再開、またはピッカーを開く
claude -n "auth-refactor" # セッションに名前を付ける

# モデル選択(Anthropic API でのエイリアス)
claude --model opus       # Opus 5.5(デフォルトモデル)
claude --model sonnet     # Sonnet 5.5
claude --model haiku      # Haiku 5.5
claude --model fable      # Fable 5.1(デフォルトにはならない)
claude --effort high      # low | medium | high | xhigh | max

# 出力制御
claude -p "プロンプト"     # プリントモード(非インタラクティブ)
claude -p "プロンプト" --output-format json  # JSON 出力(text | json | stream-json)
claude --verbose          # ターンごとの詳細出力
claude --debug            # デバッグログ(または --debug-file <パス>)

# 権限
claude --permission-mode plan  # manual | acceptEdits | plan | auto | dontAsk | bypassPermissions
claude --restricted            # コマンド実行系ツールと WebFetch を外し、user/project/local 設定を無視
claude --dangerously-skip-permissions  # すべての権限プロンプトをスキップ(隔離されたコンテナ専用)

権限モードを何も指定していない場合、インタラクティブなターミナルセッションは auto モードで始まり(v2.1.283 以降)、claude -p は Manual モードで始まります(v2.1.302 以降)。

MCP 管理

# MCP サーバーの一覧と管理
claude mcp list                                # サーバーと状態を一覧
claude mcp add --transport http <名前> <url>   # リモート HTTP サーバーを追加
claude mcp add <名前> -- <コマンド> [引数...]   # ローカル stdio サーバーを追加
claude mcp get <名前>                          # 1 つのサーバーを確認
claude mcp remove <名前>                       # MCP サーバーを削除
claude mcp reset-project-choices               # .mcp.json サーバーの承認をリセット

# スコープ付き MCP(デフォルトのスコープ:local)
claude mcp add --scope project <名前> -- <コマンド>
claude mcp add --scope user <名前> -- <コマンド>

設定

# 設定(`claude config` は v2.0 で削除)
/config                   # セッション内:Settings を開く
/config model=sonnet      # セッション内:キーを直接設定
# ファイル:~/.claude/settings.json(ユーザー)、.claude/settings.json(プロジェクト)、
#          .claude/settings.local.json(ローカル、git の対象外)

# ログイン/認証
claude auth login         # 認証(--console で API 課金)
claude auth status        # 認証状態を表示
claude auth logout        # ログアウト
claude setup-token        # CI やスクリプト用の長期 OAuth トークン

# メンテナンス
claude update             # Claude Code を更新
claude doctor             # インストールと設定の診断
claude purge [パス]       # プロジェクトのローカル状態を削除(--dry-run、--all)

一般的なファイルパターン

@ 参照

# プロンプトや CLAUDE.md で
プロジェクト概要は @README.md を参照。
認証ユーティリティは @src/lib/auth.ts を確認。
依存関係は @package.json を参照。

CLAUDE.md テンプレート

# 最小 CLAUDE.md
## プロジェクト
[簡単な説明]

## コマンド
- npm run dev
- npm test

## 標準
- TypeScript strict モード
- 機能にはテストが必要
# 完全な CLAUDE.md
## 概要
[プロジェクト説明]

## 技術スタック
- [フレームワーク]
- [言語]
- [データベース]

## ディレクトリ構造
src/
├── [フォルダ]/  # [目的]
└── [フォルダ]/  # [目的]

## コマンド
- [コマンド] - [説明]

## 自律操作
- [許可されるアクション]

## 確認が必要
- [制限されるアクション]

権限パターン

settings.json

{
  "permissions": {
    "allow": [
      "Read",
      "Write",
      "Edit",
      "Bash(npm *)",
      "Bash(git *)"
    ],
    "deny": [
      "Read(.env*)",
      "Edit(.env*)",
      "Bash(rm -rf *)"
    ]
  }
}

パターン構文

パターンマッチ
Readすべての読み取り操作
Edit(src/**)src/ とサブディレクトリへの編集(パスのルールは Edit で書く。Write(パス) ルールは一切チェックされない)
Bash(npm *)すべての npm コマンド(Bash(npm:*) は同等の旧表記)
Bash(git diff *)任意の引数付き git diff
Read(.env*)任意の .env ファイル
WebFetch(domain:example.com)example.com へのフェッチ

ルールは deny → ask → allow の順に評価され、deny ルールは bypassPermissions を含むすべての権限モードで有効です。


モデル比較

モデル最適な用途速度
Fable 5.1最も難しい問題、長時間の自律タスク遅い
Opus 5.5ほとんどの作業のデフォルト、複雑な推論速い。/fast で最大 2.5 倍
Sonnet 5.5低コストな日常のコーディング速い
Haiku 5.5素早いタスク、探索、サブエージェント最速

各モデルの使い分け

  • Fable 5.1:根本原因の調査、アーキテクチャ決定、一度では終わらない大きな作業(/model fable で選択。デフォルトにはならず、usage credits で課金される場合あり)
  • Opus 5.5:Pro、Max、Team、Enterprise、Anthropic API のデフォルトで、Anthropic が推奨する出発点。応答速度を重視する場合は /fast を使用
  • Sonnet 5.5:日常の開発、機能実装
  • Haiku 5.5:素早い質問、ファイル探索、簡単な編集

Anthropic API では、opus、sonnet、haiku、fable がそれぞれ Claude Code v2.1.280、v2.1.284、v2.1.293、v2.1.257 以降で上記のモデルを指します。Bedrock、Google Cloud’s Agent Platform、Microsoft Foundry、Claude Platform on AWS では一部のエイリアスがまだ旧モデルを指します。Opus 5.5、Sonnet 5.5、Haiku 5.5 のデフォルト effort は medium、Fable 5.1 は high です。


メモリシステム

メモリファイル

場所スコープ用途
~/.claude/CLAUDE.mdグローバル個人の好み
./CLAUDE.mdプロジェクトチーム標準
./.claude/CLAUDE.mdプロジェクトチーム標準(隠し)
./CLAUDE.local.md個人個人のオーバーライド
./AGENTS.mdプロジェクトCLAUDE.md がない場合に代わりに読み込む(v2.1.277 以降)
~/.claude/projects/<プロジェクト>/memory/プロジェクトごとClaude が自分で書く自動メモリ

読み込み順序

ファイルは上書きではなく結合される。後ろほど具体的:
1. ~/.claude/CLAUDE.md(ユーザー)
2. ./CLAUDE.md または ./.claude/CLAUDE.md(プロジェクト)
3. ./CLAUDE.local.md(ローカル、最後に読み込み)

一般的なワークフロー

新機能の開始

claude
> [機能説明]を実装
> TDD に従う - テストを先に書く

問題のデバッグ

claude
> デバッグ:[エラーメッセージ]
> [パス]のログを確認

コードレビュー

claude
> /code-review
> フォーカス:セキュリティ、パフォーマンス、保守性

リファクタリング

claude
> [コンポーネント]を[パターン]にリファクタリング
> 後方互換性を維持

トラブルシューティング クイックフィックス

問題解決策
CLAUDE.md が無視されるファイルの場所を確認(./CLAUDE.md または ./.claude/CLAUDE.md)。/context で読み込まれたメモリファイルを確認
MCP が読み込まれない/mcp または claude mcp get <名前>、claude mcp reset-project-choices
権限が拒否される/permissions か settings.json の allow リストにルールを追加
トークン使用量が高い/context で確認してから /compact または /clear
モデルが間違っている/model、または Option+P(Mac)/ Alt+P(Win/Linux)
設定が適用されないclaude doctor で設定エラーを確認し、Claude Code を再起動

環境変数

# API 設定
ANTHROPIC_API_KEY=sk-...

# プロキシ(必要な場合)
HTTP_PROXY=http://...
HTTPS_PROXY=https://...

# モデルとツール
ANTHROPIC_MODEL=opus               # 新しいセッションのモデル
CLAUDE_CODE_EFFORT_LEVEL=high      # low | medium | high | xhigh | max | auto
CLAUDE_CODE_ENABLE_TODO_TOOLS=1    # 新しいモデルで Task/TodoWrite ツールを有効化(デフォルトはオフ)

# デバッグ
DEBUG=1                            # --debug と同じ

印刷用サマリー

CLAUDE CODE クイックリファレンス
================================

ショートカット
--------------
Escape      Claude を中断
Ctrl+C      中断 / クリア / 終了
Shift+Tab   権限モードを切り替え
Opt/Alt+P   モデルを切り替え

コマンド
--------
/help       コマンドを表示
/clear      新しい会話を開始
/init       CLAUDE.md を作成
/doctor     問題を診断

CLI
---
claude              セッションを開始
claude -p "プロンプト"  単一プロンプトを実行して終了
claude -c           セッションを続行
claude --model X    モデル X を使用

ファイル
--------
./CLAUDE.md         プロジェクト設定
~/.claude/CLAUDE.md グローバル設定
CLAUDE.local.md     個人のオーバーライド
.claude/settings.json  権限

MCP
---
claude mcp list     サーバーを表示
claude mcp add      サーバーを追加
claude mcp remove   サーバーを削除

このページをブックマークして手元に置いてください。思っている以上に参照することになります。

出典:Claude Code ドキュメント、CLI リファレンス、コマンド、インタラクティブモード、モデル設定、Claude Code GitHub