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 versionclaude project purgeDelete all Claude Code state for a pathclaude agentsView all sessions: running, blocked, or completedclaude plugin details <name>Show plugin component inventory and projected token costsclaude plugin disable <name>Disable plugin (refuses if another enabled plugin depends on it)claude plugin enable <name>Force-enable plugin and transitive dependencies--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 / xhigh (Opus 4.7) / max--permission-modeplan / default / ...--verboseShow verbose output--bareMinimal headless (no hooks/LSP)--remoteWeb session on claude.ai--chromeEnable Chrome integration--exclude-dynamic-system-prompt-sectionsImprove cross-user prompt caching--from-prLoad context from PR URL (GitHub, GitLab, Bitbucket, GHE)--plugin-url <url>Fetch plugin .zip from URL for current session--dangerously-skip-permissionsBypass config-file permission promptsCtrl+CCancel input or generationCtrl+DExit sessionCtrl+LClear screen / full redrawCtrl+UClear entire input bufferCtrl+OToggle verbose/transcriptCtrl+RReverse search historyCtrl+GOpen prompt in $EDITORCtrl+X Ctrl+EOpen in $EDITOR (alias)Cmd+DeleteDelete to start of lineCtrl+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 + autocompleteCtrl+SNarrow history search to current project/sessionvEnter visual mode (select chars)VEnter visual-line mode (select lines){Jump to previous user prompt}Jump to next user prompt[Dump transcript to scrollbackvOpen transcript in $EDITOR?Show keyboard shortcuts overlay/clearClear conversation/compact [focus]Compress context/resumeResume or switch session/usageToken usage + streaks (merges /cost and /stats)/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/undoAlias for /rewind/recapRecap session context (summary while away)/goal [condition]Set completion condition; Claude works until met (shows elapsed time, turns, tokens)/exportExport conversation/configOpen settings/model [model]Switch model/fast [on|off]Toggle fast mode/themeChange color theme (incl. auto/terminal)/colorSet prompt-bar color for session ID/permissionsView and update permissions/effort [level]Set effort level/keybindingsCustomize shortcuts/scroll-speed [speed]Tune mouse wheel scroll speed with live preview/terminal-setupConfigure editor scroll sensitivity (VS Code/Cursor/Windsurf)/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/ultraplanAuto-create cloud env with ultra plan mode/loop [interval]Recurring scheduled task/proactiveAlias for /loop/focusToggle focus view (clutter-free; separate from verbose)/voicePush-to-talk (20 languages)/feedbackSend feedback (can attach last 24h or 7 days of sessions)/doctorDiagnose installation/pr-comments [PR]Fetch PR comments/statsUsage streaks/scheduleCloud scheduled tasks/security-reviewSecurity analysis/release-notesInteractive changelog/team-onboardingGenerate teammate ramp-up guide from usage/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 serversmanaged-settings.d/Drop-in org policy fragmentsmodelOverridesMap model picker to custom IDsautoMemoryDirectoryCustom memory directoryshowThinkingSummariesOpt-in (off by default)hooks: ifConditional hookscontinueOnBlock: truePostToolUse hook: feed rejection reason back to Claude and continuePermissionDeniedHook on auto-mode denialrefreshIntervalRe-run status command every N secondsdisableSkillShellExecutionBlock shell execution inside skillsforceRemoteSettingsRefreshFail-closed remote settings (policy)sandbox.network.deniedDomainsBlock specific domains even under allowedDomains wildcardssandbox.failIfUnavailableExit with error if sandbox can't startdisableDeepLinkRegistrationPrevent claude-cli:// protocol handlerCLAUDE_CODE_ENABLE_AWAY_SUMMARYEnable auto-recap when resuming after time awayprUrlTemplateCustom code-review URL templatewslInheritsWindowsSettingsInherit Windows managed settings in WSLcleanupPeriodDaysDays before pruning tasks/shell-snapshots/backupsskillOverridesControl skill invocation: off / user-invocable-only / name-onlyworktree.baseReffresh | head — branch base for new worktreesworktree.bgIsolationBackground session worktree behavior (none = direct working copy)ANTHROPIC_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)CLAUDE_CODE_CERT_STOREbundled = use bundled CAs only (default: os)CLAUDE_CODE_PERFORCE_MODEError on read-only files with p4 edit hintCLAUDE_CODE_SUBPROCESS_ENV_SCRUBEnable subprocess sandboxing with PID namespace isolation (Linux)API_TIMEOUT_MSCustom API request timeout in ms (default 300000)CLAUDE_CODE_SCRIPT_CAPSLimit script invocations per sessionCLAUDE_CODE_USE_POWERSHELL_TOOLEnable PowerShell tool (=1; requires pwsh)MCP_CONNECTION_NONBLOCKINGSkip MCP wait in -p / headless mode (=true)CLAUDECODEDetect CC shell (=1)ENABLE_PROMPT_CACHING_1HForce 1-hour prompt cache TTLFORCE_PROMPT_CACHING_5MForce 5-minute prompt cache TTLCLAUDE_CODE_HIDE_CWDHide working directory in startup logo (=1)DISABLE_UPDATESBlock all update paths (stricter than DISABLE_AUTOUPDATER)CLAUDE_CODE_FORK_SUBAGENTEnable forked subagents on external builds (=1)CLAUDE_CODE_SESSION_IDSession ID passed to Bash tool subprocess envCLAUDE_CODE_DISABLE_ALTERNATE_SCREENOpt out of fullscreen renderer (=1)CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEAuto-upgrade via Homebrew/WinGetANTHROPIC_BEDROCK_SERVICE_TIERBedrock service tier: default / flex / priorityCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERYEnable /v1/models gateway discovery (=1)CLAUDE_PROJECT_DIRProject directory injected into stdio MCP server environmentsMCP_TOOL_TIMEOUTPer-request timeout for remote HTTP/SSE MCP servers (ms)CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDEPin fast mode to Opus 4.6 (=1; default is 4.7)ANTHROPIC_WORKSPACE_IDWorkload identity federation workspace scopingCLAUDE_CODE_GIT_BASH_PATHCustom Git for Windows path overrideCLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICYOpt out of PowerShell -ExecutionPolicy Bypass (=1)CLAUDE_CODE_STOP_HOOK_BLOCK_CAPOverride stop hook block limit (default 8)CLAUDE_CODE_PLUGIN_PREFER_HTTPSClone plugins over HTTPS instead of SSH (=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/ultrareview [PR#]Cloud code review with parallel agents/less-permission-promptsScan transcripts, propose tool allowlist.claude/skills/<name>/Project skills~/.claude/skills/<name>/Personal skills.claude/skills/<name>/bin/Executables shipped with skilldescriptionAuto-invocation triggerallowed-toolsSkip permission promptsmodelOverride model for skilleffortOverride effort levelpaths: [globs]Path-specific activationcontext: forkRun in subagentmonitorsBackground monitor agents in manifestinitialPromptAuto-submit prompt on skill loaddisallowedToolsBlock specific tools in skilldisable-model-invocation: trueRun skill without LLM call$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-task_meta maxResultSizeCharsOverride result size up to 500K charsalwaysLoadAlways load server tools (skip deferred tool search)defaultPrompts for each actionacceptEditsAuto-accept file editsplanRead-only researchdontAskDeny unless pre-allowedbypassPermissionsSkip all prompts