Claude Code Cheat Sheet
Claude Code 2.1.x
Last verified: March 2026· Sources: code.claude.com official docs
Recent Changes--bare flag — minimal headless--channels — MCP push (preview)effort frontmatter for skills & agents/branch replaces /forkSendMessage auto-resumes agentsAuto mode (Team+)
🖥️ CLI & Flags
Core Commands
claudeInteractiveclaude "q"With promptclaude -p "q"Headlessclaude -cContinue lastclaude -r "n"Resumeclaude updateUpdateKey Flags
--modelSet model-wGit worktree-n / --nameSession name--add-dirAdd dir--agentUse agent--allowedToolsPre-approve--output-formatjson/stream--max-turnsLimit turns--max-budget-usdCost cap--consoleAuth via Anthropic Console--verboseVerbose--bareMinimal headlessNEW--channelsMCP pushNEW--remoteWeb session--effortlow/med/high/max--permission-modeplan/default/...--dangerously-skip-permissionsSkip all--chromeChrome integration--teleportPull web session locally⌨️ Keyboard Shortcuts
General Controls
CtrlCCancel input/generation
CtrlDExit session
CtrlLClear screen
CtrlOToggle verbose output
CtrlRReverse search history
CtrlGOpen prompt in editor
Background & Tasks
CtrlBBackground running task
CtrlTToggle task list
CtrlVPaste image
CtrlFKill background agents (x2)
EscEscRewind / undo
Mode Switching
⇧TabCycle permission modes
⌥PSwitch model
⌥TToggle thinking
Input
⌥EnterNewline (quick)
CtrlJNewline (control seq)
Prefixes
/Slash command!Direct bash@File mention + autocompleteSession Picker
↑↓Navigate
←→Expand / collapse
PPreview
RRename
/Search
AAll projects
BCurrent branch
⚡ Slash Commands
Session
/clearClear conversation/compact [focus]Compact context/resumeResume/switch session/rename [name]Name current session/branch [name]Branch conversation/costToken usage stats/contextVisualize context (grid)/diffInteractive diff viewer/copyCopy last response/exportExport conversationConfig
/configOpen settings/model [model]Switch model/fast [on|off]Toggle fast mode/vimToggle vim mode/themeChange color theme/permissionsView/update permissions/effort [level]Set effort (low/med/high/max)/color [color]Set prompt-bar color/keybindingsCustomize shortcuts/terminal-setupConfigure terminal keysTools
/initCreate CLAUDE.md/memoryEdit CLAUDE.md files/mcpManage MCP servers/hooksManage hooks/skillsList available skills/agentsManage agents/chromeChrome integration/reload-pluginsHot-reload plugins/add-dir <path>Add working directorySpecial
/btw <question>Side question (no context)/plan [desc]Plan mode (+ auto-start)/loop [interval]Schedule recurring task/voicePush-to-talk (20 langs)/doctorDiagnose installation/pr-comments [PR]Fetch GitHub PR comments/statsUsage streaks & prefs/insightsAnalyze sessions report/desktopContinue in Desktop app/remote-controlBridge to claude.ai (/rc)/usagePlan limits & rate status/scheduleCloud scheduled tasks/security-reviewSecurity analysis/helpShow help + commands/feedbackSubmit feedback (/bug)/release-notesView full changelog🔄 Workflows & Tips
Plan Mode
⇧TabNormal → Auto-Accept → Plan
--permission-mode planStart in plan modeThinking & Effort
⌥TToggle thinking on/off
"ultrathink"Max effort for turnCtrlOSee thinking (verbose)
/effortlow · med · highNEWGit Worktrees
--worktree nameIsolated branch per featureisolation: worktreeAgent in own worktreesparsePathsCheckout only needed dirsNEW/batchAuto-creates worktreesVoice Mode
/voiceEnable push-to-talkSpace (hold)Record, release to send20 languagesEN, ES, FR, DE, CZ, PL...Context Management
/contextUsage + optimization tips/compact [focus]Compress with focusAuto-compact~95% capacity1M contextOpus 4.6 (Max/Team/Ent)CLAUDE.mdSurvives compaction!Session Power Moves
claude -cContinue last convclaude -r "name"Resume by name/btw questionSide Q, no context costSDK / Headless
claude -p "query"Non-interactive--output-format jsonStructured output--max-budget-usd 5Cost capcat file | claude -pPipe inputScheduling & Remote
/loop 5m msgRecurring task/rcRemote control--remoteWeb session on claude.ai🧩 Skills & Agents
Built-in Skills
/simplifyCode review (3 parallel agents)/batchLarge parallel changes (5-30)/debug [desc]Troubleshoot from debug log/loop [interval]Recurring scheduled task/claude-apiLoad API + SDK referenceCustom Skill Locations
.claude/skills/<name>/Project skills~/.claude/skills/<name>/Personal skillsSkill Frontmatter
descriptionAuto-invocation triggerallowed-toolsSkip permission promptsmodelOverride model for skilleffortOverride effort levelNEWcontext: forkRun in subagent$ARGUMENTSUser input placeholder${CLAUDE_SKILL_DIR}Skill's own directory! `cmd`Dynamic context injectionBuilt-in Agents
ExploreFast read-only (Haiku)PlanResearch for plan modeGeneralFull tools, complex tasksBashTerminal separate contextAgent Frontmatter
permissionModedefault/acceptEdits/plan/...isolation: worktreeRun in git worktreememory: user|projectPersistent memorybackground: trueBackground taskmaxTurnsLimit agentic turnsSendMessageResume agentsNEW🧠 Memory & Files
CLAUDE.md Locations
./CLAUDE.mdProject (team-shared)~/.claude/CLAUDE.mdPersonal (all projects)/etc/claude-code/Managed (org-wide)Rules & Import
.claude/rules/*.mdProject rules~/.claude/rules/*.mdUser rulespaths: frontmatterPath-specific rules@path/to/fileImport in CLAUDE.mdAuto Memory
~/.claude/projects/<proj>/memory/MEMORY.md+ topic files, auto-loaded🔌 MCP Servers
Add Servers
--transport httpRemote HTTP (recommended)--transport stdioLocal process--transport sseRemote SSEScopes
Local.claude.json (per project)Project.mcp.json (shared/VCS)User~/.claude.json (global)Manage
/mcpInteractive UIclaude mcp listList all serversclaude mcp serveCC as MCP serverElicitationServers request input mid-taskNEW⚙️ Config & Env
Config Files
~/.claude/settings.jsonUser settings.claude/settings.jsonProject (shared).claude/settings.local.jsonLocal only~/.claude.jsonOAuth, MCP, state.mcp.jsonProject MCP serversKey Settings
modelOverridesMap model picker → custom IDsautoMemoryDirectoryCustom memory dirworktree.sparsePathsSparse checkout dirsNEWKey Env Vars
ANTHROPIC_API_KEYANTHROPIC_MODELCLAUDE_CODE_EFFORT_LEVELlow/med/highMAX_THINKING_TOKENS0=offANTHROPIC_CUSTOM_MODEL_OPTIONCustom /model entryCLAUDE_CODE_PLUGIN_SEED_DIRPlugin seed dirsCLAUDECODEDetect CC shell (=1)IS_DEMODemo mode (hide email/org)Verified against official docs at code.claude.com/docs · March 2026
Opus 4.6 · Sonnet 4.6 · Haiku 4.5