⌨ Keyboard Shortcuts
Core
⌃C Cancel input / generation
⌃D Exit session
⌃L Clear screen
⌃O Toggle verbose output
⌃R Reverse history search
⌃G Open prompt in editor
⌃B Background task
⌃T Toggle task list
⌘V Paste image
⌃F ×2 Finish background agents
Esc Esc Undo / revert
Mode Switching
⇧Tab Cycle permission modes
⌥P Switch model
⌥T Toggle thinking
Input
⌥Enter New line (quick)
⌃J New line (control seq)
Prefixes
/ Slash command
! Direct bash command
@ File mention + autocomplete
⬡ MCP Servers
Transports
--transport http Remote HTTP (recommended)
--transport stdio Local process
--transport sse Remote SSE
Scopes
Local .claude.json (project)
Project .mcp.json (shared / VCS)
User ~/.claude.json (global)
Management
/mcp Interactive UI
claude mcp list List all servers
claude mcp serve Run CC as MCP server
⚡ Slash Commands
Session
/clear Clear conversation
/compact [focus] Compress context
/resume Resume / switch session
/rename [name] Name current session
/branch [name] Fork conversation (alias /fork)
/cost Token usage stats
/context Context usage visualizer
/diff Interactive diff viewer
/copy Copy last response
/export Export conversation
Settings
/config Open settings
/model [model] Switch model (←→ effort)
/fast [on|off] Toggle fast mode
/vim Toggle vim mode
/theme Change color theme
/permissions View / update permissions
/effort [level] Set effort (low / med / high)
/color [color] Prompt line color
/keybindings Customize keybindings
/terminal-setup Configure terminal keys
Tools
/init Create CLAUDE.md
/memory Edit CLAUDE.md
/mcp Manage MCP servers
/hooks Manage hooks
/skills List available skills
/agents Manage agents
/add-dir <path> Add working directory
/reload-plugins Hot-reload plugins
Special
/btw <question> Side question (no context cost)
/plan [desc] Plan mode (+ auto-start)
/loop [interval] Schedule recurring task
/voice Voice input (20 languages)
/doctor Diagnose installation
/pr-comments [PR] GitHub PR comments
/remote-control Bridge to claude.ai/code
/usage Plan limits & status
/schedule Cloud scheduled tasks
/security-review Security analysis
/help Help + commands
/feedback Send feedback (alias: /bug)
◎ Memory & Files
CLAUDE.md Locations
./CLAUDE.md Project (team-shared)
~/.claude/CLAUDE.md Personal (all projects)
/etc/claude-code/ Managed (org-wide)
Rules & Imports
.claude/rules/*.md Project rules
~/.claude/rules/*.md User rules
paths: frontmatter Path-specific rules
@path/to/file Import in CLAUDE.md
Auto Memory
~/.claude/projects/<proj>/memory/ MEMORY.md + topic files, auto-loaded
◇ Workflows & Tips
Thinking & Effort
⌥T Toggle thinking
"ultrathink" Max effort for one turn
⌃O View thinking (verbose)
/effort ○ low · ◐ med · ● high
Plan Mode
⇧Tab Normal → Auto-accept → Plan
--permission-mode plan Launch in plan mode
Git Worktrees
--worktree name Isolated branch for feature
isolation: worktree Agent in own worktree
sparsePaths Checkout only needed folders
/batch Auto-create worktrees
Context Management
/context Usage + optimization tips
/compact [focus] Compress with focus
Auto-compact ~95% capacity
1M context Opus 4.6 (Max / Team / Ent)
CLAUDE.md Survives compaction
Session Tips
claude -c Continue last conversation
claude -r "name" Resume by name
/btw question Side question, no context cost
SDK / Headless
claude -p "prompt" Non-interactive mode
--output-format json Structured output
--max-budget-usd 5 Cost limit
cat file | claude -p Pipe input
Voice Mode
/voice Enable push-to-talk
Space (hold) Record; release = send
20 languages EN, ES, FR, DE, CZ, PL…
⚙ Config & Environment
Config Files
~/.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
modelOverrides Map model selection → ID
autoMemoryDirectory Custom memory directory
worktree.sparsePaths Sparse checkout folders
Environment Variables
ANTHROPIC_API_KEY
ANTHROPIC_MODEL
CLAUDE_CODE_EFFORT_LEVEL low / med / high
MAX_THINKING_TOKENS 0 = off
CLAUDE_CODE_MAX_OUTPUT_TOKENS default 32K
CLAUDE_CODE_DISABLE_CRON Disable scheduled tasks
✦ Skills & Agents
Built-in Skills
/simplify Code review (3 parallel agents)
/batch Bulk changes (5–30 worktrees)
/debug [desc] Debug from log
/loop [interval] Recurring scheduled task
/claude-api Load API + SDK reference
Custom Skill Locations
.claude/skills/<name>/ Project skills
~/.claude/skills/<name>/ Personal skills
Skill Frontmatter
description Auto-invoke 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 directory
!`cmd` Dynamic context injection
Built-in Agents
Explore Fast read-only (Haiku)
Plan Research for plan mode
General All tools, complex tasks
Bash Terminal, separate context
Agent Frontmatter
permissionMode default/acceptEdits/plan/dontAsk/bypass
isolation: worktree Run in git worktree
memory: user|project Persistent memory
background: true Background task
maxTurns Limit agent turns
SendMessage Resume stopped agents
▸ CLI & Flags
Core Commands
claude Interactive mode
claude "prompt" With prompt
claude -p "prompt" Headless
claude -c Continue last
claude -r "name" Resume by name
claude update Update
Key Flags
--model Set model
-w Git worktree
-n / --name Session name
--add-dir Add directory
--agent Use an agent
--allowedTools Pre-approve tools
--output-format json / stream
--json-schema Structured output
--max-turns Limit turns
--max-budget-usd Cost limit
--console Auth via Anthropic Console
--verbose Verbose output
--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 ⚠