Keyboard shortcuts
This is the full reference. On mac the modifier is ⌘; on Linux and Windows (the Server Edition in a browser) use Ctrl wherever a ⌘ chord is listed, unless a separate key is given. You can pull up a quick version any time with ⌘/ or the ? button.
Canvas
Section titled “Canvas”| Action | Shortcut |
|---|---|
| Command palette | ⌘K |
| New terminal | ⌘T |
| New Claude Code node | ⌘⇧C |
| Close selected node | ⌘W |
| Undo | ⌘Z |
| Redo | ⌘⇧Z |
| Delete selected nodes (with confirm) | Delete / Backspace |
| Open the Explorer | ⌘⇧E |
| Open Source Control | ⌘⇧G |
| Open Settings | ⌘, |
| Open this shortcuts panel | ⌘/ |
Mouse & pan
Section titled “Mouse & pan”| Action | Gesture |
|---|---|
| Actions menu (empty space or a node) | Right-click |
| Box-select (touch to select) | Left-drag |
| Pan the canvas | Middle-drag or right-drag (or two-finger trackpad) |
| Zoom in / out | ⌘ + wheel, or pinch |
| Center & focus a node | Double-click |
Two-finger trackpad scrolling pans by default. If you prefer a plain wheel to zoom instead, turn on Scroll wheel zooms in Settings → Behavior (that also turns off scroll-to-pan, so you pan by dragging).
Terminals
Section titled “Terminals”| Action | Shortcut |
|---|---|
| Enter the terminal (type / select) | Hover ~0.6s |
| Move the terminal instead of entering it | Quick drag before it focuses |
| Toggle markdown view of the output | ⌘M |
| Name the terminal with AI | ✦ button in the header |
A terminal doesn’t grab your input the instant you touch it — there’s a short hover guard (default 600 ms, tunable in Settings → Behavior). Before the dwell, a drag moves the node and the wheel pans the canvas; after it, xterm takes over. See Terminal persistence for how scrolling and copy work.
Copy & select
Section titled “Copy & select”tmux owns the mouse in a terminal, so a drag copies through tmux copy-mode and lands on your system clipboard automatically. The chords below are for a selection the emulator owns:
| Action | mac | Linux / Windows |
|---|---|---|
| Copy an emulator selection | ⌘C | Ctrl+Shift+C or Ctrl+Insert |
| Select with the emulator (not tmux) | Option-drag | Shift-drag |
Ctrl+Insert exists because Chromium reserves Ctrl+Shift+C for its inspector in the browser — if one chord doesn’t reach nodeterm, use the other. Plain Ctrl+C is never intercepted; it still sends an interrupt to the running program.
Agent CLIs
Section titled “Agent CLIs”| Action | Shortcut |
|---|---|
| Insert a newline instead of submitting | Shift+Enter |
| Open a link in the output (URL, file path, folder) | ⌘-click (mac) / Ctrl-click |
| Cycle the Claude permission mode | Shift+Tab |
Shift+Enter is remapped so agent prompts get a newline rather than sending early. A ⌘/Ctrl-click on output opens URLs in your browser, file paths in an editor node, and folders in the Explorer. Shift+Tab cycles a Claude session’s permission mode live.
Source Control
Section titled “Source Control”| Action | Shortcut |
|---|---|
| Open Source Control | ⌘⇧G |
| Commit the staged changes | ⌘↵ |