Every shortcut, command, and config option in one place.
claudeInteractive sessionclaude "query"Start with a promptclaude -p "query"Headless (non-interactive)claude -cContinue last conversationclaude -r "name"Resume a named sessionclaude updateUpdate to latest version--modelChoose model-wGit worktree isolation-n / --nameName this session--add-dirAdd working directory--agentUse a custom agent--allowedToolsPre-approve tools--output-formatjson or stream--max-turnsLimit agentic turns--max-budget-usdSet cost cap--effortlow / medium / high / max--permission-modeplan / default / ...--verboseShow verbose output--bareMinimal headless (no hooks/LSP)--remoteWeb session on claude.ai--chromeEnable Chrome integrationCtrl+CCancel input or generationCtrl+DExit sessionCtrl+LClear screenCtrl+OToggle verbose/transcriptCtrl+RReverse search historyCtrl+GOpen prompt in $EDITORCtrl+BBackground running taskCtrl+TToggle task listCtrl+VPaste imageEsc EscRewind or summarizeShift+TabCycle permission modesAlt+PSwitch modelAlt+TToggle thinkingAlt+OToggle fast mode\+EnterNewline/Slash command!Run bash command@File mention + autocomplete/clearClear conversation/compact [focus]Compress context/resumeResume or switch session/rename [name]Name session/branch [name]Branch conversation/costToken usage breakdown/contextVisualize context usage/diffInteractive diff viewer/copy [N]Copy last response/rewindRewind to checkpoint/exportExport conversation/configOpen settings/model [model]Switch model/fast [on|off]Toggle fast mode/themeChange color theme/permissionsView and update permissions/effort [level]Set effort level/keybindingsCustomize shortcuts/initCreate CLAUDE.md/memoryEdit CLAUDE.md files/mcpManage MCP servers/hooksManage hooks/skillsList available skills/agentsManage agents/chromeChrome integration/add-dir <path>Add working directory/powerupInteractive feature lessons/btw <question>Side question (no context cost)/plan [desc]Enter plan mode/loop [interval]Recurring scheduled task/voicePush-to-talk (20 languages)/doctorDiagnose installation/pr-comments [PR]Fetch PR comments/statsUsage streaks/scheduleCloud scheduled tasks/security-reviewSecurity analysis/release-notesInteractive changelog/helpShow help./CLAUDE.mdProject (team-shared)~/.claude/CLAUDE.mdPersonal (all projects)/etc/claude-code/Managed (org-wide).claude/rules/*.mdProject rules~/.claude/rules/*.mdUser rulespaths: frontmatterPath-specific rules@path/to/fileImport in CLAUDE.md~/.claude/projects/<proj>/memory/MEMORY.md + topic files, auto-loadedShift+TabNormal -> Auto-Accept -> Plan--permission-mode planStart in plan modeAlt+TToggle thinking on/off"ultrathink"Max effort for this turn/effortlow, medium, high, max--worktree nameIsolated branch per featureisolation: worktreeAgent in own worktreesparsePathsCheckout only needed dirs/batchAuto-creates worktrees/voiceEnable push-to-talkSpace (hold)Record, release to send20 languagesEN, ES, FR, DE, PL, CZ.../contextUsage and optimization tips/compact [focus]Compress with focus keywordAuto-compactTriggers at ~95% capacity1M contextOpus 4.6 (Max/Team/Enterprise)CLAUDE.mdSurvives compactionclaude -p "query"Non-interactive mode--output-format jsonStructured output--max-budget-usd 5Set a cost capcat file | claude -pPipe input~/.claude/settings.jsonUser settings.claude/settings.jsonProject (shared).claude/settings.local.jsonLocal only~/.claude.jsonOAuth, MCP, state.mcp.jsonProject MCP serversmodelOverridesMap model picker to custom IDsautoMemoryDirectoryCustom memory directoryshowThinkingSummariesOpt-in (off by default)hooks: ifConditional hooksPermissionDeniedHook on auto-mode denialANTHROPIC_API_KEYAPI authenticationANTHROPIC_MODELDefault model overrideCLAUDE_CODE_EFFORT_LEVELlow / medium / high / max / autoMAX_THINKING_TOKENS0 = thinking offCLAUDE_STREAM_IDLE_TIMEOUT_MSStreaming watchdog (default 90s)CLAUDE_CODE_NO_FLICKERAlt-screen rendering (=1)CLAUDECODEDetect CC shell (=1)/simplifyCode review (3 parallel agents)/batchLarge parallel changes (5-30 worktrees)/debug [desc]Troubleshoot from debug log/loop [interval]Recurring scheduled task/claude-apiLoad API + SDK reference.claude/skills/<name>/Project skills~/.claude/skills/<name>/Personal skillsdescriptionAuto-invocation triggerallowed-toolsSkip permission promptsmodelOverride model for skilleffortOverride effort levelpaths: [globs]Path-specific activationcontext: forkRun in subagent$ARGUMENTSUser input placeholder!`cmd`Dynamic context injectionExploreFast read-only (Haiku)PlanResearch for plan modeGeneralFull tools, complex tasksBashTerminal, separate contextpermissionModedefault / acceptEdits / plan / dontAskisolation: worktreeRun in git worktreebackground: trueBackground taskmaxTurnsLimit agentic turnsSendMessageResume agents@agent-nameMention named subagents--transport httpRemote HTTP (recommended)--transport stdioLocal process--transport sseRemote SSELocal~/.claude.json (you only)Project.mcp.json (shared/VCS)User~/.claude.json (global)/mcpInteractive UIclaude mcp listList all serversclaude mcp serveCC as MCP serverElicitationServers can request input mid-taskdefaultPrompts for each actionacceptEditsAuto-accept file editsplanRead-only researchdontAskDeny unless pre-allowedbypassPermissionsSkip all prompts