Claude Codeチートシート:コマンド、設定、ショートカット
# v2.1.140対応に更新された、すばやく参照できるClaude Codeチートシートです。CLIフラグ、スラッシュコマンド、キーボードショートカット、フック、プラグイン、Agent View、/goal、環境変数を確認できます。
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 |
出力をtext、json、または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レベルを設定します: low、medium、high |
/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 test、npm run test:unitなどを許可します。ファイルパターンにはglob構文を使います: Edit(src/**)。
新しいキー(v2.1.118+):
| Key | 挙動 |
|---|---|
autoMode.allow $defaults |
組み込みリストに加えてカスタムルールを追加するセンチネルです(soft_deny、environmentにも対応)— v2.1.118+ |
prUrlTemplate |
フッターPRバッジのURLテンプレートです — v2.1.119+ |
wslInheritsWindowsSettings |
WSLがWindows側のmanaged settingsを継承します — v2.1.118+ |
skillOverrides |
skillsを非表示または折りたたみます: off、user-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/PostToolUseFailurehook 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+)—UserPromptSubmithookからsession titleを設定します。- command hooksの
args: string[](v2.1.139+)— shell quotingなしで構造化argvを渡します。 PostToolUsehooksの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 |
opus、sonnet、haiku、または inherit(既定) |
permissionMode |
default、acceptEdits、plan、bypassPermissions など |
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 の args、PostToolUse の continueOnBlock、agent hook 入力の subagent_type を追加しました。v2.1.140 で ConfigChange、disableAllHooks、allowManagedHooksOnly の動作が修正されたことも記載しました。ローカル検証では、claude --version が 2.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 サポート、skillOverrides、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、CLAUDE_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 + すべてのツール向け updatedToolOutput、prUrlTemplate、wslInheritsWindowsSettings、autoMode.allow $defaults、env vars ANTHROPIC_BEDROCK_SERVICE_TIER、ENABLE_TOOL_SEARCH、CLAUDE_CODE_HIDE_CWD、DISABLE_UPDATES、CLAUDE_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 guide、XcodeBuildMCP integration patterns、Apple Ecosystem Seriesを参照してください。最終更新日:2026年5月13日。