Skip to content

Keyboard Shortcuts

nick3 edited this page May 28, 2026 · 1 revision

Keyboard Shortcuts

Every binding ClusterSpace responds to. Shortcuts work globally unless you're typing in an input field; Esc is always allowed through.

Source: src/renderer/hooks/useKeyboardShortcuts.ts


Workspace

Ctrl+T New workspace
Ctrl+W Close current workspace (prompts)
Ctrl+1Ctrl+9 Switch to workspace N
Ctrl+Tab Next workspace
Ctrl+Shift+Tab Previous workspace

See Workspaces-and-Layout.


Pane

Ctrl+Enter Maximize / restore focused pane
Ctrl+R Restart focused pane (re-spawns PTY / reloads browser)
Alt+→ / Alt+↓ Focus next pane (forward in layout)
Alt+← / Alt+↑ Focus previous pane
Ctrl+B Toggle broadcast mode — typing sends to every visible terminal pane
Right-click pane Open per-pane context menu (copy/paste/select-all, convert, attach tmux, etc.)
Double-click label Maximize / restore pane
Drag label Swap two panes

See Terminal-Panes · Broadcast-Mode.


Terminal-specific

Ctrl+Shift+C Copy selection from terminal
Ctrl+V Paste — uses bracketed-paste mode
Ctrl+C Always SIGINT (interrupt). Never copies.
Shift+drag or Alt+drag Native xterm selection — bypasses app mouse-mode so it works even in vim/tmux mouse-enabled apps

Per-pane menu → Disable App Mouse: filter mouse-mode escape sequences so native drag-select always works.

See Terminal-Panes.


AI

Ctrl+Shift+A Toggle AI chat panel
Ctrl+Shift+G Toggle goal runner dashboard
Esc (in chat) Cancel in-flight stream → close panel

See AI-Overview · Goal-Dashboard.


Discovery

Ctrl+P Command palette — searchable list of every action
Ctrl+Shift+P Same — alternate binding for parity with VS Code muscle memory

See Command-Palette.


Note on Ctrl vs Cmd

The bindings above use Ctrl literally. On macOS, the same key combinations work — there is no Cmd alias. If you want macOS-style Cmd bindings, open an issue or contribute a patch to useKeyboardShortcuts.ts.


See also

Clone this wiki locally