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 を効率的に使用するために必要なすべてが、クイック検索用に整理されています。
キーボードショートカット
基本ショートカット
| ショートカット | アクション |
|---|---|
Escape | Claude を中断(現在の応答やツール呼び出しを停止) |
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+O | fast mode を切り替え |
Opt+P を含む多くの Option ショートカットは、ターミナルで Option を Meta として設定する必要があります。Cmd+K は Claude Code の「会話をクリア」キーではありません。/clear を使ってください。
Windows/Linux 専用
| ショートカット | アクション |
|---|---|
Alt+P | モデルを切り替え |
Alt+T | 拡張思考を切り替え |
Alt+O | fast mode を切り替え |
Ctrl+K は行末までの削除で、会話はクリアしません。
スラッシュコマンド
組み込みコマンド
| コマンド | 説明 |
|---|---|
/help | 利用可能なすべてのコマンドを表示 |
/clear | 空のコンテキストで新しい会話を開始(エイリアス:/reset、/new) |
/compact | 会話を要約してコンテキストを空ける |
/context | コンテキストウィンドウの使用内訳を表示 |
/init | プロジェクト用の CLAUDE.md を初期化 |
/model | モデルを切り替え(新しいセッションのデフォルトとして保存) |
/effort | effort を設定(low–xhigh、max、auto)。/effort ultracode で ultracode を切り替え |
/memory | CLAUDE.md ファイルを編集し、自動メモリを管理 |
/usage | セッションのコスト、プランの利用上限、統計(/cost と /stats はエイリアス) |
/doctor | セットアップを点検して問題を修正(エイリアス:/checkup) |
/config | Settings を開く(エイリアス:/settings) |
/permissions | allow、ask、deny ルールを管理 |
/bug | バグ報告または会話の共有(エイリアス:/share) |
ファイルコマンド
| コマンド | 説明 |
|---|---|
@<パス> | プロンプト内でファイルやディレクトリを参照(/add コマンドはありません) |
/add-dir <パス> | このセッションに作業ディレクトリを追加 |
レビュー&バージョン管理
| コマンド | 説明 |
|---|---|
/code-review | 現在の diff、または指定した PR 番号・ブランチ・パスをレビュー(--fix、--comment、ultra) |
/review | /code-review のエイリアス(v2.1.223 以降) |
/security-review | 現在のブランチの変更をセキュリティ脆弱性の観点でチェック |
/diff | Claude の編集を含む作業ツリーの変更を確認 |
/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