Claude Code 早見表 — コマンド、ショートカット、フラグ
Claude Code のスラッシュコマンド、CLI フラグ、キーボードショートカット、CLAUDE.md と設定ファイルの場所、フック、MCP コマンドを 1 ページにまとめました。
Claude Code 早見表 — freetoolsforweb.com
に Claude Code のドキュメントで確認(最新リリース v2.1.302 (October 16, 2026))。Claude Code は週に数回リリースされるため、新しい情報は 変更履歴を確認するか、claude --help や /help を実行してください。
8 個の表に 169 件
- 組み込みのスラッシュコマンド
- CLI コマンド(シェルで実行)
- CLI フラグ
- 権限モード
- メモリ:CLAUDE.md ファイルとその置き場所
- 設定ファイル(優先度の高い順)
- フックのイベント
- MCP サーバーのコマンド
組み込みのスラッシュコマンド#
セッション内で / を入力すると、スキルやプラグイン・MCP サーバーのコマンドを含め、使えるすべてのコマンドが表示されます。プランやプラットフォームによって使えないものもあります。
| コマンド | 機能 | |
|---|---|---|
| /help | ヘルプと使えるコマンドを表示します。 | |
| /clear | コンテキストを空にして新しい会話を始めます。別名 /reset、/new。以前の会話は /resume に残ります。 | |
| /compact [instructions] | ここまでの会話を要約してコンテキストを空けます。要約の焦点を指示することもできます。 | |
| /context | コンテキスト ウィンドウの使用状況を色付きのグリッドで表示し、容量を使っている要素について提案します。 | |
| /init | プロジェクト用の CLAUDE.md ガイドを作成します。 | |
| /memory | CLAUDE.md ファイルの編集、自動メモリのオン / オフ、自動メモリの項目の表示を行います。 | |
| /model [model] | モデルを切り替えてデフォルトとして保存します。引数なしなら選択画面を開きます(左右の矢印キーで effort を調整)。 | |
| /effort [level|auto|status] | effort レベル(low〜xhigh、max、auto)を設定します。status で現在の値を表示します。 | |
| /fast [on|off] | 高速モードを切り替えます。 | |
| /config [key=value] | 設定(テーマ、モデル、出力スタイル…)を開くか、/config theme=dark のように値を直接設定します。 | |
| /status | バージョン、モデル、アカウント、接続状況を表示します。 | |
| /usage | セッションの費用、プランの使用量上限、アクティビティの統計。別名 /cost、/stats。 | |
| /permissions | ツールの許可・確認・拒否ルールと作業ディレクトリを管理します。 | |
| /plan [description] | プランモードに入ります。/plan fix the auth bug のようにタスクを指定して始めることもできます。 | |
| /resume [session] | ID か名前で会話を再開するか、セッションの選択画面を開きます。 | |
| /rename [name] | 現在のセッションの名前を変更します(プロンプトバーと /resume に表示)。 | |
| /branch [name] | ここで会話を分岐して別の方向を試します。元の会話は /resume で引き続き使えます。 | |
| /fork [prompt] | 会話を新しいバックグラウンド セッションにコピーし、ここでの作業を続けます。 | |
| /background [prompt] | このセッションを切り離してバックグラウンド エージェントとして実行します(別名 /bg)。claude agents で監視します。 | |
| /rewind | 会話やコードを以前の時点に巻き戻します。別名 /checkpoint、/undo。 | |
| /btw [question] | 会話に追加せずに、ちょっとした質問をします。 | |
| /diff | Claude の編集を含め、作業ツリーの変更を確認します。 | |
| /review [level] [pr|branch|path] | /code-review の別名:現在の差分や PR のバグをレビューします。 | |
| /security-review | ブランチの変更にセキュリティ脆弱性がないかレビューします(origin リモートが必要)。 | |
| /simplify [target] | スキル:変更したコードの再利用・簡素化・効率化をレビューし、修正を適用します。 | |
| /copy [N] | 最新(または N 番目に新しい)の応答をクリップボードにコピーします。コードブロック単位でも選べます。 | |
| /export [filename] | 会話をプレーンテキストとしてファイルかクリップボードに書き出します。 | |
| /add-dir <path> | このセッションで、Claude に別の作業ディレクトリへのアクセスを許可します。 | |
| /cd <path> | 会話を保ったまま、セッションを新しい作業ディレクトリに移動します。 | |
| /agents | サブエージェント作成の案内:Claude に頼むか、.claude/agents/ または ~/.claude/agents/ を編集します。 | |
| /tasks | バックグラウンドの作業(シェルとサブエージェント)を表示・管理します。/bashes でも可。 | |
| /skills | 使えるスキルを一覧表示します。絞り込み、トークン コスト順の並べ替え、表示 / 非表示が可能です。 | |
| /mcp | MCP サーバーの接続と OAuth を管理します。/mcp reconnect all で失敗したサーバーに再接続します。 | |
| /hooks | フックの設定を表示します。 | |
| /plugin [subcommand] | プラグインを管理します:一覧、インストール、有効化、無効化。 | |
| /keybindings | キーボード ショートカットのファイル(~/.claude/keybindings.json)を開きます。 | |
| /output-style [style] | 出力スタイルを一覧表示するか、切り替えます。 | |
| /theme | カラーテーマを変更します(自動、ライト、ダーク、色覚多様性対応、ANSI)。 | |
| /statusline | ステータスラインを設定するか、シェルのプロンプトから自動設定します。 | |
| /terminal-setup | ターミナルやエディターに Shift+Enter で改行する設定をインストールします。 | |
| /ide | IDE 連携を管理し、その状態を表示します。 | |
| /doctor | スキル:インストール、設定、拡張機能、CLAUDE.md をチェックし、修正を提案します。別名 /checkup。 | |
| /loop [interval] [prompt] | スキル:セッションを開いている間、プロンプトを繰り返し実行します(例:/loop 5m check the deploy)。 | |
| /schedule [description] | クラウドで実行されるルーティンを作成・更新・一覧表示・実行します。 | |
| /goal [condition|clear] | 目標を設定すると、達成されるまで Claude がターンをまたいで取り組み続けます。 | |
| /install-github-app | Claude GitHub App をインストールし、必要に応じて GitHub Actions を設定します。 | |
| /sandbox | サンドボックス モードを切り替えます(対応プラットフォームのみ)。 | |
| /login | Anthropic アカウントにログインします。 | |
| /logout | ログアウトします。 | |
| /bug [report] | 同意画面のあと、バグを報告するか会話を共有します。 | |
| /release-notes | バージョンごとに変更履歴を閲覧します。 | |
| /exit | CLI を終了します。別名 /quit。 | |
| /vim (removed) | v2.1.92 で削除されました。代わりに /config > Editor mode で Vim 編集モードを切り替えます。 |
CLI コマンド(シェルで実行)#
| コマンド | 機能 | |
|---|---|---|
| claude | 対話セッションを開始します。 | |
| claude "query" | 最初のプロンプトを指定して対話セッションを開始します。 | |
| claude -p "query" | 対話 UI を使わずに 1 回だけ応答して終了します(print / SDK モード)。 | |
| cat file | claude -p "query" | パイプで渡した内容を処理します(例:cat logs.txt | claude -p "explain")。 | |
| claude -c | このディレクトリで最も新しい会話を続けます。 | |
| claude -r "<session>" "query" | ID か名前でセッションを再開します。新しいプロンプトも指定できます。 | |
| claude update | 最新バージョンに更新します。 | |
| claude install [version] | ネイティブ バイナリをインストール / 再インストールします:バージョン指定、stable、latest。 | |
| claude auth login | ログインします(--console を付けると、サブスクリプションではなく Anthropic Console に課金)。 | |
| claude auth status | ログイン状態を JSON で表示します(--text でプレーンテキスト)。 | |
| claude agents | エージェント ビューを開き、バックグラウンド セッションを監視・起動します。 | |
| claude doctor | セッションを開始せずに、インストールと設定の診断結果を表示します。 | |
| claude mcp | MCP サーバーを設定します(下の MCP の表を参照)。 | |
| claude plugin | プラグインを管理します(別名 claude plugins)。 | |
| claude setup-token | CI やスクリプト用の長期間有効な OAuth トークンを生成します(サブスクリプションが必要)。 | |
| claude -v | インストールされているバージョンを表示します。 |
CLI フラグ#
フラグは claude の後、プロンプトの前に置きます。いくつか(-p のみ)は print モードで使います。
| フラグ | 機能 | 例 | |
|---|---|---|---|
| --print, -p | 対話モードを使わずに応答を出力します。 | claude -p "query" | |
| --continue, -c | 現在のディレクトリで最も新しい会話を読み込みます。 | claude --continue | |
| --resume, -r | ID か名前でセッションを再開するか、選択画面を表示します。 | claude --resume auth-refactor | |
| --fork-session | --resume や --continue と併用し、古いセッション ID を使わず新しい ID で始めます。 | claude --resume abc123 --fork-session | |
| --name, -n | セッションに名前を付けます(/resume とターミナルのタイトルに表示)。 | claude -n "my-feature-work" | |
| --model | このセッションのモデル:エイリアス(sonnet、opus、haiku、fable)または完全なモデル名。 | claude --model sonnet | |
| --fallback-model | メインのモデルが過負荷や利用不可のとき、これらのモデルに順に切り替えます。 | claude --fallback-model sonnet,haiku | |
| --effort | このセッションの effort レベル:low、medium、high、xhigh、max、ultracode。 | claude --effort high | |
| --permission-mode | 権限モードを指定して開始:default(手動)、acceptEdits、plan、auto、dontAsk、bypassPermissions。 | claude --permission-mode plan | |
| --dangerously-skip-permissions | 権限の確認を省略します(--permission-mode bypassPermissions と同じ)。隔離されたコンテナや VM でのみ使ってください。 | claude --dangerously-skip-permissions | |
| --allowedTools | 確認なしで実行するツール。権限ルールの構文で指定します。 | claude --allowedTools "Bash(git log *)" "Read" | |
| --disallowedTools | 拒否ルール:ツール名だけならそのツールを除外し、範囲付きのルールなら一致する呼び出しを拒否します。 | claude --disallowedTools "Bash(rm *)" "Edit" | |
| --tools | 使える組み込みツールを制限します:"" でなし、"default"、またはリスト。 | claude --tools "Bash,Edit,Read" | |
| --output-format | print モードの出力形式:text、json、stream-json。 | claude -p "query" --output-format json | |
| --input-format | print モードの入力形式:text、stream-json。 | claude -p --output-format json --input-format stream-json | |
| --json-schema | 実行終了時に、スキーマに一致する検証済みの JSON を返します(print モード)。 | claude -p --json-schema '{"type":"object"}' "query" | |
| --max-turns | エージェントのターン数に上限を設けます(print モード)。 | claude -p --max-turns 3 "query" | |
| --max-budget-usd | 推定 API 費用がこの金額に達したら停止します(print モード)。 | claude -p --max-budget-usd 5.00 "query" | |
| --append-system-prompt | デフォルトのシステム プロンプトにテキストを追加します。 | claude --append-system-prompt "Always use TypeScript" | |
| --system-prompt | システム プロンプト全体を置き換えます。 | claude --system-prompt "You are a Python expert" | |
| --add-dir | Claude が読み書きできる作業ディレクトリを追加します。 | claude --add-dir ../apps ../lib | |
| --mcp-config | JSON ファイルまたは文字列から MCP サーバーを読み込みます。 | claude --mcp-config ./mcp.json | |
| --strict-mcp-config | --mcp-config のサーバーだけを使います。 | claude --strict-mcp-config --mcp-config ./mcp.json | |
| --settings | このセッション用に JSON ファイルまたは文字列から設定を読み込みます。 | claude --settings ./settings.json | |
| --setting-sources | 読み込む設定ファイル:user、project、local。 | claude --setting-sources user,project | |
| --agents | サブエージェントを JSON でインライン定義します。 | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' | |
| --agent | 特定のエージェントとしてセッションを実行します。 | claude --agent my-custom-agent | |
| --worktree, -w | .claude/worktrees/ 以下の隔離された git worktree で開始します。 | claude -w feature-auth | |
| --bare | 最小モード:フック、スキル、プラグイン、MCP、自動メモリ、CLAUDE.md を読み込まず、スクリプト実行を高速にします。 | claude --bare -p "query" | |
| --safe-mode | 壊れた設定のトラブルシューティング用に、カスタマイズをすべてオフにして開始します。 | claude --safe-mode | |
| --verbose | ターンごとの出力をすべて表示します。 | claude --verbose | |
| --debug | デバッグモード。カテゴリで絞り込むこともできます。 | claude --debug='mcp,startup' | |
| --ide | 使える IDE が 1 つだけなら、起動時に接続します。 | claude --ide | |
| --chrome | Claude in Chrome のブラウザ連携を有効にします。 | claude --chrome | |
| --version, -v | バージョン番号を表示します。 | claude -v |
権限モード#
Shift+Tab で切り替えるか、--permission-mode で指定して開始するか、設定で defaultMode を指定します。UI で Manual と表示されるモードは、設定では default です。
| モード | 確認なしで実行されるもの | 向いている用途 | |
|---|---|---|---|
| default (Manual) | 読み取りのみ。 | すべての操作を確認したいとき、機密性の高い作業 | |
| acceptEdits | 読み取り、ファイル編集、一般的なファイル操作コマンド(mkdir、touch、mv、cp…)。 | レビューしながらコードを繰り返し修正するとき | |
| plan | 読み取りと、自動モードが使える場合は分類器が承認したコマンド。 | 変更前にコードベースを調べるとき | |
| auto | すべて(バックグラウンドで安全性チェックあり)。 | 長いタスク、確認を減らしたいとき | |
| dontAsk | 作業ディレクトリ内のファイル読み取りと、事前承認したツール。それ以外は拒否されます。 | 制限をかけた CI やスクリプト | |
| bypassPermissions | すべて。 | 隔離されたコンテナや VM のみ |
メモリ:CLAUDE.md ファイルとその置き場所#
CLAUDE.md ファイルは毎回セッションの開始時に読み込まれます。ファイル内で @path/to/file と書くと、別のファイルをインポートできます(最大 4 段階まで)。
| ファイル | 範囲と用途 | |
|---|---|---|
| /Library/Application Support/ClaudeCode/CLAUDE.md | 管理ポリシー(macOS):IT 部門が配布する組織全体の指示。Linux と WSL は /etc/claude-code/CLAUDE.md、Windows は C:\Program Files\ClaudeCode\CLAUDE.md。 | |
| ~/.claude/CLAUDE.md | すべてのプロジェクトに適用される個人用の指示。 | |
| ./CLAUDE.md or ./.claude/CLAUDE.md | ソース管理を通じてチームで共有するプロジェクトの指示。 | |
| ./CLAUDE.local.md | このプロジェクト用の個人的なメモ。.gitignore に追加します。 | |
| .claude/rules/*.md | トピック別のファイル(testing.md、api-design.md)。フロントマターに paths を指定すると、一致するファイルでのみルールを読み込みます。 | |
| ~/.claude/projects/<project>/memory/ | 自動メモリ:MEMORY.md の索引と、Claude が自分用に書くトピック別ファイル。/memory で管理します。 | |
| AGENTS.md | これもプロジェクトの指示として読み込まれます。CLAUDE.md の代わりに読み込まれるか併用されるかは、メモリのドキュメントで説明されています。 |
設定ファイル(優先度の高い順)#
管理設定が --settings より優先され、その次がプロジェクトのローカル設定、共有のプロジェクト設定、ユーザー設定の順です。権限ルールなどのリストは、ファイル間でマージされます。
| ファイル | 範囲と用途 | |
|---|---|---|
| managed-settings.json | 管理設定:組織が配布します(ファイル、MDM、サーバー管理)。自分のファイルや --settings ではそのキーを上書きできません。 | |
| --settings <file-or-json> | コマンドライン:1 セッションの間、下のファイルを上書きします。 | |
| .claude/settings.local.json | プロジェクトのローカル設定:このプロジェクトでの自分専用。git には含めません。 | |
| .claude/settings.json | 共有のプロジェクト設定:コミットすると、チーム全員が同じ権限、フック、プラグインを使えます。 | |
| ~/.claude/settings.json | ユーザー設定:すべてのプロジェクトでの自分の好み(テーマ、モデル、自分の権限ルール)。 | |
| ~/.claude.json | Claude Code 自身が書き込むファイル:ログイン情報、MCP サーバー、プロジェクトごとの状態。優先順位の階層には含まれません。 | |
| ~/.claude/keybindings.json | カスタムのキーボード ショートカット(/keybindings で開く)。変更は再起動なしで反映されます。 |
フックのイベント#
フックは、設定ファイルの "hooks" キーに書くシェルコマンド(またはプロンプト)です。ブロック可能なイベントでは終了コード 2 で操作をブロックし、stderr が Claude に表示されます。
| イベント | 発生するタイミング | |
|---|---|---|
| SessionStart | セッションの開始時または再開時。 | |
| Setup | Claude Code を --init-only、または -p モードで --init / --maintenance を付けて起動したとき。 | |
| UserPromptSubmit | プロンプトを送信したとき(Claude が処理する前)。 | |
| UserPromptExpansion | 入力したコマンドがプロンプトに展開されるとき。展開をブロックできます。 | |
| PreToolUse | ツール呼び出しの実行前。ブロックできます。 | |
| PermissionRequest | ツール呼び出しに権限の判断が必要なとき。 | |
| PermissionDenied | 自動モードがツール呼び出しを拒否したとき。 | |
| PostToolUse | ツール呼び出しが成功した後。 | |
| PostToolUseFailure | ツール呼び出しが失敗した後。 | |
| PostToolBatch | 並列のツール呼び出しがすべて完了した後、次のモデル呼び出しの前。 | |
| Notification | Claude Code が通知を送るとき(権限の確認、入力待ちなど)。 | |
| MessageDisplay | アシスタントのメッセージ テキストの表示中。 | |
| SubagentStart | サブエージェントが起動したとき。 | |
| SubagentStop | サブエージェントが終了したとき。 | |
| TaskCreated | タスクが作成されるとき。 | |
| TaskCompleted | タスクが完了としてマークされるとき。 | |
| Stop | Claude が応答を終えたとき。 | |
| StopFailure | API エラーでターンが終了したとき。 | |
| TeammateIdle | エージェント チームのメンバーが待機状態になる直前。 | |
| InstructionsLoaded | CLAUDE.md や .claude/rules のファイルがコンテキストに読み込まれたとき。 | |
| ConfigChange | セッション中に設定ファイルが変更されたとき。 | |
| CwdChanged | 作業ディレクトリが変わったとき(direnv と組み合わせると便利)。 | |
| DirectoryAdded | /add-dir で作業ディレクトリが追加されたとき。 | |
| FileChanged | 監視中のファイルがディスク上で変更されたとき(matcher にファイル名を列挙)。 | |
| WorktreeCreate | worktree が作成されるとき。デフォルトの git の動作を置き換えます。 | |
| WorktreeRemove | WorktreeCreate フックで作成された worktree が削除されるとき。 | |
| PreCompact | コンテキストの圧縮前。 | |
| PostCompact | 圧縮が完了した後。 | |
| PreModelSwitch | モデルの切り替えが適用される前。ブロックできます。 | |
| PostModelSwitch | セッションのモデルが変わった後。 | |
| Elicitation | ツール呼び出し中に MCP サーバーがユーザーの入力を求めたとき。 | |
| ElicitationResult | MCP の入力要求に答えた後、返答が送信される前。 | |
| SessionEnd | セッションが終了したとき。 |
MCP サーバーのコマンド#
スコープ:local(デフォルト。このプロジェクト用で ~/.claude.json に保存)、project(リポジトリの .mcp.json。チームで共有)、user(すべてのプロジェクト用。~/.claude.json)。
| コマンド | 機能 | 例 | |
|---|---|---|---|
| claude mcp add --transport http <name> <url> | リモートの HTTP サーバーを追加します。 | claude mcp add --transport http notion https://mcp.notion.com/mcp | |
| claude mcp add [options] <name> -- <command> [args...] | ローカルの stdio サーバーを追加します。-- 以降がサーバーの起動コマンドです。 | claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server | |
| claude mcp add --transport sse <name> <url> | SSE エンドポイントしか提供しないサーバーを追加します。 | claude mcp add --transport sse asana https://mcp.asana.com/sse | |
| --scope local|project|user | サーバーの保存先を選びます(デフォルトは local)。 | claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic | |
| claude mcp add-json <name> '<json>' | JSON の設定オブジェクトからサーバーを追加します。 | claude mcp add-json example '{"command":"npx","args":["-y","@example/mcp-server"]}' | |
| claude mcp list | サーバーを状態(Connected、Needs authentication、Failed)付きで一覧表示します。 | ||
| claude mcp get <name> | 1 つのサーバーの詳細と接続の問題を表示します。 | claude mcp get notion | |
| claude mcp remove <name> | サーバーを削除します。 | claude mcp remove notion | |
| claude mcp login <name> | /mcp を開かずに、サーバーの OAuth フローを実行します。 | ||
| claude mcp add-from-claude-desktop | Claude Desktop で設定したサーバーをインポートします。 | ||
| claude mcp reset-project-choices | プロジェクト スコープの .mcp.json サーバーに対する承認をリセットします。 | ||
| claude mcp serve | Claude Code 自体を、他のアプリ向けの stdio MCP サーバーとして実行します。 |
キーボード ショートカット
最終確認日:(Claude Code v2.1.302(2026 年 10 月 16 日) で確認)。ショートカット 48 件。
ほとんどのショートカットはどの OS でも共通で、Mac でも Command ではなく Control を使います。macOS の Option キーのショートカット(Option + B、Option + P…)を使うには、ターミナルで「Option as Meta」をオンにする必要があります。ほとんどの操作は ~/.claude/keybindings.json で割り当てを変更できます(/keybindings を実行)。
5 カテゴリ、全 48 件のショートカットを表示中
基本操作#
| 操作 | macOS | Windows / Linux | コピー |
|---|---|---|---|
| Claude を中断する、またはダイアログを閉じる現在の応答やツール呼び出しを停止します。それまでの作業は保持されます。権限の確認では、Esc は「No」と答えたことになります。 | Esc | Esc | |
| 下書きを消去、または巻き戻しメニューを開く(空のプロンプト) | Esc、続けて Esc | Esc、続けて Esc | |
| 中断。待機中のプロンプトでは入力を消去し、もう一度押すと終了 | Ctrl + C | Ctrl + C | |
| Claude Code を終了(2 回押す)プロンプトにテキストがある場合、Ctrl+D はカーソルの後ろの文字を削除します。 | Ctrl + D | Ctrl + D | |
| 権限モードを切り替える(Manual、acceptEdits、plan、auto…) | Shift + Tab | Shift + Tabまたは Alt + Mランタイムが VT 入力モードを有効にしていない Windows では Alt+M。 | |
| プロンプトを消さずにモデルを切り替える | Option + PmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | Alt + P | |
| 拡張思考を切り替える常に思考するモデル(Opus 5.5、Sonnet 5.5、Haiku 5.5、Fable)では効果がありません。 | Option + T | Alt + T | |
| 高速モードを切り替える | Option + O | Alt + O | |
| テキストエディターでプロンプトを編集する | Ctrl + Gまたは Ctrl + X、続けて Ctrl + E | Ctrl + Gまたは Ctrl + X、続けて Ctrl + E | |
| クリップボードから画像を貼り付ける | Ctrl + Vまたは Command + ViTerm2 では Cmd+V。 | Ctrl + Vまたは Alt + VWindows と WSL では Alt+V。 | |
| プロンプトの履歴を逆方向に検索する | Ctrl + R | Ctrl + R | |
| 履歴の前 / 次のプロンプト複数行のプロンプトでは、矢印キーはまずカーソルを移動します。 | 上矢印または 下矢印または Ctrl + Pまたは Ctrl + N | 上矢印または 下矢印または Ctrl + Pまたは Ctrl + N | |
| トランスクリプト ビューア(ツール呼び出しの詳細)を切り替える | Ctrl + O | Ctrl + O | |
| 実行中の Bash コマンドやエージェントをバックグラウンドに送るtmux では 2 回押します。 | Ctrl + B | Ctrl + B | |
| Claude の ToDo チェックリストを表示 / 非表示 | Ctrl + T | Ctrl + T | |
| プロンプトを一時退避(空のプロンプトでもう一度押すと復元) | Ctrl + S | Ctrl + S | |
| キューにあるメッセージを今すぐ送信 | Ctrl + Enterまたは Ctrl + X、続けて Ctrl + S | Ctrl + Enterまたは Ctrl + X、続けて Ctrl + S | |
| バックグラウンドのサブエージェントをすべて停止(3 秒以内に 2 回押す) | Ctrl + X、続けて Ctrl + K | Ctrl + X、続けて Ctrl + K | |
| 画面を再描画する(表示の乱れを直す) | Ctrl + L | Ctrl + L | |
| Claude Code を一時停止してシェルに戻る(fg で再開) | Ctrl + Z | Ctrl + ZLinux のみ。Unix シェル。 | |
| オートコンプリートの候補を確定する | Tab | Tab | |
| ショートカットのヘルプパネルを表示(空のプロンプト) | 疑問符 | 疑問符 | |
| 音声入力:Space を長押し(またはタップ)/voice をオンにしているときのみ。 | スペースキー | スペースキー |
プロンプトのテキスト編集(readline 方式)#
| 操作 | macOS | Windows / Linux | コピー |
|---|---|---|---|
| 行頭に移動 | Ctrl + A | Ctrl + A | |
| 行末に移動 | Ctrl + E | Ctrl + E | |
| 行末まで削除 | Ctrl + K | Ctrl + K | |
| カーソルから行頭まで削除 | Ctrl + Uまたは Command + DeleteiTerm2 と Terminal.app では、Cmd+Backspace で Ctrl+U が送られます。 | Ctrl + U | |
| 直前のスペースまで削除(パスや --flag 全体) | Ctrl + W | Ctrl + W | |
| 直前の単語を削除 | Option + Delete | Ctrl + BackspaceWindows。 | |
| 最後に削除したテキストを貼り付け | Ctrl + Y | Ctrl + Y | |
| 以前に削除したテキストを順に切り替え(Ctrl+Y の後) | Option + YmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | Alt + Y | |
| 1 単語戻る | Option + BmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | Alt + B | |
| 1 単語進む | Option + FmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | Alt + F | |
| 単語の末尾まで削除 | Option + DmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | Alt + D | |
| プロンプトの直前の編集を元に戻す | Ctrl + アンダースコアまたは Ctrl + Shift + ハイフン | Ctrl + アンダースコアまたは Ctrl + Shift + ハイフン |
複数行の入力#
| 操作 | macOS | Windows / Linux | コピー |
|---|---|---|---|
| 改行:\ を入力して Enter を押す(どのターミナルでも可) | バックスラッシュ、続けて Return | バックスラッシュ、続けて Enter | |
| Shift+Enter で改行iTerm2、WezTerm、Ghostty、Kitty、Warp、Apple Terminal、Windows Terminal ではそのまま使えます。VS Code、Cursor、Alacritty、Zed には /terminal-setup で追加します。 | Shift + Return | Shift + Enter | |
| Ctrl+J で改行(設定不要) | Ctrl + J | Ctrl + J | |
| Option+Enter で改行 | Option + ReturnmacOS:ターミナルで「Option as Meta」をオンにする必要があります(/terminal-setup またはドキュメントを参照)。 | デフォルトのショートカットなし |
クイック プレフィックス:/、!、@#
| 操作 | macOS | Windows / Linux | コピー |
|---|---|---|---|
| コマンドやスキルを開始 | スラッシュ | スラッシュ | |
| シェルモード:コマンドを実行して出力を追加 | 感嘆符 | 感嘆符 | |
| ファイルを指定(パスの補完) | アットマーク | アットマーク | |
| 絵文字のショートコード(:name:) | コロン | コロン |
トランスクリプト ビューア(Ctrl+O)#
| 操作 | macOS | Windows / Linux | コピー |
|---|---|---|---|
| トランスクリプト ビューアを閉じる | Qまたは Ctrl + Cまたは Esc | Qまたは Ctrl + Cまたは Esc | |
| すべての内容を表示(クラシック レンダラー) | Ctrl + E | Ctrl + E | |
| 前 / 次のプロンプトへジャンプ(フルスクリーン) | 左波かっこまたは 右波かっこ | 左波かっこまたは 右波かっこ | |
| 会話をターミナルのスクロールバックに書き出す(フルスクリーン) | 左角かっこ | 左角かっこ | |
| 会話を $EDITOR で開く(フルスクリーン) | V | V |
すべてブラウザ内で動作し、検索内容はどこにも送信されません。各項目は Claude Code の公式ドキュメントで確認しています。 すべての無料ツールを見る.
不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。
この Claude Code チートシートは、Anthropic のコーディングエージェントのコマンド、キーボードショートカット、CLI フラグを、検索できる 1 ページにまとめたものです。/init、/compact、/context、/rewind などのスラッシュコマンド、権限モードを切り替える Shift+Tab や巻き戻しの Esc 2 回押しといったショートカット、スクリプト用の claude -p、--continue、--model、--permission-mode などのフラグを掲載しています。CLAUDE.md や設定ファイルの置き場所、すべてのフックイベント、MCP コマンドといった、セッションの途中で調べることが多い情報も載せています。
すべての内容は 2026-10-18 に code.claude.com の公式ドキュメントで確認しました。その時点の最新リリースは v2.1.302(2026 年 10 月 16 日)です。Claude Code は週に何度もリリースされるため、コマンドは追加されたり、名前が変わったり、ときには削除されたりします。削除されたコマンドは黙って消すのではなく、その旨を表示しています。インストール済みのバージョンで使えるものは、セッション内で / を入力するか claude --help を実行して確認し、オプションの全一覧はリンク先のドキュメントを参照してください。
使い方
- リファレンスの表で、コマンド、フラグ、ファイル、フックイベントを検索します(「resume」「--model」「PreToolUse」など)。
- 表のリンクから、スラッシュコマンド、CLI フラグ、メモリファイル、設定、フック、MCP に移動できます。
- 「コピー」をクリックするとコマンドやフラグをコピーできます。各見出しや行の横にある # は、その場所への直接リンクです。
- 下にスクロールすると、macOS と Windows/Linux の列に分かれた、専用の検索付きのキーボードショートカットがあります。
- 「印刷 / PDF として保存」を押すと、2 段組みで印刷できます。
よくある質問
特に便利な Claude Code のスラッシュコマンドは?
/init はプロジェクトの CLAUDE.md を作成し、/clear は新しく始め直し、/compact は長い会話を要約してコンテキストを空け、/context はコンテキストウィンドウを何が使っているかを表示します。/model はモデルを切り替え、/resume は以前の会話を再開し、/rewind はコードと会話をチェックポイントまで巻き戻し、/permissions は確認なしで実行するツールを管理します。/mcp、/memory、/usage は、それぞれサーバー、CLAUDE.md ファイル、コストを扱います。
/clear と /compact の違いは何ですか?
/clear は空のコンテキストで新しい会話を始めます。古い会話は保存されており、/resume で再開できます。/compact は同じ会話を続けたまま履歴を要約に置き換えるので、Claude は作業内容を覚えたまま、使うコンテキストを減らせます。/compact には、要約で重視する点などの指示を渡すこともできます。
Claude Code のプロンプトで改行するには?
バックスラッシュを入力して Enter を押せば、どのターミナルでも改行できます。Ctrl+J もどこでも使えます。Shift+Enter は iTerm2、WezTerm、Ghostty、Kitty、Warp、Apple のターミナル、Windows Terminal ではそのまま使え、VS Code、Cursor、Alacritty、Zed では /terminal-setup を実行すると使えるようになります。macOS では、Option キーを Meta キーとして使う設定にすれば Option+Enter も使えます。
以前の Claude Code のセッションを続けたり再開したりするには?
claude -c(または --continue)を実行すると、現在のディレクトリで最も新しい会話を再開できます。特定のセッションを再開するには、claude -r にセッション ID か名前を付けて実行します。セッション内では、/resume で選択画面が開きます。claude -n や /rename でセッションに名前を付けておくと、後で見つけやすくなります。
CLAUDE.md と settings.json はどこに置きますか?
すべてのプロジェクトに適用する個人用の指示は ~/.claude/CLAUDE.md に、チームで共有するプロジェクトの指示は ./CLAUDE.md か ./.claude/CLAUDE.md に、自分だけのプロジェクトのメモは ./CLAUDE.local.md に置きます。設定も同じパターンで、自分用は ~/.claude/settings.json、チーム用は .claude/settings.json、自分だけの上書き設定は .claude/settings.local.json です。組織が管理する設定は、これらすべてより優先されます。
Claude Code に毎回権限を確認されないようにするには?
Shift+Tab を押して権限モードを切り替えます。acceptEdits では Claude が確認なしでファイルを編集でき、auto ではバックグラウンドの安全チェック付きですべてを実行します。/permissions や --allowedTools を使うと、Bash(git diff *) のように特定のツールを事前に許可できます。--dangerously-skip-permissions(bypassPermissions モード)はすべてのチェックを無効にするもので、隔離されたコンテナや VM でのみ使うためのものです。
print モード:スクリプトや CI での Claude Code
claude -p "prompt" は 1 つのタスクを実行し、対話型のインターフェースなしで回答を出力します。シェルスクリプト、git フック、CI ではこれが必要です。入力をパイプで渡すことができ(cat error.log | claude -p "explain this")、このモードでのみ意味のあるフラグと組み合わせられます。
• --output-format json または stream-json で機械可読な出力、--json-schema で検証済みの構造化出力
• --max-turns と --max-budget-usd で実行時間と費用に上限を設定
• --allowedTools / --disallowedTools または --permission-mode dontAsk で、誰も答えない確認を待ち続けないように
• --bare でフック、プラグイン、MCP サーバー、CLAUDE.md の読み込みを省略し、高速で予測どおりの実行に
• -c または --resume で以前の print モードの会話を続ける
1 分でわかるフック
フックは、Claude Code が決まったタイミングで実行するコマンドです。ツール呼び出しの前の PreToolUse、後の PostToolUse、Claude の作業終了時の Stop、ユーザーの対応が必要なときの Notification、セッション開始時の SessionStart など、全部で約 30 のイベントがあります(上の一覧を参照)。フックは設定ファイルの "hooks" キーの下にイベントごとにまとめて記述し、"Bash" や "Edit|Write" のような matcher を任意で指定できます。
Edit に対してフォーマッターを実行する PostToolUse フックを設定すれば、Claude が触れたすべてのファイルが整形された状態に保たれます。Bash に対する PreToolUse フックはコマンドを検査し、終了コード 2 で終了するとそのコマンドをブロックできます。スクリプトが stderr に出力した内容は、理由として Claude に示されます。どのフックが有効かは /hooks で確認できます。
このチートシートを最新に保つ方法
Claude Code のコマンドはすぐに変わります。/vim、/pr-comments、/ultraplan は最近のバージョンですべて削除され、新しいコマンドはほぼ毎週追加されています。ここにあるすべての項目は、ページ上部に示した日付時点の公式ドキュメントにもとづいてわかりやすくまとめたもので、それぞれの出典の表にリンクしています。
ここにあるコマンドがお使いのセッションにない場合は、claude -v でバージョンを確認し、claude update で更新してください。逆に、掲載されていないコマンドがある場合は、前回の確認より新しいものか、お使いの環境に固有のスキル、プラグイン、MCP のコマンドである可能性が高いです。インストール済みの環境で使えるものは、/help と / メニューで常に確認できます。
関連する無料ツール
- MCP 設定ジェネレーター — MCP サーバーを一度定義するだけで、Claude Desktop、Claude Code、Cursor、VS Code、Windsurf、Codex 用の正確な設定ファイルやコマンドが得られます。
- トークンカウンター — OpenAI のモデルは正確に、Claude、Gemini、Llama は推定でトークン数をカウントし、料金を確認して、テキストがトークンに分割される様子を見られます。
- LLM API 料金計算 — キャッシュ、バッチ割引、長文コンテキストの料金区分、推論トークンを考慮して、40 以上のモデルで自分のワークロードのコストを比較できます。価格は出典と日付付き。
- VS Code ショートカット — Visual Studio Code の Windows と Mac の既定のショートカットをすべて掲載し、Linux の違いも記載。マルチカーソル、検索、リファクタリング、ターミナル。
- Git 早見表 — 直前のコミットの取り消し、ブランチ名の変更、リモートブランチの削除など、やりたいこと別に整理した Git コマンド。新しい switch/restore と従来のコマンド、危険度バッジ付き。