You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Contains MEMORY.md + topic files, auto-loaded per project.
π MCP Servers
Add Servers
Flag
Transport
--transport http
Remote HTTP (recommended)
--transport stdio
Local process
--transport sse
Remote SSE
Scopes
Scope
File
Local
.claude.json (per project)
Project
.mcp.json (shared/VCS)
User
~/.claude.json (global)
Manage
Command
Action
/mcp
Interactive UI
claude mcp list
List all servers
claude mcp serve
CC as MCP server
Elicitation
Servers request input mid-task
π§ Workflows & Tips
Plan Mode
Input
Action
Shift Tab
Normal β Auto-Accept β Plan
--permission-mode plan
Start in plan mode
Thinking & Effort
Input
Action
Alt T
Toggle thinking on/off
"ultrathink"
Max effort for turn
Ctrl O
See thinking (verbose)
/effort
β low Β· β med Β· β high
Git Worktrees
Input
Action
--worktree name
Isolated branch per feature
isolation: worktree
Agent in own worktree
sparsePaths
Checkout only needed dirs
/batch
Auto-creates worktrees
Voice Mode
Input
Action
/voice
Enable push-to-talk
Space (hold)
Record, release to send
20 languages
EN, ES, FR, DE, CZ, PLβ¦
Context Management
Input
Action
/context
Usage + optimization tips
/compact [focus]
Compress with focus
Auto-compact
Triggers at ~95% capacity
1M context
Opus 4.6 (Max/Team/Ent)
CLAUDE.md
Survives compaction
Session Power Moves
Input
Action
claude -c
Continue last conversation
claude -r "name"
Resume by name
/btw question
Side question, no context cost
SDK / Headless
Input
Action
claude -p "query"
Non-interactive
--output-format json
Structured output
--max-budget-usd 5
Cost cap
cat file | claude -p
Pipe input
Scheduling & Remote
Input
Action
/loop 5m msg
Recurring task
/rc
Remote control
--remote
Web session on claude.ai
βοΈ Config & Env
Config Files
File
Purpose
~/.claude/settings.json
User settings
.claude/settings.json
Project (shared)
.claude/settings.local.json
Local only
~/.claude.json
OAuth, MCP, state
.mcp.json
Project MCP servers
Key Settings
Setting
Description
modelOverrides
Map model picker β custom IDs
autoMemoryDirectory
Custom memory dir
worktree.sparsePaths
Sparse checkout dirs
Key Environment Variables
Variable
Description
ANTHROPIC_API_KEY
API key
ANTHROPIC_MODEL
Default model
CLAUDE_CODE_EFFORT_LEVEL
low/med/high
MAX_THINKING_TOKENS
0 = off
ANTHROPIC_CUSTOM_MODEL_OPTION
Custom /model entry
CLAUDE_CODE_PLUGIN_SEED_DIR
Multiple plugin seed dirs
CLAUDECODE
Detect CC shell (=1)
IS_DEMO
Demo mode (hide email/org)
CLAUDE_CODE_MAX_OUTPUT_TOKENS
Max output tokens (default 32K)
CLAUDE_CODE_DISABLE_CRON
Disable scheduled tasks
Hooks
Hooks run user-defined commands at specific lifecycle events. Configure in settings or via /hooks.
Event
Fires When
PreToolUse
Before a tool executes
PostToolUse
After a tool executes
Notification
When Claude sends a notification
Stop
When Claude finishes a response
SubagentStop
When a subagent finishes
π§ Skills & Agents
Built-in Skills
Command
Action
/simplify
Code review (3 parallel agents)
/batch
Large parallel changes (5β30 worktrees)
/debug [desc]
Troubleshoot from debug log
/loop [interval]
Recurring scheduled task
/claude-api
Load API + SDK reference
Custom Skill Locations
Path
Scope
.claude/skills/<name>/
Project skills
~/.claude/skills/<name>/
Personal skills
Skill Frontmatter
Key
Description
description
Auto-invocation trigger
allowed-tools
Skip permission prompts
model
Override model for skill
effort
Override effort level
context: fork
Run in subagent
$ARGUMENTS
User input placeholder
${CLAUDE_SKILL_DIR}
Skill's own directory
!`cmd`
Dynamic context injection
Built-in Agents
Agent
Description
Explore
Fast read-only (Haiku)
Plan
Research for plan mode
General
Full tools, complex tasks
Bash
Terminal separate context
Agent Frontmatter
Key
Description
permissionMode
default/acceptEdits/plan/dontAsk/bypass
isolation: worktree
Run in git worktree
memory: user|project
Persistent memory
background: true
Background task
maxTurns
Limit agentic turns
SendMessage
Resume agents (replaces resume)
π₯οΈ CLI & Flags
Core Commands
Command
Action
claude
Interactive
claude "q"
With prompt
claude -p "q"
Headless
claude -c
Continue last
claude -r "n"
Resume
claude update
Update
Key Flags
Flag
Action
--model
Set model
-w
Git worktree
-n / --name
Session name
--add-dir
Add dir
--agent
Use agent
--allowedTools
Pre-approve
--output-format
json/stream
--json-schema
Structured
--max-turns
Limit turns
--max-budget-usd
Cost cap
--console
Auth via Anthropic Console
--verbose
Verbose
--bare
Minimal headless (no hooks/LSP)
--channels
Permission relay / MCP push
--remote
Web session
--effort
low/med/high/max
--permission-mode
plan/default/β¦
--dangerously-skip-permissions
Skip all prompts β οΈ
--chrome
Chrome
Permission Modes
default prompts Β· acceptEdits auto-accept edits Β· plan read-only Β· dontAsk deny unless allowed Β· bypassPermissions skip all Β· --dangerously-skip-permissions CLI flag
About
A single-page reference covering every keyboard shortcut, slash command, CLI flag, MCP server config, CLAUDE.md location, skill/agent frontmatter option, environment variable, and permission mode in Claude Code. Built for engineers who'd rather scan a table than dig through docs.