ClaudeREF.com

v2.1.216-STABLE // UPDATED 2026-07-21 // STATUS: OPTIMIZED

Claude CodeCheatsheet: Commands, Flags & Shortcuts

$

Community-maintained by Shai Chikorel · reference v2.1.216 · updated 2026-07-21 · verified against Anthropic's command documentation ↗

Slash Commands

  • /clear

    Clear conversation

  • /compact [focus]

    Compact context

  • /branch [name]

    Branch conversation (/fork alias)

  • /usage

    Token usage, cost and cache breakdown (replaces /cost, /stats)

  • /context

    Visualize context (grid)

  • /diff

    Interactive diff viewer

  • /keybindings

    Customize keyboard shortcuts

  • /scroll-speed [speed]

    Adjust output scroll speed

  • /terminal-setup

    Configure terminal keybindings

  • /init

    Create CLAUDE.md at repo root by scanning the codebase

  • /memory

    Edit CLAUDE.md files, toggle auto memory, view entries

  • /mcp

    Manage MCP servers (list, add, remove, auth)

  • /hooks

    Manage pre/post tool hooks

  • /skills

    List available skills (built-in + project + personal)

  • /reload-skills

    Reload skills without restarting the session

  • /agents

    Manage agent configurations (list, create, edit)

  • /workflows

    View and manage background multi-agent workflow runs

  • /review [PR]

    Review PR locally

  • /ultrareview [PR#]

    Cloud code review — parallel multi-agent analysis

  • /security-review

    Scan diff for vulnerabilities (secrets, injection, authz)

  • /loop [interval] [prompt]

    Recurring task (/proactive alias)

  • /ide

    IDE integrations status

  • /add-dir <path>

    Add working directory to the session

  • /btw <question>

    Ask a side question without adding to the conversation

  • /extra-usage

    Extra usage when rate limited

  • /voice

    Toggle push-to-talk voice dictation

  • /doctor

    Full setup checkup (/checkup alias)

  • /insights

    Analyze sessions report

  • /desktop

    Continue in Desktop app

  • /rename [name]

    Rename current session

  • /help

    Show help + commands

  • /feedback

    Submit feedback (alias: /bug)

MCP Servers

  • --transport http

    Remote HTTP (recommended)

  • --transport stdio

    Local process

  • --transport sse

    Remote SSE

  • Local ~/.claude.json

    Scope: you only

  • Project .mcp.json

    Scope: shared/VCS

  • User ~/.claude.json

    Scope: global

  • /mcp

    Interactive UI

  • claude mcp list

    List all servers

  • alwaysLoad: true

    Keep server connected across all sessions

Keyboard Shortcuts

  • Ctrl+C

    Cancel input/generation

  • Ctrl+D

    Exit session

  • Ctrl+L

    Clear prompt input + force full screen redraw

  • Ctrl+O

    Toggle transcript viewer (verbose usage); cycles focus view in fullscreen

  • Ctrl+U

    Clear entire input buffer

  • Ctrl+Y

    Restore cleared input buffer

  • Ctrl+G

    Open in editor (same as Ctrl+X Ctrl+E)

  • Ctrl+R

    Reverse search history

  • Ctrl+X

    Kill all background agents (press twice to confirm)

  • Ctrl+B

    Background running tasks

  • Ctrl+T

    Toggle task list

  • Esc Esc

    Rewind or summarize

  • Shift+Tab

    Cycle permission modes (default → acceptEdits → plan → …)

  • Alt+P

    Switch model

  • Alt+T

    Toggle extended thinking

  • Alt+O

    Toggle fast mode

CLI & Flags

  • claude

    Interactive

  • claude "q"

    With prompt

  • claude -p "q"

    Headless (SDK)

  • claude -c

    Continue last

  • claude -r "n"

    Resume by ID/name

  • claude update

    Update

  • claude auth login

    Sign in (--sso, --console)

  • claude agents

    List agents

  • claude mcp

    MCP config

  • claude plugin

    Plugin management

  • claude project purge [path]

    Delete all Claude project state

  • claude ultrareview [target]

    Non-interactive code review (PR / branch / path)

  • --model

    Set model

  • --dangerously-skip-permissions

    Bypass permission prompts (use in CI only)

  • --output-format json

    Structured output

  • --max-budget-usd 5

    Cost cap

Config & Env

  • ~/.claude/settings.json

    User settings (applies to every project)

  • .claude/settings.json

    Project settings (shared via VCS)

  • .claude/settings.local.json

    Local-only overrides (gitignored)

  • ~/.claude.json

    OAuth tokens, MCP servers, session state

  • .mcp.json

    Project MCP servers (checked in, shared)

  • modelOverrides

    Map model picker labels → custom IDs

  • autoMode.hard_deny

    Unconditional auto-mode classifier deny rules

  • hooks: if

    Conditional hooks using permission rule syntax

  • DISABLE_PROMPT_CACHING

    Startup warning when prompt caching is disabled

  • ANTHROPIC_API_KEY

    API key env var

  • ANTHROPIC_MODEL

    Override default model via env

  • ANTHROPIC_BASE_URL

    Proxy/gateway override

  • MAX_THINKING_TOKENS

    0 = off

  • API_TIMEOUT_MS

    API timeout (default 600000ms)

  • CLAUDECODE

    Detect CC shell (=1 when running inside Claude Code)

  • DISABLE_UPDATES

    Block all update paths (pinned CLI in CI)

Skills & Agents

  • Skill tool

    Discovers built-in slash commands (/init, /review, /security-review, …)

  • /code-review [effort]

    Code review; `--fix` flag applies findings to working tree

  • /batch

    Large parallel changes (5-30 worktrees)

  • /debug [desc]

    Troubleshoot from debug log

  • /loop [interval] [prompt]

    Recurring scheduled task

  • /claude-api

    Load API + SDK reference into context

  • .claude/skills/<name>/

    Project skills (shared via VCS)

  • ~/.claude/skills/<name>/

    Personal skills (all projects)

  • SKILL.md

    Skill entry file with YAML frontmatter + prompt body

  • scripts/

    Optional executables invoked by the skill

  • references/

    Optional docs loaded on demand via progressive disclosure

  • description

    Auto-invocation trigger (highest-leverage line)

  • allowed-tools

    Skip permission prompts for listed tools

  • disallowed-tools

    Block specific tools from the skill

  • model

    Override model for this skill (e.g. `sonnet`, `haiku`, `opus`)

  • effort

    Override effort level (`low` / `medium` / `high`)

  • paths: [globs]

    Restrict skill to matching paths (YAML list)

  • context: fork

    Run the skill in an isolated subagent context

  • $ARGUMENTS

    User input placeholder inside the prompt body

  • ${CLAUDE_SKILL_DIR}

    Absolute path to the skill's own directory

  • ${CLAUDE_EFFORT}

    Current effort level (skill variable)

  • `` !`cmd` ``

    Dynamic context injection (runs at skill load)

  • plugin bin/

    Ship executables usable via the Bash tool

  • Explore

    Fast read-only research agent (Haiku, cheap)

  • Plan

    Research + design agent for plan mode

  • General

    Full toolset, complex multi-step tasks

  • Bash

    Terminal agent with its own separate context

  • permissionMode

    `default` / `acceptEdits` / `plan` / `dontAsk` / `bypassPermissions`

  • isolation: worktree

    Run the agent in a dedicated git worktree

  • memory: user|project|local

    Persistent memory scope for the agent

  • background: true

    Run as a background task (see `Ctrl+B`, `/workflows`)

  • maxTurns

    Cap agentic turns to prevent runaway loops

  • initialPrompt

    Auto-submit the first turn on agent start

  • SendMessage

    Resume a running agent (replaces the older `resume`)

  • @agent-name

    Mention a named subagent from the main chat