Skip to content

Keyboard

Shortcuts

Everyone learns Esc. These are the rest — all checked against Claude Code itself, not copied off a blog.

The three to learn first

If you remember nothing else.

  • Esc Esc
    Stop Claude mid-action The moment Claude starts doing something you did not intend.
  • Esc thenEsc Esc thenEsc
    Clear the input box Your half-written prompt has turned into a mess and you want a clean line.
  • Shift +Tab Shift +Tab
    Cycle permission mode Starting an exploration (plan) or letting an agreed plan run (accept edits). On older Windows setups without VT mode, this is Meta+M instead.

Writing the prompt

Composing, searching, pasting.

  • Ctrl +J Ctrl +J
    Start a new line without sending Any prompt longer than one sentence.
  • Ctrl +R Ctrl +R
    Search your prompt history "What did I type last week that worked?" Inside the search, Ctrl+S cycles the scope: this session → this project → everywhere.
  • Ctrl +S Ctrl +S
    Park the half-written prompt You are three sentences into a prompt and need to go check something.
  • Ctrl +G Ctrl +G
    Edit the prompt in your real editor Writing anything long or carefully structured.
  • Ctrl +V Alt +V
    Paste an image Anything visual. Annotate the screenshot first and it works even better. Ctrl+V, not Cmd+V — macOS keeps Cmd+V for its own paste. Windows and WSL use Alt+V. On WSL both Ctrl+V and Alt+V work.
  • Option +T Alt +T
    Toggle thinking for the next turn One hard question in the middle of otherwise simple work.
  • Ctrl +_ Ctrl +_
    Undo in the input box You deleted half a prompt by accident.

Seeing what happened

What Claude did and what it plans to do.

  • Ctrl +O Ctrl +O
    Toggle the full transcript You want to know what it actually did, not the summary.
  • Ctrl +T Ctrl +T
    Toggle the task checklist Any multi-step task, before it gets far.

Running the session

Long jobs, models, the terminal.

  • Ctrl +B Ctrl +B
    Send the running job to the background A long build, test run, or search you do not want to sit and watch.
  • Option +P Alt +P
    Switch model Between tasks — rarely a good idea mid-task.
  • Option +O Alt +O
    Toggle fast mode Straightforward work where you would rather have speed than depth.
  • Ctrl +Z Ctrl +Z
    Step out to the shell without quitting You need the terminal for one command and do not want to lose the session. Terminal-level shortcut (Unix SIGTSTP), not a Claude Code binding. Windows has no direct equivalent.

The keys are the same on both systems — only the modifier's name changes (macOS calls Alt Option). Run /keybindings in any session to see exactly what is bound on your machine.

Six slash commands that solve problems you've been living with

← Tips Workflow & commands

Six slash commands that solve problems you've been living with

/btw asks a side question without derailing the , / forks the conversation, /recap tells you where you were, /context shows where your went, /doctor cleans up your setup, and /cost answers "what is this costing me".

beginner

Every one of these fixes a specific frustration newcomers put up with silently.

/btw — ask a side question without derailing

“Ask a quick side question without interrupting the main conversation.”

You’re deep in a task and need to ask something unrelated — “what does this error mean again?” Without /btw you either derail the or open a new one and lose your context. puts this in its own startup hint strip, which tells you how often people need it.

/branch — fork the conversation and try the other way

“Create a of the current conversation at this point.”

For “what if we did it the other way instead”. You keep everything up to this point and explore a second direction, without losing the first.

/recap — where was I?

“Generate a one-line session recap now.”

You came back from lunch, or from yesterday. One line, no scrolling.

/context — where did my tokens actually go?

“Visualize current context usage as a colored grid.”

The is invisible until it hurts. This makes it a picture. Run it when Claude starts feeling forgetful and you’ll usually see why.

/doctor — clean up your setup

“Check the health of your Claude Code installation.”

Run it in a session for a full checkup that can also fix what it finds. Good after a few months of accumulating , and edits you’ve forgotten about.

/cost — what is this costing me?

“Show session cost, plan usage, and activity stats.”

The question every colleague asks in week one and is slightly embarrassed to ask out loud. Now you can just look.


Two more worth knowing exist: /insights generates a report analysing your recent sessions, and /export saves the conversation to a file or clipboard — handy when you want to show a colleague what happened without a screen-share.

When you can’t remember what’s available, /help lists everything.

Next tip →

You can revise too many times — keep the version that was working

After a few rounds of "not quite, try again", quality often goes down rather than up — each pass makes cosmetic changes to satisfy the feedback. Recognise the plateau, go back to the best version, and switch tactics instead of iterating.