Skip to content

Keyboard shortcuts

Every binding the app registers, generated from the same list the in-app Help panel draws. This file is generated - run just docs to bring it back in step after changing a binding.

The keyboard help overlay, listing the same bindings in columns

Alt+? opens that overlay over whatever you are looking at; Escape closes it.

Input

ShortcutAction
EnterSend message
Alt+EnterQueue message
Shift+EnterNew line
TabIndent
Shift+TabDedent
Ctrl+.Interrupt
↑ / ↓History navigation
Ctrl+SStash input
Ctrl+Shift+SPop from stash

Auto-pairing

ShortcutAction
Ctrl+,Wrap in <this></this> tags
' " ` ( [ {Wrap selection with pair
Ctrl+'Collapse nearest block
Ctrl+Shift+'Collapse all blocks
Ctrl+\Expand nearest block
Ctrl+Shift+\Expand all blocks
ShortcutAction
Alt+↑ / ↓Prev/next message
Alt+Home / EndFirst/last message
Alt+PageUp / PageDownPrev/next entry in the right column
Alt+Shift+← / →Focus prev/next group on the session rail

Session

ShortcutAction
Alt+NNew session
Alt+Shift+NNew session (browser tab)

Panels

ShortcutAction
Alt+CFocus Chat
Alt+1Toggle Sessions
Alt+2Toggle Todos
Alt+3Toggle Stash
Alt+4Toggle Tasks
Alt+5Toggle Bookmarks
Alt+6Toggle Boards
Alt+7Toggle Usage
Alt+8Toggle MCP Servers
Alt+9Toggle Skills
Alt+0Toggle Logs
Alt+?Help overlay
Double-click tabMaximize panel
Middle-click tabClose panel