Skip to main content

Claude

  • from cc.storyfox.cz v2.1.234 updated 26/08/17 - source rebuilds daily

⌨️ Keyboard Shortcuts

General Controls

ShortcutAction
Ctrl+CCancel input/generation
Ctrl+DExit session
Ctrl+LClear prompt input + force full screen redraw
Ctrl+OToggle transcript viewer (verbose tool usage); cycles focus view in fullscreen
Ctrl+UClear entire input buffer
Ctrl+YRestore cleared input buffer
Ctrl+GOpen in editor (same as Ctrl+X Ctrl+E)
Ctrl+RReverse search history
Ctrl+X Ctrl+KKill all background agents (press twice to confirm)
Ctrl+BBackground running tasks
Ctrl+TToggle task list
Esc+EscRewind or summarize

Mode Switching

ShortcutAction
Shift+TabCycle permission modes (default → acceptEdits → plan → …)

Mac Option Keys (configure Option as Meta)

ShortcutAction
⌥+PSwitch model
⌥+TToggle extended thinking
⌥+OToggle fast mode

Input

ShortcutAction
\+EnterNewline
vVim visual mode (char selection + operators)
VVim visual-line mode

Prefixes

ShortcutAction
/Slash command
!Direct bash; live file path autocomplete
@File mention + autocomplete

🔌 MCP Servers

Add Servers

CommandWhat it does
--transport httpRemote HTTP (recommended)
--transport stdioLocal process
--transport sseRemote SSE

Scopes

CommandWhat it does
Local~/.claude.json (you only)
Project.mcp.json (shared/VCS)
User~/.claude.json (global)

Manage

CommandWhat it does
/mcpInteractive UI
claude mcp listList all servers
alwaysLoad: trueKeep server connected across all sessions (server config)
maxResultSizeChars_meta["anthropic/maxResultSizeChars"] raises per-tool text threshold (up to 500K chars)

⚡ Slash Commands

Session

CommandWhat it does
/clearClear conversation
/compact [focus]Compact context
/branch [name]Branch conversation (/fork alias)
/usageToken usage, cost and cache breakdown (replaces /cost//stats)
/contextVisualize context (grid)
/diffInteractive diff viewer
/copy [N]Copy last (or Nth) response
/recapSummarize session context when returning
/undoAlias for /rewind
/rewindRewind conv / code checkpoint; resumes past /clear
/exportExport conversation
/plan [desc]Enter plan mode directly
/resume [session]Resume by ID/name
/focusToggle focus view (fullscreen only)
/goal [desc]Set completion goal; Claude works until met with live progress overlay

Config

CommandWhat it does
/config [key [value]]View/set settings (persists to ~/.claude/settings.json)
/model [model]Switch model (←→ effort)
/fast [on|off]Toggle fast mode
/theme [name]Create and switch named custom themes; includes "Auto (match terminal)" dark/light
/permissionsView/update permissions
/effort [level]Set effort (low/medium/high/xhigh/max); opens interactive slider with arrow keys when called without args
/color [color]Set prompt-bar color
/keybindingsCustomize keyboard shortcuts
/scroll-speed [speed]Adjust output scroll speed
/terminal-setupConfigure terminal keybindings

Tools

CommandWhat it does
/initCreate CLAUDE.md
/memoryEdit CLAUDE.md files, toggle auto memory, view entries
/mcpManage MCP servers
/hooksManage hooks
/skillsList available skills
/reload-skillsReload skills without restarting
/agentsManage agent configurations
/workflowsView and manage background multi-agent workflow runs
/reviewAlias for /code-review
/ultrareview [PR#]Cloud code review — parallel multi-agent analysis
/security-reviewScan diff for vulnerabilities
/loop [interval] [prompt]Recurring task (/proactive alias)
/ideIDE integrations status
/add-dir <path>Add working directory

Special

CommandWhat it does
/btw <question>Ask a side question without adding to the conversation
/extra-usageExtra usage when rate limited
/voiceToggle push-to-talk voice dictation
/doctorFull setup checkup (/checkup alias)
/insightsAnalyze sessions report
/desktopContinue in Desktop app
/rename [name]Rename current session
/helpShow help + commands
/feedbackSubmit feedback (alias: /bug)

📁 Memory & Files

CLAUDE.md Locations

Path / filePurpose
./CLAUDE.md or ./.claude/CLAUDE.mdProject (team-shared)
./CLAUDE.local.mdLocal personal project notes (gitignored)
~/.claude/CLAUDE.mdPersonal (all projects)
/etc/claude-code/CLAUDE.mdManaged policy (Linux/WSL, org-wide)

Rules & Import

Path / filePurpose
.claude/rules/*.mdProject rules
~/.claude/rules/*.mdUser rules
paths: frontmatterPath-specific rules
@path/to/fileImport in CLAUDE.md

Auto Memory

Path / filePurpose
~/.claude/projects/<proj>/memory/
MEMORY.md auto-loads at startup (first 25KB or 200 lines); topic files load on demand

🧠 Workflows & Tips

Plan Mode

TipNotes
Shift+TabManual → Auto-Accept → Plan
--permission-mode planStart in plan mode
Plan file namingFiles named after your prompt (e.g. fix-auth-race-snug-otter.md)

Thinking & Effort

TipNotes
Alt+TToggle thinking on/off
"ultrathink"Max effort for turn
Ctrl+OSee thinking (verbose)
/effort○ low · ◐ medium · ● high · ★ xhigh · ★★ max

Auto Mode Denied

TipNotes
/permissions → RecentRetry denied with R

Git Worktrees

TipNotes
--worktree nameIsolated branch per feature
isolation: worktreeAgent in own worktree
sparsePathsCheckout only needed dirs
workspace.git_worktreeStatus line JSON: linked worktree path
/batchAuto-creates worktrees

Voice Mode

TipNotes
/voiceEnable push-to-talk
Space+(hold)Record, release to send
20 languagesEN, ES, FR, DE, CZ, PL…

Context Management

TipNotes
/contextUsage + optimization tips
/compact [focus]Compress with focus
1M contextSonnet 5 (promo), Opus 5 (Max/Team/Ent)

Session Power Moves

TipNotes
claude -cContinue last conv
claude -r "name"Resume by name
/btw questionSide Q, no context cost

SDK / Headless

TipNotes
claude -p "query"Non-interactive
--output-format jsonStructured output
--max-budget-usd 5Cost cap
cat file | claude -pPipe input

Scheduling & Remote

TipNotes
/loop 5m msgRecurring task
--remoteWeb session on claude.ai
! <cmd>Run shell cmd as background session

⚙️ Config & Env

Config Files

SettingNotes
~/.claude/settings.jsonUser settings
.claude/settings.jsonProject (shared)
.claude/settings.local.jsonLocal only
~/.claude.jsonOAuth, MCP, state
.mcp.jsonProject MCP servers
managed-settings.d/Drop-in policy fragments

Key Settings

SettingNotes
modelOverridesMap model picker → custom IDs
autoMode.hard_denyUnconditional auto-mode classifier deny rules
hooks: ifConditional hooks (permission rule syntax)
DISABLE_PROMPT_CACHING*Startup warning when prompt caching is disabled
Monitor toolStream events from background scripts
PermissionDeniedHook: auto-mode denial
showThinkingSummariesOpt-in (off by default now)
hooks: "defer"Pause headless → resume later
axScreenReaderPlain-text screen reader rendering
continueOnBlockHook config: keep running after a blocked tool call
fallbackModelUp to 3 fallback models on failure
refreshIntervalRe-run custom status line every N sec

Key Env Vars

SettingNotes
ANTHROPIC_API_KEY
ANTHROPIC_MODEL
ANTHROPIC_BASE_URLProxy/gateway override
ANTHROPIC_BETASAdditional beta headers
ANTHROPIC_CUSTOM_MODEL_OPTIONCustom /model entry
MAX_THINKING_TOKENS0=off
ENABLE_PROMPT_CACHING_1HOpt into 1h prompt cache TTL
CLAUDE_CODE_ENABLE_AWAY_SUMMARYForce recap when telemetry disabled
CLAUDECODEDetect CC shell (=1)
CLAUDE_CODE_DISABLE_CRONDisable scheduled tasks
DISABLE_UPDATESBlock all update paths
API_TIMEOUT_MSAPI timeout (default: 600000ms)
MCP_TIMEOUTMCP server startup timeout (ms)
CLAUDE_CODE_SESSION_IDUnique session ID for hooks and CI tracing
CLAUDE_CODE_DISABLE_ALTERNATE_SCREENOpt out of fullscreen rendering (=1)
CLAUDE_CODE_DISABLE_AUTO_MEMORY
CLAUDE_CODE_DISABLE_MOUSE_CLICKSDisable mouse click/drag/hover in fullscreen (=1)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEAuto-upgrade via Homebrew/WinGet
CLAUDE_AX_SCREEN_READERScreen reader mode (=1)

🔧 Skills & Agents

Built-in Skills

ItemNotes
Skill toolDiscovers built-in slash commands (/init, /review, /security-review…)
/code-review [effort]Code review; --fix flag applies findings to working tree
/batchLarge parallel changes (5-30 worktrees)
/debug [desc]Troubleshoot from debug log
/loop [interval]Recurring scheduled task
/claude-apiLoad API + SDK reference

Custom Skill Locations

ItemNotes
.claude/skills/<name>/Project skills
~/.claude/skills/<name>/Personal skills

Skill Frontmatter

ItemNotes
descriptionAuto-invocation trigger
allowed-toolsSkip permission prompts
disallowed-toolsBlock specific tools from skill
modelOverride model for skill
effortOverride effort level
paths: [globs]Path-specific (YAML list)
context: forkRun in subagent
$ARGUMENTSUser input placeholder
${CLAUDE_SKILL_DIR}Skill's own directory
${CLAUDE_EFFORT}Current effort level (skill variable)
!cmd``Dynamic context injection
plugin bin/Ship executables for Bash tool

Built-in Agents

ItemNotes
ExploreFast read-only (Haiku)
PlanResearch for plan mode
GeneralFull tools, complex tasks
BashTerminal separate context

Agent Frontmatter

ItemNotes
permissionModedefault/acceptEdits/plan/dontAsk/bypassPermissions
isolation: worktreeRun in git worktree
memory: user|project|localPersistent memory
background: trueBackground task
maxTurnsLimit agentic turns
initialPromptAuto-submit first turn
SendMessageResume agents (replaces resume)
@agent-nameMention named subagents

🖥️ CLI & Flags

Core Commands

FlagWhat it does
claudeInteractive
claude "q"With prompt
claude -p "q"Headless (SDK)
claude -cContinue last
claude -r "n"Resume by ID/name
claude updateUpdate
claude auth loginSign in (--sso, --console)
claude agentsList agents
claude mcpMCP config
claude pluginPlugin management
claude plugin init <name>Scaffold new plugin
claude project purge [path]Delete all Claude Code project state
claude ultrareview [target]Non-interactive code review (PR / branch / path)

Key Flags

FlagWhat it does
--modelSet model
-n / --nameSession name
--resume, -rResume session
--continue, -cContinue most recent
--add-dirAdd working dir
--agentUse agent
--allowedToolsPre-approve tools
--disallowedToolsRemove tools
--output-formattext/json/stream-json
--max-budget-usdCost cap
--remoteWeb session on claude.ai
--effortlow/medium/high/xhigh/max
--permission-modedefault/acceptEdits/plan/auto/dontAsk/bypassPermissions
--dangerously-skip-permissionsSkip all prompts ⚠️
--debug [filter]Debug logging
--safe-modeDisable all customizations for troubleshooting (CLAUDE.md, plugins, hooks, MCP)
--settings <file>Load settings JSON
--from-prLoad PR context (GitHub / GitLab / Bitbucket / GHE)
--fallback-modelSet fallback model for interactive sessions

Permission Modes

ModeBehaviour
defaultprompts
acceptEditsauto-accept edits
planread-only
dontAskdeny unless allowed
bypassPermissionsskip all
--dangerously-skip-permissionsCLI flag

More Env Vars

VariableNotes
CLAUDE_CODE_CERT_STORETLS CA: bundled, system