Skip to main content
NOV 2026 Latest guide updates. Latest: AI Design Patterns Local vs cloud AI Grill me Changelog →
T01 Beginner Technical

Essential Commands

Keyboard shortcuts & indispensable slash commands

PDF editions Β· Guide v3.44.1 Β· Updated

Keyboard shortcuts

ShortcutAction
Shift+TabCycle permission mode (Manual, acceptEdits, Plan, auto); sessions start in auto since v2.1.283 unless overridden
Ctrl+OToggle verbose transcript
Ctrl+CInterrupt (idle: clears input)
EscInterrupt Claude or close a dialog; Esc Esc opens rewind
↑ / ↓Message history
TabAccept autocomplete suggestion
Ctrl+X Ctrl+KStop background subagents
Ctrl+Enter / Ctrl+X Ctrl+SSend queued messages now

Core slash commands

/help Help and available commands
/clear Clear context (reset)
/compact Compress history
/model Choose model; Enter saves, s applies once
/cost Session cost (alias of /usage)
/status Status tab: version, model, account
/context Context usage breakdown

Permission modes

claude Interactive mode (default)
claude --dangerously-skip-permissions
Bypass permission prompts; requires isolation
claude --allowedTools "Edit,Read,Bash"
Pre-approve tools; --tools restricts availability

Quick start

Terminal window
# Launch Claude Code
claude
# CLAUDE.md is loaded automatically at startup
# To add a file during the session:
@src/auth.ts Look at this function
# Non-interactive mode (scripts)
claude -p "Analyze this file" < input.txt
# Continue last session
claude --continue

Session commands

/new New session (alias for /clear)
/resume Resume a session (opens the picker)
/branch Branch the conversation here

Context navigation

CommandEffect
/compactSummarize and free up space
/clearFull reset
@fileReference a file in the prompt

Custom slash commands

# Invoke a custom command
/command-name [args]
# Defined in:
.claude/skills/command-name/SKILL.md

Essential tips

Verbosity control: use --verbose at launch, or Ctrl+O in session, to see the full turn-by-turn transcript.

Multiline: Shift+Enter in the terminal to add a new line without submitting.

Vim mode: /config β†’ Editor mode, or {"editorMode": "vim"} in ~/.claude/settings.json. The /vim command was removed in v2.1.92.