Keyboard Shortcuts
The app-wide shortcuts Supacode defines directly
Supacode defines a core set of app shortcuts itself, while terminal-native bindings continue to come from Ghostty.
App shortcuts
| Action | Shortcut |
|---|---|
| Command Palette | ⌘P |
| Open Settings | ⌘, |
| Open Worktree | ⌘O |
| Open Repository | ⌘⇧O |
| New Worktree | ⌘N |
| Toggle Left Sidebar | ⌘[ |
| Refresh Worktrees | ⌘⇧R |
| Run Script | ⌘R |
| Stop Script | ⌘. |
| Check for Updates | ⌘U |
| Open Pull Request on GitHub | ⌃⌘G |
| Archived Worktrees | ⌃⌘A |
| Select Next Worktree | ⌃⌘↓ |
| Select Previous Worktree | ⌃⌘↑ |
| Select Worktree 1-0 | ⌃1 to ⌃0 |
Terminal search shortcuts
| Action | Shortcut |
|---|---|
| Find | ⌘F |
| Find Next | ⌘G |
| Find Previous | ⇧⌘G |
| Hide Find Bar | ⇧⌘F |
| Use Selection for Find | ⌘E |
Ghostty-managed shortcuts
Terminal actions such as new tab, close tab, close surface, split creation, and split navigation are managed by Ghostty. Supacode reads those bindings and shows them in menus and tooltips when Ghostty exposes them.
If you want to change terminal-native keybindings, change your Ghostty config.