Keyboard shortcuts
Every shortcut in the app, for Windows, Linux and macOS.
Shortcuts work from anywhere in the window. Ctrl+/ (⌘/ on macOS) opens the same list inside the app.
| Shortcut | macOS | Action |
|---|---|---|
| Ctrl+K / Ctrl+Shift+P | ⌘K / ⌘ShiftP | Open command palette |
| Ctrl+/ | ⌘/ | Show keyboard shortcuts sheet |
| Ctrl+B | ⌘B | Toggle sidebar |
| Ctrl+N | ⌘N | New chat or session |
| Ctrl+, | ⌘, | Open settings |
| Ctrl+Shift+D | ⌘ShiftD | Open diff pane |
| Ctrl+Shift+B | ⌘ShiftB | Open browser pane |
| Ctrl+Shift+T | ⌘ShiftT | Open a new terminal tab (project open) |
| Ctrl+Shift+L | ⌘ShiftL | Open plan pane (Code) |
| Ctrl+Shift+Space | ⌘ShiftSpace | Enter Talk mode |
| Ctrl+Shift+M | ⌘ShiftM | Select permission mode |
| Ctrl+Shift+I | ⌘ShiftI | Select model |
| Ctrl+Shift+E | ⌘ShiftE | Select reasoning effort |
| 1, 2, 3 | 1, 2, 3 | Answer pending approval |
| Ctrl+Shift+X | ⌘ShiftX | Switch between chat and code |
| Ctrl+Shift+F | ⌘ShiftF | Project files |
| Ctrl+</kbd> | ⌘</kbd> | Close the active pane |
| Ctrl+O | ⌘O | Step through transcript detail: Normal, Thinking, Verbose |
| Ctrl+Tab | Ctrl+Tab | Switch between recent sessions |
| Ctrl+Shift+Tab | Ctrl+Shift+Tab | Previous session |
| Ctrl+Alt+B | ⌘AltB | Send the running command to the background |
| @ | @ | Mention a file in the composer |
| F6 | F6 | Cycle focus through sidebar, transcript, composer, and dock |
| Esc | Esc | Stop generation or close the active overlay |