Skip to content

Complete Keyboard Shortcuts Reference ​

Quay 2 is engineered for complete keyboard navigability. Inspired by tmux, all primary window, stage, and tool commands use the Ctrl+B prefix chord.

Quay 2 swallows the Ctrl+B prefix, as tmux does, so the focused terminal pane does not receive it. Pressing Ctrl+B in a Claude Code pane starts the chord and does not background the running task.

  • Send a literal Ctrl+B: press Ctrl+B Ctrl+B. The focused pane gets one Ctrl+B, so Claude Code backgrounds its task, tmux or psmux running in the pane gets its prefix, and vim, emacs and readline get the Ctrl+B they expect.
  • A key that is not a chord ends the prefix and goes to the terminal as typed. Shift and the other modifier keys do not end it, so Ctrl+B % and Ctrl+B " work.
  • Text fields: in an input box, such as a modal's branch name field, Ctrl+B does not start a chord and keys are typed as usual. Ctrl+K works everywhere.

Workspace & Terminal Switching ​

ShortcutActionDescription
Ctrl+B NNew TerminalOpens the terminal launcher dialog
Ctrl+B 1Switch to Terminal 1Directly activate terminal in slot 1
Ctrl+B 2Switch to Terminal 2Directly activate terminal in slot 2
Ctrl+B 3Switch to Terminal 3Directly activate terminal in slot 3
Ctrl+B 4Switch to Terminal 4Directly activate terminal in slot 4
Ctrl+B 5Switch to Terminal 5Directly activate terminal in slot 5
Ctrl+B 6Switch to Terminal 6Directly activate terminal in slot 6
Ctrl+B 7Switch to Terminal 7Directly activate terminal in slot 7
Ctrl+B 8Switch to Terminal 8Directly activate terminal in slot 8
Ctrl+B 9Switch to Terminal 9Directly activate terminal in slot 9
Alt+1 .. 9Fast JumpOne-stroke switcher to terminals 1 through 9

Tiling Stage & Splits ​

ShortcutActionDescription
Ctrl+B %Split HorizontalSplits the active viewport side-by-side (50% / 50%)
Ctrl+B "Split VerticalSplits the active viewport top-and-bottom (50% / 50%)
Ctrl+B GQuad GridArranges 4 terminals into a 2x2 grid
Ctrl+B ZToggle ZoomMaximizes active pane to full stage, or restores previous split
Ctrl+B OCycle FocusMoves keyboard focus clockwise to next visible pane
Ctrl+B XUnsplitCollapses splits back to single active view
Ctrl+B SSwarm LauncherOpens 1-click multi-agent swarm preset modal

Development Tools & Engineering Drawers ​

ShortcutActionDescription
Ctrl+B WCreate WorktreeOpens Git Worktree branch creation dialog
Ctrl+B DDiff InspectorOpens the Visual Diff & File Changes drawer: a log of agents' Edit and Write tool calls
Ctrl+B IGitHub CompanionToggles GitHub Issues & PR triage drawer
Ctrl+B APre-PR AuditRuns the Pre-PR Audit Gate: scans changed file names and the git diff for secrets, key files and personal paths
Ctrl+B HSession HistoryOpens Claude Code session history and auto-resumer
Ctrl+B TToken SpendOpens token meter and audio chime settings
Ctrl+B RArchon & SDDOpens Archon visual DAG, streaming logs, and spec inspector
Ctrl+B FMachinaOpens native AI Software Factory cockpit
Ctrl+B PPraxis BuilderToggles the Praxis Builder, which lists the project's .praxis/ definitions and shows a graph read-only
Ctrl+B MMission ControlOpens Mission Control, where you send messages to agents on the A2A bus and read its message trail
Ctrl+KCommand PaletteOpens global command launcher and searchable palette
EscDismiss / CloseCloses any open modal, dialog, or drawer

The Diff Inspector is not a branch diff. It lists the Edit and Write tool calls in the newest 500 or so events Quay has received from the event-bridge plugin since it started.

Released under the GNU Affero General Public License v3.0 (AGPL-3.0).