Originally published at claudeguide.io/claude-code-keyboard-shortcuts
Claude Code Keyboard Shortcuts & Power Workflows (2026)
Efficient Claude Code use starts with 7 keyboard shortcuts — Esc to interrupt Claude mid-response, Ctrl+C to fully stop, Shift+Enter for multiline input, ↑/↓ for history, Ctrl+L to clear screen (context preserved), Ctrl+R to search history, and double-Esc to enter Plan Mode. Power users save 30+ minutes per 4-hour session by avoiding the "wait for Claude to finish then type" anti-pattern.
This guide covers every shortcut plus the 7 high-leverage workflows where shortcuts compound.
The 7 Core Shortcuts
| Shortcut | Action | When to use |
|---|---|---|
Enter |
Send single-line message | Default — every message |
Shift + Enter |
Insert newline (multiline input) | Code snippets, long instructions |
Esc |
Interrupt Claude mid-response | Wrong direction, change goal |
Ctrl + C |
Full cancel (all pending) | Stuck process, runaway loop |
↑ / ↓
|
Previous/next message in history | Resend or edit prior prompt |
Ctrl + L |
Clear screen (context preserved) | Visual cleanup, no context loss |
Ctrl + R |
Reverse-search history | Find specific past prompt |
Bonus: double Esc enters Plan Mode
Tap Esc twice quickly → Claude enters Plan Mode. It plans the steps before executing. Useful for non-trivial changes.
When to use Esc (interrupt)
Most users wait for Claude to finish a bad response before correcting it. That wastes 30 seconds to 2 minutes per interaction. Hit Esc the moment you realize the direction is wrong.
You: "Refactor the auth module to use JWT"
Claude: "I'll start by reading auth.ts... [reads file]"
You: <realize you wanted OAuth, not JWT
Top comments (0)