Skip to main content

Claude Code Keyboard Shortcuts & Slash Commands Cheat Sheet (Beginner-Friendly)

Just the essential keyboard shortcuts and slash commands for moving fast in Claude Code. Esc, Ctrl+C, Shift+Tab, permission-mode cycling, the / ! @ prefixes, and handy commands like /clear, /compact, /doctor — as a beginner cheat sheet with visuals.

Claude Code works with plain natural language, but keyboard shortcuts and slash commands make it much faster. Typing just / in the prompt shows every installed command (60+ built-ins, plus skills, plugins, and MCP commands), but this article is a beginner cheat sheet of the ones you use every day. Note: shortcuts can vary by operating system, terminal, and version (the following is based on the official Claude Code docs).

🟢 Model references match the current lineup · model notice · Fable subscription
🟢 Model references match the current lineup · Claude Opus 5 / Claude Sonnet 5 / Claude Haiku 4.5 (higher tier: Claude Fable 5.1). This notice changes only when Anthropic ships a new model.

Fable 5 and 5.1 subscription (updated September 7, 2026): Claude Fable 5.1, released September 1, 2026, is the current Fable model and Fable 5 is now legacy. Plan terms are the same for both — Max and Team Premium plans include Fable at up to 50% of the weekly usage limit; Pro and Team Standard use usage credits (

🟢 Model references match the current lineup · Claude Opus 5 / Claude Sonnet 5 / Claude Haiku 4.5 (higher tier: Claude Fable 5.1). This notice changes only when Anthropic ships a new model.
0/M input, $50/M output tokens). The one-time
🟢 Model references match the current lineup · Claude Opus 5 / Claude Sonnet 5 / Claude Haiku 4.5 (higher tier: Claude Fable 5.1). This notice changes only when Anthropic ships a new model.
00 credit applied only to the Fable 5 transition and is not offered for 5.1. Some coding and debugging requests may be answered by an Opus model due to a security classifier (both models). See the Fable 5.1 guide and the Fable 5 availability guide for details.

Shortcuts worth knowing EscInterrupt (keeps work)Ctrl+CCancel / clear inputShift+TabCycle permission modesCtrl+OToggle transcriptEsc EscClear input / rewindCtrl+LRedraw screenCtrl+BBackground a taskRecall last command

Shortcuts worth knowing

Starting with the most common. Esc interrupts Claude mid-response or mid-task while keeping the work done so far. Ctrl+C interrupts a running operation; if nothing is running, the first press clears the input and a second press exits Claude Code. When the prompt has text, pressing Esc twice clears it (the draft is saved to history, so recalls it); when the input is empty, a double Esc opens the rewind menu to restore an earlier point.

If the display gets garbled or partially blank, Ctrl+L redraws it (your conversation is kept), and Ctrl+O toggles the transcript viewer that shows detailed tool usage. Long-running commands can be moved to the background with Ctrl+B so you can keep working.

Shift+Tab — change the permission mode

Whether Claude Code asks before every file edit, auto-accepts them, or just plans first is controlled by the permission mode. Each press of Shift+Tab moves to the next mode; keep pressing until the mode you want shows below the prompt. (Updated September 7, 2026 against the official permission-modes docs.)

Shift+Tab — cycle permission modes autoclassifier review · startdefaultask each timeacceptEditsauto-accept editsplanplan first↻ After plan, back to default (via auto when available) New sessions on Pro, Max, and Team start in auto · the current mode is shown below the prompt.
  • auto — a classifier (a separate model that judges how risky an action is) approves actions for you. New sessions on Pro, Max, and Team plans start in this mode (Claude Code v2.1.228 or later); Enterprise plans and Console API keys start in default.
  • default (labeled Manual) — asks for confirmation on each action not already allowed.
  • acceptEdits — auto-accepts file edits.
  • plan — lays out a plan before acting.

The documented cycle is: from auto, the first press goes to default, then defaultacceptEditsplan → back to default. On accounts where auto mode is available, the cycle passes through auto after plan, and bypassPermissions appears only in sessions started with it enabled. The current mode is shown below the prompt. See the permissions guide for details on each mode.

The first character: / ! @

The first character of your input changes what happens.

First character of your input /Command / skillRun a command!Shell modeRun terminal cmd directly@File mentionFile path autocomplete

Starting with / runs a command or skill. Starting with ! enters shell mode, running a terminal command (e.g. ! npm test, ! git status) directly without going through Claude, and adds its output to the conversation context. Typing @ brings up file-path autocomplete so you can point at a specific file.

Handy slash commands

See the full list by typing / in the prompt (keep typing to filter). Here are the ones you will reach for most.

Handy slash commands /clearNew session (clear chat)/compactCompact context/doctorDiagnose / check/configSettings (vim · theme)/resumeResume a session/mcpManage MCP servers/terminal-setupSet up Shift+Enter/btwAsk off-the-record/recapSession summary
  • /clear — Clears the conversation and starts a new session. The previous conversation is preserved and can be picked up later with /resume.
  • /compact — Compacts a long context. You can specify what to keep (e.g. /compact keep only the error handling).
  • /doctor — Checks installation, settings, MCP servers, and context usage in one pass.
  • /config — Settings screen: toggle vim editor mode, theme, session recap, and more.
  • /resume — Pick a previous session and continue it.
  • /mcp — View and manage connected MCP servers.
  • /terminal-setup — Installs the Shift+Enter newline binding for VS Code, Cursor, and similar.
  • /btw — Ask a quick question without adding it to the conversation history (it does not derail your current task).
  • /recap — Summarizes the session so far at a glance.

Entering multiple lines

To write a multi-line prompt, use \ followed by Enter (works in all terminals), or Ctrl+J which works with no configuration. Shift+Enter works natively in some terminals (iTerm2, Windows Terminal, and others); in VS Code, Cursor, and similar, run /terminal-setup once. On macOS, using Alt-style shortcuts (like Alt+P to switch model) requires setting Option as the Meta key in your terminal.

Wrap-up

In short, just learning to stop with Esc, switch modes with Shift+Tab, and type fast with /, !, and @ makes Claude Code much smoother. You can always see every command by typing /, and for the full reference see the official docs (Interactive mode). For what to do when it is slow or freezing, see the performance and stability guide.

Was this helpful?

Keep reading