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.

"think harder" and `/effort` — turn up the reasoning when it matters

← Tips Prompting

"think harder" and /effort — turn up the reasoning when it matters

Drop "think harder" or "ultrathink" into a and Claude reasons longer before answering. Use `/effort max` for hard debugging, architecture decisions, or anything where speed matters less than getting it right.

both

Most don’t need extra thinking. Renames, format fixes, “explain this line” — Claude answers in a beat and gets it right.

Hard problems are different. A weird bug that doesn’t reproduce locally, an architecture decision between two reasonable options, a refactor where the wrong choice cascades — these are where Claude’s default speed works against you. You want it to slow down and reason.

Two ways to ask for that.

Informal: trigger words in the prompt

The convention that’s taken hold: drop phrases like “think harder”, “think step by step”, or “ultrathink” into your prompt and Claude shifts into extended reasoning before answering.

Ultrathink: I’m seeing inconsistent invoice totals in production but the staging tests pass. Walk through everything that could cause a divergence between the two environments.

You don’t have to be precious about it. It’s a hint, not a setting. Use it when the problem is open-ended and you’d rather wait twenty extra seconds for a better answer.

Official: /effort

Inside any , run /effort to see the levels:

  • low — fewer , faster, cheaper. Mechanical edits, format passes.
  • medium — the everyday default on most plans.
  • high — the everyday default on Team / Enterprise. Most code work lives here.
  • xhigh — a step past high, when the problem is genuinely hard but you don’t need the ceiling.
  • max — hard debugging, architecture, multi-step reasoning. Slower and more expensive but materially more careful.

You can also set it at launch: claude --effort max.

There’s a keyboard shortcut for the one-off case too — toggles thinking for the next turn only, without changing the session’s effort level.

When to reach for which

  • About to do a batch of one-line renames? /effort low.
  • Normal feature work? Default (high or medium depending on plan).
  • Stuck on a real bug, or making a decision that’s hard to reverse? /effort max or “think harder” in the prompt.
  • Architecture proposal you want a second opinion on? /effort max and ask Claude to argue against itself.

The rough rule: match the effort to the cost of getting it wrong. Cheap-to-revert work doesn’t need extra thinking. Hard-to-revert work pays for the extra cycles many times over.

The dial turns down, too

The reverse move is just as useful and almost nobody uses it. When you want a fast answer and don’t need the reasoning:

Give me a quick answer — I just need the gist.

Worth knowing: asking Claude to “walk me through your reasoning” or “double-check every number” is a different thing from asking it to think harder. Current already reason before answering; those phrases mostly add output for you to read rather than care taken. If you want more care, use /effort or “think harder”. If you want to see the reasoning because you’ll check it yourself, ask for it — just know which of the two you’re buying.

Next tip →

Prompt in Greek (or any language) — Claude understands

Claude is multilingual. in Greek when it's the language you can think in most clearly. The replies in the language you wrote — and code/identifiers stay in English, which is exactly what you want.