agent:~/.claude$ cat claude-code-cheatsheet.md

Claude Codeチートシート:コマンド、設定、ショートカット

# v2.1.140対応に更新された、すばやく参照できるClaude Codeチートシートです。CLIフラグ、スラッシュコマンド、キーボードショートカット、フック、プラグイン、Agent View、/goal、環境変数を確認できます。

words: 1138 read_time: 11m updated: 2026-05-13 06:07
$ less claude-code-cheatsheet.md

CLIのフラグ、スラッシュコマンド、キーボードショートカット、設定キー、フックイベント、環境変数を一か所にまとめました。詳しい解説はClaude Codeガイド全文をご覧ください。初めてセットアップする方はクイックスタートを参照してください。


1. インストール

推奨順に、3つのインストール方法があります。

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

特定のバージョンをインストールします。

curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

インストールを確認します。

claude doctor

認証します。

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. CLIフラグ

Flag 説明
-p Printモードです。1回だけクエリを実行して終了します claude -p "list TODOs"
-c 直近のセッションを続行します claude -c
-r, --resume 名前付き、または番号付きのセッションを再開します claude -r "auth-refactor"
-n, --name 起動時にセッションの表示名を設定します claude -n "feature-x"
--model このセッションで使用するモデルを上書きします claude --model opus
--max-turns 自律的なターン数を制限します claude -p "fix lint" --max-turns 10
--output-format 出力をtextjson、またはstream-jsonにします claude -p "count files" --output-format json
--allowedTools 利用できるツールを制限します claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode 権限モードを設定します claude --permission-mode auto
--enable-auto-mode Auto Modeを有効にして開始します claude --enable-auto-mode
--dangerously-skip-permissions YOLOモードです。すべての確認プロンプトをスキップします claude --dangerously-skip-permissions
--from-pr PRに紐づくセッションを開始します(v2.1.27+)。GitHub、GHE、GitLab MR、Bitbucket PRのURLを受け付けます(v2.1.119+) claude --from-pr 123
--fork-session 再開したセッションからフォークします claude -r base --fork-session
-w 分離されたgit worktreeで開始します claude -w
--bare スクリプト用モードです。hooks、LSP、pluginsをスキップします claude -p "count files" --bare
--plugin-url <url> 現在のセッション用にpluginの.zipアーカイブを取得します(v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> 現在のセッション用にpluginディレクトリまたは.zipアーカイブを読み込みます(.zip対応はv2.1.128+) claude --plugin-dir ./my-plugin.zip
--channels 承認プロンプトをTelegram/Discordへ中継します claude --channels
--debug デバッグログを有効にします claude --debug
--init CLAUDE.mdでプロジェクトを初期化します claude --init

3. Slash Commands

Command 動作
/init CLAUDE.mdでプロジェクトを初期化します
/compact 会話履歴を圧縮します。焦点を追加できます: /compact focus on tests
/context context windowの使用状況を、実行可能な提案付きで表示します
/usage トークン使用量、コスト、プラン使用量を表示します。統合ダイアログです(v2.1.118+では、/cost/stats/usageタブを開く入力ショートカットです)
/cost 入力ショートカット → /usageのコストタブを開きます(v2.1.118+)
/model モデルを変更します。/model opus/model sonnet
/fast 高速出力モードを切り替えます
/effort effortレベルを設定します: lowmediumhigh
/status セッション状態、モデル、設定を表示します
/permissions 権限設定を対話形式で管理します
/config 完全な設定インターフェースを開きます
/mcp MCPサーバーを設定します。/mcp enable/mcp disable
/hooks hook設定を表示します
/memory auto-memoryファイルを表示、管理します
/copy コードブロックをコピーします。/copy NでN番目に新しい応答をコピーします
/resume 名前付きセッションを再開します。/resume 1または/resume name
/rename 現在のセッションに名前を付けます。/rename feature-auth
/branch 並行探索のために会話を分岐します
/clear 会話履歴をクリアします
/plan planモードに入ります。/plan refactor the auth module
/powerup アニメーションデモ付きの対話型機能レッスンです(v2.1.90+)
/voice プッシュトゥトークの音声モードを切り替えます
/loop 定期実行タスクです。/loop 5m /fooは5分ごとに実行します
/rewind チェックポイントに戻ります(またはEscを2回押します)
/export 会話トランスクリプトを書き出します
/add-dir 作業ディレクトリを追加してファイルアクセス範囲を広げます
/agents subagentsを管理します
/goal 完了条件を設定します。Claudeはターゲットが満たされるまで続行します(v2.1.139+)
/skills インストール済みskillsを一覧表示します。type-to-filter検索ボックスがあります(v2.1.121+)
/bashes バックグラウンドのbashタスクを一覧表示します
/tasks バックグラウンドagentsを一覧表示します
/theme 名前付きテーマを管理します(v2.1.118+)。pluginsにはthemes/ディレクトリが含まれます
/color プロンプトバーの色を設定します。/color defaultでリセットします
/simplify コードを簡略化の観点でレビューします
/batch バッチ操作です
/security-review 脆弱性の観点でコードをレビューします
/claude-api Claude API/Anthropic SDKでアプリを構築します
/doctor インストール状態の健全性を確認します
/bug バグをAnthropicへ報告します
/release-notes changelogs付きの対話型バージョンピッカーです(v2.1.92+)
/buddy ターミナルの相棒ペットです。18種、5段階のレアリティがあり、account IDから決定論的に決まります
/login / /logout セッション内で認証、またはサインアウトします

カスタムコマンド: .claude/commands/my-command.md(プロジェクト)または~/.claude/commands/my-command.md(個人)を作成し、/my-commandで呼び出します。コマンドは、説明、許可ツール、モデル上書き、$ARGUMENTSまたは位置指定の$1$2による引数補間のためのYAML frontmatterをサポートしています。

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

使用例: /fix-issue 123


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

一般操作

Shortcut 操作
Ctrl+C 現在の操作をキャンセルします
Ctrl+D セッションを終了します(EOF)
Ctrl+L 画面をクリアします(履歴は保持されます)
Ctrl+O 詳細出力を切り替えます
Ctrl+R コマンド履歴を検索します
Ctrl+V クリップボードから画像を貼り付けます
Ctrl+B 現在の操作をバックグラウンド化します
Ctrl+X Ctrl+K すべてのagentsを停止します(v2.1.83でCtrl+Fから変更)
Ctrl+S プロンプトの下書きを退避します
Ctrl+G 外部エディタを開きます
Esc Esc 直前の変更を巻き戻します
Tab プロンプト候補を受け入れます
! Tab Bash履歴を自動補完します
Shift+Tab 権限モードを切り替えます
Alt+P / Option+P 入力中にモデルを切り替えます
Alt+T thinkingモードを切り替えます
Ctrl+T シンタックスハイライトを切り替えます
Shift+Down agent teamのチームメイトを切り替えます
Up/Down コマンド履歴を移動します
v Vimビジュアルモードです。文字選択を行います(v2.1.118+、vimモードのみ)
V Vimビジュアルラインモードです(v2.1.118+、vimモードのみ)
? ショートカットを表示します

クイックプレフィックス

Prefix 操作
# persistent memoryに追加します # Always use TypeScript
/ Slash command /review
! bashを直接実行します ! git status
@ ファイルを参照します @src/index.ts
& タスクをクラウドへ送信します & Build the API

複数行入力

方法 キー
エスケープ改行 \の後にEnter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
その他のターミナル Shift+Enter(先に/terminal-setupを実行してください)
制御文字 Ctrl+J

キーバインドは/keybindingsでカスタマイズできます(~/.claude/keybindings.jsonに保存されます)。


5. 設定ファイル

優先順位の階層(高い順から低い順)

レベル 場所 スコープ
Enterprise(ロック済み) /Library/Application Support/ClaudeCode/managed-settings.json(macOS) すべてのユーザー、上書き不可
CLI flags コマンドライン引数 現在のセッション
ローカルプロジェクト .claude/settings.local.json 個人、現在のプロジェクト(gitignore対象)
共有プロジェクト .claude/settings.json チーム、gitにチェックイン
ユーザーグローバル ~/.claude/settings.json すべての自分のプロジェクト
ランタイム状態 ~/.claude.json OAuthトークン、MCP設定

最初に一致したものが使われます。Enterprise設定は回避できません。


6. Settings.jsonリファレンス

主要な設定キーと型、例です。上記の階層にある任意の設定ファイルへ配置できます。

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

権限ルール構文: Tool(pattern:*)は前方一致を提供します。Bash(npm run test:*)npm run testnpm run test:unitなどを許可します。ファイルパターンにはglob構文を使います: Edit(src/**)

新しいキー(v2.1.118+):

Key 挙動
autoMode.allow $defaults 組み込みリストに加えてカスタムルールを追加するセンチネルです(soft_denyenvironmentにも対応)— v2.1.118+
prUrlTemplate フッターPRバッジのURLテンプレートです — v2.1.119+
wslInheritsWindowsSettings WSLがWindows側のmanaged settingsを継承します — v2.1.118+
skillOverrides skillsを非表示または折りたたみます: offuser-invocable-only、またはname-only — v2.1.129+

完全な設定スキーマについては、フルガイドのConfiguration Deep Diveをご覧ください。


7. CLAUDE.md クイック参照

CLAUDE.mdは、プロジェクトの指示ファイルです。Claudeは各セッションの開始時にこれを読み込みます。

配置場所:

場所 範囲
CLAUDE.md (project root) このプロジェクトの全ユーザー、全セッション
.claude/CLAUDE.md 同じ範囲の代替配置場所
~/.claude/CLAUDE.md 個人用、全プロジェクト

含める内容:

# Project Name

## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5

## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`

## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands

## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models

ひと目で把握できる形にしておきましょう。密度の高い長文は、毎回のセッションでcontext tokensを無駄に消費します。箇条書き、表、短いコードブロックを使ってください。長い段落は避けましょう。Claudeは各セッションの開始時にCLAUDE.mdを読むため、すべての単語がcontextを消費します。

プロ向けのヒント: - REPLで#プレフィックスを使うと、CLAUDE.mdを編集せずにauto-memoryへ追加できます: # Always use TypeScript strict mode - サブディレクトリ内のCLAUDE.mdは、Claudeがそのディレクトリ内のファイルを読むときに読み込まれます - チーム共有のルールは、モジュール化して整理するために.claude/rules/*.mdへ置きます


8. Permission Modes

Mode 動作 Use Case
default 各ツールの初回使用時に確認します 通常の開発
acceptEdits ファイル編集は自動承認し、bashは確認します 信頼できるプロジェクト
auto Classifier(Sonnet 4.6)が各アクションの安全性をレビューします セーフガード付きの自律実行
plan 読み取り専用。編集や実行は許可されません 分析と計画のみ
bypassPermissions すべての確認をスキップします CI/CD automation

Auto Mode(v2.1.85+)は、--dangerously-skip-permissionsの推奨代替です。読み取り専用操作とファイル編集は自動承認されます。カスタムのallow/denyルールが先に解決されます。それ以外は安全性classifierに送られます。デフォルトで自動ブロックされるものは、curl | bash、mainへのforce-push、本番deploy、大量のcloud削除、IAM変更、機密データの外部送信です。1

Circuit breaker: 1セッション内で3回連続ブロック、または合計20回ブロックされると、手動確認に戻って一時停止します。

# Enable at startup
claude --enable-auto-mode

# Cycle during session
Shift+Tab    # default -> acceptEdits -> auto -> plan

PowerShell自動承認(v2.1.119+): PowerShellツールのcommandsは、Bash commandsと同じようにpermission modeで自動承認されます。PowerShell(Get-*:*)のようなallowルールを使うと、読み取り専用操作の確認をバイパスできます。


9. Hook Events

Event 発火タイミング ブロック可能か
PreToolUse ツール実行前 はい
PostToolUse ツール完了後 いいえ
PostToolUseFailure ツール失敗後 いいえ
UserPromptSubmit ユーザーがpromptを送信したとき はい
Stop Claudeが応答を完了したとき はい
SubagentStart Subagentが起動したとき いいえ
SubagentStop Subagentが完了したとき はい
SessionStart セッション開始時 いいえ
SessionEnd セッション終了時 いいえ
Notification アラートがトリガーされたとき いいえ

| InstructionsLoaded | CLAUDE.mdが読み込まれたとき | いいえ | | ConfigChange | セッション中にconfigファイルが変更されたとき | はい | | WorktreeCreate | Worktreeが作成されるとき | はい | | WorktreeRemove | Worktreeが削除されるとき | いいえ | | PreCompact | context compactionの前 | いいえ | | PostCompact | context compactionの後 | いいえ | | Elicitation | MCPが構造化入力を要求したとき | はい | | ElicitationResult | ユーザーがMCP dialogに応答したとき | はい | | StopFailure | APIエラーによりturnが終了したとき | いいえ | | PermissionRequest | Permission dialogが表示されたとき | はい | | PermissionDenied | Auto modeがアクションを拒否したとき(v2.1.88+) | いいえ | | CwdChanged | 作業ディレクトリが変更されたとき(v2.1.83+) | いいえ | | FileChanged | 監視対象ファイルが外部で変更されたとき(v2.1.83+) | いいえ | | TaskCreated | 新しいtaskが作成されたとき(v2.1.84+) | いいえ | | TeammateIdle | Agent team memberがidleになったとき | はい | | TaskCompleted | Taskが完了としてマークされたとき | はい |

完全なhook protocol(input/output JSON、matchers、exit codes)については、完全版ガイドのHooks Deep Diveをご覧ください。


10. Hook Configuration

Hooksはsettings.jsonまたは専用のhooks.jsonに置きます。最小例は次のとおりです。

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ]
  }
}

Matcher構文:

Pattern 一致対象
* すべてのtools
Bash Bashのみ
Edit\|Write EditまたはWrite
mcp__github MCP server tools
"" (empty) ツールのないevents(例: UserPromptSubmit

Exit codes:

Code 意味
0 成功。操作は続行されます
2 ブロック。操作は停止し、stderrがClaudeへ渡されます
1, 3+ ブロックしない警告

Async hooksはブロックせずにバックグラウンドで実行されます。hookオブジェクトに"async": trueを追加してください。2

Hook output / input fields:

  • PostToolUse / PostToolUseFailure hook inputのduration_ms(v2.1.119+)— permission promptsとPreToolUse hooksを除いたツール実行時間です。
  • hookSpecificOutput.updatedToolOutput(v2.1.121+)— 任意のツールの出力を置き換えます(v2.1.118ではMCPのみで導入され、v2.1.121で全toolsへ拡張されました)。
  • hookSpecificOutput.sessionTitle(v2.1.96+)— UserPromptSubmit hookからsession titleを設定します。
  • command hooksのargs: string[](v2.1.139+)— shell quotingなしで構造化argvを渡します。
  • PostToolUse hooksのcontinueOnBlock(v2.1.139+)— ブロック理由をClaudeへ戻し、turnを継続します。
  • agent hook inputのsubagent_type(v2.1.140+)— 実行中のagent typeを識別します。

11. MCP クイックセットアップ

1つのcommandでMCP serverを追加します。

# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $TOKEN"

# Local stdio server
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

Scope control:

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

Project .mcp.json example:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

MCPは現在、月間download数が1億件、indexed serversが3,000以上あります。3 Transport types、elicitation、tool search設定については、完全版ガイドのMCP sectionをご覧ください。

alwaysLoad(v2.1.121+): 信頼済みserverをTool Search deferralの対象外にします。そのserverのすべてのtoolsはsession開始時に読み込まれ、ToolSearch round-tripは不要です。

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

Auto-retry(v2.1.121+): 起動中にerrorになったMCP serversは、disconnectedとマークされる前に最大3回retryされます。

SDK mcp_authenticate redirectUri(v2.1.121+): Custom URI schemesでOAuthを完了するために必要です。desktop appsとclaude.ai connector flowsで使います。


11.5. Plugin CLI Commands

Command 動作
claude --plugin-url <url> 現在のsession用にplugin .zip archiveを取得します(v2.1.129+)
claude --plugin-dir <path> 現在のsession用にplugin directoryまたは.zip archiveを読み込みます(.zip support v2.1.128+)
claude plugin prune 親が存在しなくなったauto-installed pluginsを削除します(v2.1.121+)
claude plugin uninstall <name> --prune Uninstallし、孤立したauto-installed dependenciesをcascade-removeします(v2.1.121+)
claude plugin tag version validation付きでrelease git tagsを作成します(v2.1.118+)

12. Subagent の種類

種類 既定のモデル モード 用途
Explore Haiku(高速) 読み取り専用 Codebase の検索、ファイルの発見、構造の理解
General-purpose main から継承 読み書き可能 複雑な調査と変更タスク
Plan main から継承 読み取り専用 実行前の実装計画
Custom 設定可能 設定可能 ドメイン固有の作業(セキュリティレビュー、テストなど)

Claude は subagents に自動委任します。明示的に依頼することもできます。

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

Custom subagents は、.claude/agents/(プロジェクト)または ~/.claude/agents/(個人)に、YAML frontmatter 付きの markdown ファイルとして定義します。最大 10 個の subagents を並列実行できます。4

現在のリリースでは、claude agents で Agent View が開きます。これは、実行中、ブロック中、完了済みの Claude Code sessions を扱う research-preview の運用画面です。監視には使えますが、作業が品質ゲートを通過した証拠としては使わないでください。6

Custom agent frontmatter フィールド:

フィールド 目的
name 一意の識別子(小文字、ハイフン)
description 呼び出す条件(自動委任には “PROACTIVELY” を含める)
tools カンマ区切りの tool リスト。spawn 可能な種類を制限する Agent(Explore) をサポート
disallowedTools 継承されたセットから拒否する tools
model opussonnethaiku、または inherit(既定)
permissionMode defaultacceptEditsplanbypassPermissions など
maxTurns agentic turns の最大数
background 常にバックグラウンドタスクとして実行する場合は true
isolation 分離された git worktree コピーには worktree

Custom agent の例.claude/agents/security-reviewer.md):

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. 環境変数

認証と API

変数 目的
ANTHROPIC_API_KEY 直接の API 認証
ANTHROPIC_AUTH_TOKEN カスタム認可ヘッダー
ANTHROPIC_CUSTOM_HEADERS 追加のリクエストヘッダー

モデル設定

変数 目的
ANTHROPIC_MODEL 既定のモデルを上書き
CLAUDE_CODE_SUBAGENT_MODEL subagents 用モデル
MAX_THINKING_TOKENS extended thinking を有効化
CLAUDE_CODE_MAX_OUTPUT_TOKENS 出力長を制限

Cloud Providers

変数 目的
CLAUDE_CODE_USE_BEDROCK=1 AWS Bedrock を使用
CLAUDE_CODE_USE_VERTEX=1 Google Vertex AI を使用
CLAUDE_CODE_USE_FOUNDRY=1 Microsoft Foundry を使用
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Bedrock service tier — default/flex/priority(v2.1.122+)。X-Amzn-Bedrock-Service-Tier として送信
ENABLE_TOOL_SEARCH=true Vertex AI で Tool Search を opt in(v2.1.119+。未対応の beta header を避けるため既定ではオフ)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 /model picker 向けの gateway /v1/models discovery を opt in(v2.1.129+)

動作制御

変数 目的
DISABLE_AUTOUPDATER=1 自動更新を防止
DISABLE_UPDATES=1 手動の claude update を含むすべての更新経路をブロック(v2.1.118+。DISABLE_AUTOUPDATER より厳格)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Homebrew/WinGet インストールで package-manager upgrade をバックグラウンド実行し、再起動を促す(v2.1.129+)
DISABLE_TELEMETRY=1 使用状況 telemetry を opt out
DISABLE_COST_WARNINGS=1 コスト警告を非表示
DISABLE_PROMPT_CACHING=1 prompt caching をグローバルに無効化
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 1M ではなく標準の 200K を使用
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 組み込みの commit/PR instructions を削除
CLAUDE_CODE_HIDE_CWD=1 起動ロゴで working directory を非表示(v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 外部ビルドで forked subagents を使用(v2.1.117+。v2.1.121+ では非対話 -p モードで動作)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 自動検出で見逃した場合に同期 terminal output を強制(v2.1.129+)

Tool 設定

変数 目的
BASH_DEFAULT_TIMEOUT_MS Bash command timeout(既定 30000)
BASH_MAX_TIMEOUT_MS Bash timeout の最大値(既定 600000)
MCP_TIMEOUT MCP server startup timeout(既定 5000)
MCP_TOOL_TIMEOUT MCP tool execution timeout(既定 30000)

ネットワークとプロキシ

変数 目的
HTTP_PROXY / HTTPS_PROXY プロキシ設定
NO_PROXY 特定ドメインでプロキシをバイパス
CLAUDE_CODE_CLIENT_CERT mTLS certificate path

完全なリストは、フルガイドの Environment Variables をご覧ください。


14. コスト参照

100万 tokens あたりの料金(2026年4月時点)。5

モデル 入力 出力 注記
Opus 4.7 $5.00 $25.00 現在の flagship。標準料金で 1M context を利用可能 — long-context premium なし。
Opus 4.6(legacy) $5.00 $25.00 1M context も現在は標準料金
Sonnet 4.6 $3.00 $15.00 バランス型モデル。標準料金で 1M context を利用可能 — long-context premium なし。
Haiku 4.5 $1.00 $5.00 探索、シンプルなタスク

典型的な session では、入力 tokens を 50K-200K、出力 tokens を 10K-50K 消費します。Haiku session は $0.10-$0.45、Opus session は $0.50-$2.25 です。

プラン別の既定モデル(2026年4月16日時点の Claude Code):

  • Max、Team Premium → Opus 4.7
  • Pro、Team Standard、Enterprise、Anthropic API → Sonnet 4.6(Enterprise + API は 2026年4月23日に Opus 4.7 へ切り替え)
  • Bedrock、Vertex、Foundry → Sonnet 4.5(新しいモデルは ANTHROPIC_DEFAULT_OPUS_MODEL で固定)

Opus 4.7 には Claude Code v2.1.111 以降が必要です。adaptive reasoning のみを使用します(固定の thinking budgets はありません)。新しい xhigh effort level は、Opus 4.7 の coding/agentic workloads で既定です。

session 中にモデルを切り替える:

/model opus       # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet     # Switch to Sonnet 4.6
/model haiku      # Switch to Haiku 4.5
/effort xhigh     # Opus 4.7 only  recommended for coding/agentic

判断ルール: シンプルな探索は Haiku に任せます。コスト重視の日常的な coding には Sonnet を使います。難しい reasoning、architecture、agentic loops、security analysis には Opus を使います。複雑な refactoring には opusplan を使います(Opus が計画し、Sonnet が実行)。


15. 主要ファイルの場所

パス 目的
~/.claude/settings.json ユーザー全体の設定
~/.claude/keybindings.json カスタム keyboard shortcuts
~/.claude/CLAUDE.md 個人 instructions(全プロジェクト)
~/.claude/commands/ 個人 slash commands
~/.claude/skills/ 個人 skills
~/.claude/agents/ 個人 subagent definitions
~/.claude.json Runtime state、OAuth tokens、MCP config
.claude/settings.json プロジェクト設定(git で共有)
.claude/settings.local.json プロジェクト設定(個人用、gitignored)
.claude/CLAUDE.md プロジェクト instructions
.claude/commands/ プロジェクト slash commands
.claude/agents/ プロジェクト subagent definitions
.claude/skills/ プロジェクト skills
.claude/plans/ Plan mode output files
.claude/memory/ Auto-memory files
.mcp.json プロジェクト MCP server config
CLAUDE.md プロジェクト instructions(root alternative)

16. 変更履歴

日付 変更内容
2026年5月13日 Claude Code v2.1.140 まで最新ラインの根拠を同期しました。/goal、Agent View の注記、command-hook の argsPostToolUsecontinueOnBlock、agent hook 入力の subagent_type を追加しました。v2.1.140 で ConfigChangedisableAllHooksallowManagedHooksOnly の動作が修正されたことも記載しました。ローカル検証では、claude --version2.1.140 (Claude Code) を返しました。6
2026年5月6日 Claude Code v2.1.131 まで最新ラインの根拠を同期しました。v2.1.131 は VS Code Windows 有効化と Mantle エンドポイント認証の修正リリースのため、command、config、shortcut、hook、plugin、env-var の各テーブルに変更は不要でした。6
2026年5月5日 CC ガイド v2.36(CLI v2.1.126〜v2.1.129)に同期しました。plugin zip 読み込み用の --plugin-url--plugin-dir.zip サポート、skillOverridesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERYCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATECLAUDE_CODE_FORCE_SYNC_OUTPUT、v2.1.129 の plugin manifest における実験的な themes/monitors ガイダンスを追加しました。v2.1.129 までを対象にしています。6
2026年4月29日 CC ガイド v2.35(CLI v2.1.117〜v2.1.123)に同期しました。追加内容:alwaysLoad MCP option + startup auto-retry、claude plugin prune--prune cascade、claude plugin tag/skills type-to-filter、/theme named themes、/usage merged dialog、vim visual modes(v/V)、PowerShell auto-approval、hook 入力の duration_ms + すべてのツール向け updatedToolOutputprUrlTemplatewslInheritsWindowsSettingsautoMode.allow $defaults、env vars ANTHROPIC_BEDROCK_SERVICE_TIERENABLE_TOOL_SEARCHCLAUDE_CODE_HIDE_CWDDISABLE_UPDATESCLAUDE_CODE_FORK_SUBAGENT--from-pr が GitLab/Bitbucket/GHE PR URLs を受け付ける点。v2.1.123 までを対象にしています。
2026年4月19日 更新:Sonnet 4.6 1M context は現在、標準の $3/$15 として表示されます(long-context premium はありません)。pricing 脚注を platform.claude.com/docs/en/about-claude/pricing に切り替えました。v2.1.116 までを対象にしています。
2026年4月4日 CC ガイド v2.26 から再作成しました。/powerup を追加し、/release-notes を更新し、/vim を削除しました。Ctrl+X Ctrl+K shortcut を更新しました。4つの hook events(CwdChanged、FileChanged、TaskCreated、PermissionDenied)を追加しました。/cost をモデル別内訳付きに更新しました。v2.1.92 までを対象にしています。
2026年3月28日 cheat sheet の初回リリース。Claude Code CLI v2.1.85 までを対象にしています

17. 参照


この cheat sheet は、完全版 Claude Code CLI ガイドのクイック参照版です。セットアップの手順は、Claude Code quickstartをご覧ください。特に iOS と macOS プロジェクトについては、iOS Agent Development guideXcodeBuildMCP integration patternsApple Ecosystem Seriesを参照してください。最終更新日:2026年5月13日。

NORMAL claude-code-cheatsheet.md EOF