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

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

# v2.1.150対応に更新した、すばやく参照できるClaude Codeチートシートです。CLI flags、slash commands、keyboard shortcuts、hooks、plugins、Agent View、/goal、Workflow、env varsを確認できます。

words: 1594 read_time: 13m updated: 2026-05-25 05:28
$ 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 --version

認証します。

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

2. CLI Flags

Flag 説明
-p Print mode — 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 mode — すべての確認プロンプトをスキップします 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 コンテキストウィンドウの使用状況を、実行可能な提案つきで表示します
/usage トークン使用量、コスト、プラン使用状況を表示します。統合ダイアログです(v2.1.118+ では /cost/stats/usage タブを開く入力ショートカットです)。v2.1.149+ では、skills、subagents、plugins のカテゴリ別上限使用量と、MCP サーバーごとのコストが追加されています
/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 mode に入ります。/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 を一覧表示します。入力で絞り込める検索ボックスがあります(v2.1.121+)
/bashes バックグラウンドの bash タスクを一覧表示します
/tasks バックグラウンド agents を一覧表示します
/theme 名前付きテーマを管理します(v2.1.118+)。plugins には themes/ ディレクトリが同梱されます
/color プロンプトバーの色を設定します。/color default でリセットします
/code-review [effort] 任意の effort レベルで正しさに関わるバグを見つけます。--comment は GitHub PR に inline コメントを投稿します(v2.1.147 で /simplify から改名)
/batch バッチ操作を実行します
/security-review 脆弱性の観点でコードをレビューします
/claude-api Claude API/Anthropic SDK でアプリを構築します
/doctor インストール状態の健全性を確認します
/bug バグを Anthropic に報告します
/release-notes changelog つきの対話型バージョンピッカーです(v2.1.92+)
/buddy ターミナルの相棒ペットです — 18種、5段階のレアリティ、アカウント ID から決定的に生成されます
/login / /logout セッション内で認証、またはサインアウトします

Custom commands: .claude/commands/my-command.md(プロジェクト)または ~/.claude/commands/my-command.md(個人)を作成し、/my-command で呼び出します。Commands は、説明、許可ツール、モデル上書き、$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. Keyboard Shortcuts

一般操作

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 mode を切り替えます
Ctrl+T シンタックスハイライトを切り替えます
Shift+Down agent チームのメンバーを順に切り替えます
Up/Down コマンド履歴を移動します
v Vim visual mode — 文字単位で選択します(v2.1.118+、vim mode のみ)
V Vim visual-line mode(v2.1.118+、vim mode のみ)
? ショートカットを表示します

Quick Prefixes

Prefix 操作
# 永続メモリに追加します # 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 個人用、現在のプロジェクト(gitignored)
共有プロジェクト .claude/settings.json チーム用、git にチェックイン
ユーザーグローバル ~/.claude/settings.json すべての自分のプロジェクト
ランタイム状態 ~/.claude.json OAuth tokens、MCP config

最初に一致した設定が適用されます。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 Behavior
autoMode.allow $defaults 組み込みリストに加えてカスタムルールを追加する Sentinel(soft_denyenvironment にも対応)— v2.1.118+
prUrlTemplate フッターの PR バッジ URL テンプレート — v2.1.119+
wslInheritsWindowsSettings WSL が Windows 側の管理設定を継承します — v2.1.118+
skillOverrides skills を非表示または折りたたみます: offuser-invocable-only、または name-only — v2.1.129+
allowAllClaudeAiMcps managed-mcp.json とあわせて claude.ai cloud MCP connectors を読み込むための Enterprise 管理設定 — v2.1.149+

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


7. CLAUDE.md クイックリファレンス

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

配置場所:

Location Scope
CLAUDE.md(プロジェクトルート) このプロジェクトの全ユーザー、全セッション
.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 を消費します。箇条書き、表、短い code blocks を使ってください。長い段落は避けましょう。Claude は各セッションの開始時に CLAUDE.md を読むため、すべての単語が context を消費します。

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


8. 権限モード

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

Auto Mode(v2.1.85+)は、--dangerously-skip-permissions の推奨代替です。読み取り専用操作とファイル編集は自動承認されます。カスタムの許可/拒否ルールが先に解決されます。それ以外は safety 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 ツールコマンドは、Bash コマンドと同じように permission mode で自動承認されます。PowerShell(Get-*:*) のような許可ルールを使うと、読み取り専用操作の確認を省略できます。PowerShell を多用する workflow では v2.1.149+ を使ってください。組み込み cd の permission bypass、prefix/wildcard allow-rule matching、古い directory variable tracking が修正されています。


9. Hook Events

Event When It Fires Can Block?
PreToolUse ツール実行前 はい
PostToolUse ツール完了後 いいえ
PostToolUseFailure ツール失敗後 いいえ
UserPromptSubmit ユーザーが prompt を送信したとき はい
Stop Claude が応答を完了したとき はい
SubagentStart Subagent が起動したとき いいえ
SubagentStop Subagent が完了したとき はい
SessionStart セッション開始時 いいえ
SessionEnd セッション終了時 いいえ
Notification アラートがトリガーされたとき いいえ

| InstructionsLoaded | CLAUDE.md が読み込まれたとき | いいえ | | ConfigChange | セッション中に設定ファイルが変更されたとき | はい | | WorktreeCreate | Worktree が作成されるとき | はい | | WorktreeRemove | Worktree が削除されるとき | いいえ | | PreCompact | context compaction の前 | いいえ | | PostCompact | context compaction の後 | いいえ | | Elicitation | MCP が構造化入力を要求したとき | はい | | ElicitationResult | ユーザーが MCP dialog に応答したとき | はい | | StopFailure | API error により turn が終了したとき | いいえ | | PermissionRequest | 権限 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 設定

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 Matches
* すべてのツール
Bash Bash のみ
Edit\|Write Edit または Write
mcp__github MCP server tools
""(空) ツールのない events(例: UserPromptSubmit

Exit codes:

Code Meaning
0 成功 — 操作は続行されます
2 ブロック — 操作は停止し、stderr が Claude に渡されます
1, 3+ ブロックしない warning

Async hooks はブロックせずにバックグラウンドで実行されます。hook object に "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+)— 任意のツールの tool output を置き換えます(v2.1.118 では MCP のみに導入され、v2.1.121 で全ツールに拡張されました)。
  • 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+)— block reason を Claude に戻し、turn を続行します。
  • agent hook input の subagent_type(v2.1.140+)— 実行中の agent type を識別します。
  • hook JSON output の terminalSequence(v2.1.141+)— notifications、window titles、bells 用の terminal-control sequences を出力します。

11. MCP クイック設定

1つのコマンドで MCP サーバーを追加します。

# 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

スコープ制御:

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

プロジェクト .mcp.json の例:

{
  "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 は現在、月間ダウンロード数が1億回、インデックス済みサーバーが3,000以上に達しています。3 トランスポート種別、elicitation、ツール検索設定については、完全版ガイドの MCP セクションをご覧ください。

alwaysLoad(v2.1.121+): 信頼済みサーバーを Tool Search の遅延対象から外します。そのサーバーのすべてのツールはセッション開始時に読み込まれ、ToolSearch の往復は発生しません。

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

自動リトライ(v2.1.121+): 起動中にエラーが発生した MCP サーバーは、切断済みとしてマークされる前に最大3回リトライされます。

SDK mcp_authenticate redirectUri(v2.1.121+): カスタム URI スキームで OAuth を完了するために必要です。デスクトップアプリと claude.ai connector フローが対象です。


11.5. Plugin CLI コマンド

Command Behavior
claude --plugin-url <url> 現在のセッション用に plugin .zip アーカイブを取得します(v2.1.129+)
claude --plugin-dir <path> 現在のセッション用に plugin ディレクトリまたは .zip アーカイブを読み込みます(.zip サポートは v2.1.128+)
claude plugin prune 親が存在しなくなった自動インストール済み plugins を削除します(v2.1.121+)
claude plugin uninstall <name> --prune アンインストールし、孤立した自動インストール済み依存関係を連鎖的に削除します(v2.1.121+)
claude plugin tag バージョン検証付きでリリース用 git タグを作成します(v2.1.118+)

12. Subagent の種類

Type Default Model Mode Use For
Explore Haiku(高速) 読み取り専用 コードベース検索、ファイル探索、構造把握
General-purpose メインを継承 完全な読み書き 複雑な調査と変更タスク
Plan メインを継承 読み取り専用 実行前の実装計画
Custom 設定可能 設定可能 ドメイン固有の作業(セキュリティレビュー、テストなど)

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

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

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

claude agents は現在のリリースで Agent View を開きます。これは、実行中、ブロック中、完了済みの Claude Code セッションを扱う research-preview の運用画面です。claude agents --cwd <path> はビューを1つのディレクトリにスコープします(v2.1.141+)。v2.1.142 では background sessions 用の dispatch flags が追加され、v2.1.143 ではそれらの flags が dashboard と background sessions に一貫して適用されます: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, --dangerously-skip-permissions。v2.1.144 では background sessions の /resume サポートが追加され、bg でマークされます。v2.1.145 では claude agents --json、awaiting-input タブ数、Agent View の reply-pane 修正が追加されます。v2.1.147 では、アイドル時も生存し続け、更新時に同じ場所で再起動する pinned background sessions が追加されます。Agent View は監視に使うものであり、作業が品質ゲートを通過した証拠としては使わないでください。6

Custom agent frontmatter フィールド:

Field Purpose
name 一意の識別子(小文字、ハイフン)
description 呼び出すタイミング(自動委任には “PROACTIVELY” を含めます)
tools カンマ区切りのツール一覧。生成可能な種類を制限する Agent(Explore) をサポートします
disallowedTools 継承セットから拒否するツール
model opussonnethaiku、または inherit(デフォルト)
permissionMode defaultacceptEditsplanbypassPermissions など
maxTurns agentic turn の最大数
background 常に background task として実行する場合は 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

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

Model 設定

Variable Purpose
ANTHROPIC_MODEL デフォルト model を上書きします
CLAUDE_CODE_SUBAGENT_MODEL subagents 用の model。v2.1.147 では agent-team teammate processes への伝播が修正されます
CLAUDE_CODE_WORKFLOWS デフォルトでオフの Workflow tool を有効にするには 1 を設定します。決定的な multi-agent orchestration に使います(v2.1.147+)
MAX_THINKING_TOKENS extended thinking を有効にします
CLAUDE_CODE_MAX_OUTPUT_TOKENS 出力長を制限します

Cloud Providers

Variable Purpose
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 を有効にします(v2.1.119+。未サポートの beta header を避けるため、デフォルトではオフ)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 /model picker 用の gateway /v1/models discovery を有効にします(v2.1.129+)

動作制御

Variable Purpose
DISABLE_AUTOUPDATER=1 自動更新を防ぎます
DISABLE_UPDATES=1 手動の claude update を含むすべての更新経路をブロックします(v2.1.118+、DISABLE_AUTOUPDATER より厳格)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Homebrew/WinGet インストールでは、package-manager upgrades をバックグラウンドで実行し、再起動を促します(v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 SSH keys が利用できない場合、SSH ではなく HTTPS 経由で GitHub plugin sources を clone します(v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 v2.1.142+ の Opus 4.7 デフォルトではなく、Opus 4.6 の Fast mode を維持します
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP blocking stop hooks が繰り返された後に警告付きで turn を終了する v2.1.143+ の上限を上書きします
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 v2.1.143+ の PowerShell -ExecutionPolicy Bypass 動作を無効にします
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Bedrock、Vertex、Foundry ユーザー向けに v2.1.143 でデフォルト有効になる PowerShell tool を無効にします
DISABLE_TELEMETRY=1 使用状況 telemetry を無効にします
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 起動ロゴの作業ディレクトリを非表示にします(v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 external builds で forked subagents を使用します(v2.1.117+。v2.1.121+ では非対話型 -p mode でも動作します)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 自動検出で見逃された場合に、同期された terminal output を強制します(v2.1.129+)

Tool 設定

Variable Purpose
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)。v2.1.142 では、高い値を無視する remote HTTP/SSE calls が修正されます

Network と Proxy

Variable Purpose
HTTP_PROXY / HTTPS_PROXY Proxy 設定
NO_PROXY 特定ドメインでは proxy をバイパスします
CLAUDE_CODE_CLIENT_CERT mTLS certificate path
ANTHROPIC_WORKSPACE_ID ルールが複数の workspaces にまたがる場合に workload-identity-federated tokens のスコープを指定します(v2.1.141+)

完全な一覧は、完全版ガイドの Environment Variables をご覧ください。


14. コスト参照

100万トークンあたりの料金(2026年4月時点)です。5

Model Input Output Notes
Opus 4.7 $5.00 $25.00 現在のフラッグシップです。標準料金で1Mコンテキストを利用できます。ロングコンテキストの追加料金はありません。
Opus 4.6 (legacy) $5.00 $25.00 現在は1Mコンテキストも標準料金です
Sonnet 4.6 $3.00 $15.00 バランス型モデルです。標準料金で1Mコンテキストを利用できます。ロングコンテキストの追加料金はありません。
Haiku 4.5 $1.00 $5.00 探索、シンプルなタスク

典型的なセッションでは、入力トークンを50K〜200K、出力トークンを10K〜50K消費します。Haikuのセッションは$0.10〜$0.45です。Opusのセッションは$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以降が必要です。固定のthinking budgetはなく、adaptive reasoningのみを使用します。Opus 4.7では、コーディングやagentic workload向けのデフォルトとして、新しい xhigh effortレベルが使われます。

セッション中にモデルを切り替える:

/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を使います。コストを抑えたい日常的なコーディングはSonnetです。難しい推論、アーキテクチャ、agentic loop、セキュリティ分析にはOpusを使います。複雑なリファクタリングでは opusplan を使います(Opusが計画し、Sonnetが実行します)。


15. 主要ファイルの場所

Path Purpose
~/.claude/settings.json ユーザー全体の設定
~/.claude/keybindings.json カスタムキーボードショートカット
~/.claude/CLAUDE.md 個人用の指示(すべてのプロジェクト)
~/.claude/commands/ 個人用slash command
~/.claude/skills/ 個人用skills
~/.claude/agents/ 個人用subagent定義
~/.claude.json 実行時状態、OAuth token、MCP config
.claude/settings.json プロジェクト設定(gitで共有)
.claude/settings.local.json プロジェクト設定(個人用、gitignored)
.claude/CLAUDE.md プロジェクトの指示
.claude/commands/ プロジェクトのslash command
.claude/agents/ プロジェクトのsubagent定義
.claude/skills/ プロジェクトのskills
.claude/plans/ Plan modeの出力ファイル
.claude/memory/ 自動memoryファイル
.mcp.json プロジェクトのMCP server config
CLAUDE.md プロジェクトの指示(root代替)

16. 変更履歴

Date Change
2026-05-24 Claude Code v2.1.150までのlatest-line evidenceを同期しました。/usage のカテゴリ別制限使用量、changelog経由の /diff キーボードスクロール注記、changelog経由のGFM task-list checkboxレンダリング注記、Enterprise allowAllClaudeAiMcps、PowerShell permission修正ガイダンス、Bash/git-worktree/managed-settings/OTEL/Remote Controlの信頼性注記を追加しました。v2.1.150自体には、発表済みのユーザー向け変更はありません。ローカル検証: ローカルの claude --version2.1.144 (Claude Code) を返し、npm latestは 2.1.150 でした。6
2026-05-21 Claude Code v2.1.147までのlatest-line evidenceを同期しました。デフォルトではオフのWorkflow tool(CLAUDE_CODE_WORKFLOWS=1)、固定されたAgent Viewバックグラウンドセッション、/simplify を置き換える /code-review [effort] --comment、強化されたREPL/Workflow sandbox、auto-updaterとlarge-diffの改善、重複prompt-historyの抑制、enterprise-login、PowerShell、MCP pagination、Agent View、plugin、hook-condition、pasted-textの修正を追加しました。ローカル検証: ローカルの claude --version2.1.144 (Claude Code) を返し、npm latestは 2.1.147 でした。6
2026-05-19 Claude Code v2.1.145までのlatest-line evidenceを同期しました。claude agents --json、Agent Viewのawaiting-inputタブ数、status-line GitHub repo/PR JSON fields、より充実したpre-install plugin discovery、Stop/SubagentStopの background_taskssession_crons hook input、OTEL agent_id/parent_agent_id、permission、MCP、spinner、Windows、Agent View、task-list、plugin validation、skill recursion、Read toolの修正を追加しました。ローカル検証: ローカルの claude --version2.1.144 (Claude Code) を返し、npm latestは 2.1.145 でした。6
2026-05-19 Claude Code v2.1.144までのlatest-line evidenceを同期しました。バックグラウンドセッション向けの /resume サポート、/model の現在セッション/デフォルト挙動、/usage-credits、pluginのlast-updated表示、background-subagent duration通知、terminal/background-sessionの信頼性修正を追加しました。ローカル検証: claude --version2.1.144 (Claude Code) を返し、npm latestは 2.1.144 でした。6
2026-05-18 Claude Code v2.1.143までのlatest-line evidenceを同期しました。Agent View dispatch consistency、stop-hook block cap、PowerShell policy env varsを追加し、plugin dependency enforcement、projected plugin context cost、worktree.bgIsolation: "none"、background-session model/effort preservation、/goal evaluator timingの修正を注記しました。ローカル検証: claude --version2.1.142 (Claude Code) を返し、npm latestは 2.1.143 でした。6
2026-05-15 Claude Code v2.1.142までのlatest-line evidenceを同期しました。terminalSequenceclaude agents --cwd、v2.1.142のbackground-session dispatch flags、Fast-mode Opus 4.7 default override、HTTPS plugin clone env var、workload-identity workspace env var、MCP_TOOL_TIMEOUT remote HTTP/SSE fix noteを追加しました。ローカル検証: claude --version2.1.141 (Claude Code) を返し、npm latestは 2.1.142 でした。6
2026-05-13 Claude Code v2.1.140までのlatest-line evidenceを同期しました。/goal、Agent View注記、command-hook argsPostToolUse continueOnBlock、agent hook input上の subagent_type を追加しました。v2.1.140では ConfigChangedisableAllHooksallowManagedHooksOnly の挙動が修正されたことを注記しました。ローカル検証: claude --version2.1.140 (Claude Code) を返しました。6
2026-05-06 Claude Code v2.1.131までのlatest-line evidenceを同期しました。v2.1.131はVS Code Windows activationとMantle endpoint authenticationの修正リリースのため、command、config、shortcut、hook、plugin、env-var tableの変更は不要でした。6
2026-05-05 CC guide v2.36(CLI v2.1.126〜v2.1.129)に同期しました。追加項目: plugin zip loading向けの --plugin-url--plugin-dir.zip サポート、skillOverridesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERYCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATECLAUDE_CODE_FORCE_SYNC_OUTPUT、experimental themes/monitors 向けのv2.1.129 plugin manifest guidance。v2.1.129までカバーしています。6
2026-04-29 CC guide 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 input上の duration_ms + すべてのtool向け updatedToolOutputprUrlTemplatewslInheritsWindowsSettingsautoMode.allow $defaults、env vars ANTHROPIC_BEDROCK_SERVICE_TIERENABLE_TOOL_SEARCHCLAUDE_CODE_HIDE_CWDDISABLE_UPDATESCLAUDE_CODE_FORK_SUBAGENT--from-pr がGitLab/Bitbucket/GHE PR URLを受け付ける点。v2.1.123までカバーしています。
2026-04-19 更新: Sonnet 4.6の1Mコンテキストが標準の$3/$15として表示されるようになりました(ロングコンテキストの追加料金なし)。料金の脚注を platform.claude.com/docs/en/about-claude/pricing に切り替えました。v2.1.116までカバーしています。
2026-04-04 CC guide v2.26から再作成しました。/powerup を追加し、/release-notes を更新し、/vim を削除しました。Ctrl+X Ctrl+K shortcutを更新しました。4つのhook event(CwdChanged、FileChanged、TaskCreated、PermissionDenied)を追加しました。モデル別内訳を含めて /cost を更新しました。v2.1.92までカバーしています。
2026-03-28 cheat sheetの初回リリースです。v2.1.85までのClaude Code CLIをカバーしています

17. 参照


このチートシートは、完全版 Claude Code CLI ガイドのクイック参照用コンパニオンです。セットアップの手順は、Claude Code quickstartをご覧ください。iOS と macOS プロジェクトについては、iOS Agent Development ガイドXcodeBuildMCP 連携パターンApple Ecosystem Seriesも参照してください。最終更新日: 2026年5月24日。

NORMAL claude-code-cheatsheet.md EOF