Skip to content

Keyboard shortcuts

Switchboard is made to be used from the keyboard. Every main action has a shortcut, and buttons show theirs. This page is built from the same list the app uses, so it is always up to date.

The keys below are shown for a MacWindows; switch with Mac or Windows at the top of the page. On Windows, ⌘ is Ctrl, ⌥ is Alt and ⇧ is Shift, and the app writes keys as words (Ctrl+Shift+P). In the terminal panel on Windows, Ctrl keys belong to the shell (Ctrl+C, Ctrl+R) and Ctrl+Shift keys to Switchboard.

The shortcuts sheet

Press Command, SlashControl, Slash (or choose Help › Keyboard Shortcuts, or Keyboard shortcuts in the command palette) to see every shortcut in the app. The ones that work where you are stand out; the rest are faded. Your project actions' shortcuts are listed too. Type in its field to filter by name or by keys, for example "terminal" or "⌘JCtrl+J".

The keyboard shortcuts sheet over a session: every shortcut grouped by where it works, with its keys on the right and the ones that don't work there fadedThe keyboard shortcuts sheet over a session: every shortcut grouped by where it works, with its keys on the right and the ones that don't work there faded

General

KeysWhat it doesWhen
Command, NControl, NNew session
Command, Shift, NControl, Shift, NQuick question (no project)
Command, K or Command, Shift, PControl, K or Control, Shift, PCommand paletteIn the terminal ⌘K clears it, so use ⌘⇧PIn the terminal Ctrl+K clears it, so use Ctrl+Shift+P
Command, PControl, PGo to a session or project⌥↩ opens a session beside this oneAlt+Enter opens a session beside this one
Command, Shift, FControl, Shift, FSearch all conversations
Command, Shift, HControl, Shift, HHome
Command, Shift, YControl, Shift, YUpcoming: queued and scheduled
Open usageNo key by default: use the command palette, or click a usage barNo key by default: use the command palette, or click a usage bar
Command, CommaControl, CommaSettings
Command, SlashControl, SlashKeyboard shortcuts
Command, Q then Command, QControl, Q then Control, QQuitSwitchboard asks first. Press once if you turned that offSwitchboard asks first. Press once if you turned that off
Command, J or Control, BacktickControl, J or Control, BacktickShow or hide the terminal
Command, Shift, JControl, Shift, JMaximize or restore the terminal
Command, SControl, SSave the memory or instructions you are editingOn a project's Memory tab, or Settings › MemoryOn a project's Memory tab, or Settings › Memory

Sessions and sidebar

KeysWhat it doesWhen
Command, BControl, BCollapse or open the sidebar
Control, TabControl, TabNext sessionIn the sidebar's orderIn the sidebar's order
Control, Shift, TabControl, Shift, TabPrevious sessionIn the sidebar's orderIn the sidebar's order
Command, Shift, UControl, Shift, UNext session that needs you
Command, Option, OControl, Alt, OOpen this session in a new windowIn a session. Closing that window puts nothing away: the session keeps runningIn a session. Closing that window puts nothing away: the session keeps running
Up Arrow or Down ArrowMove through sessionsIn the sidebarIn the sidebar
Command, click or Shift, click or Shift, Up Arrow or Shift, Down ArrowControl, click or Shift, click or Shift, Up Arrow or Shift, Down ArrowSelect several sessionsIn the sidebarIn the sidebar
Command, AControl, ASelect every session in the groupIn the sidebarIn the sidebar
EscapeClear the selectionWhile sessions are selectedWhile sessions are selected
F2Rename the sessionIn the sidebarIn the sidebar
Command, DeleteControl, BackspaceDelete the sessionIn the sidebar, to the TrashIn the sidebar, to the Trash
Option, clickAlt, clickOpen beside the current sessionIn the sidebar. Dragging the session onto a pane opens it thereIn the sidebar. Dragging the session onto a pane opens it there
middle clickArchive a finished sessionIn the sidebarIn the sidebar
Left Arrow or Right ArrowClose or open a sectionOn a section header in the sidebarOn a section header in the sidebar
Option, clickAlt, clickClose or open every sectionOn a section header in the sidebarOn a section header in the sidebar
Command, ReturnControl, EnterStart a queued item nowOn a queued item, in the sidebar or HomeOn a queued item, in the sidebar or Home
Command, EControl, EEdit a queued item in New sessionOn a queued item, in the sidebar or HomeOn a queued item, in the sidebar or Home
Option, Up Arrow or Option, Down ArrowAlt, Up Arrow or Alt, Down ArrowMove a queued item up or downOn a queued item, in the sidebar or HomeOn a queued item, in the sidebar or Home
Option, Shift, Up ArrowAlt, Shift, Up ArrowMove a queued item to the topOn a queued item, in the sidebar or HomeOn a queued item, in the sidebar or Home
DeleteBackspaceRemove a queued itemOn a queued item, in the sidebar or Home. Undo puts it backOn a queued item, in the sidebar or Home. Undo puts it back
Shift, F10Shift, F10Open the context menuOn a session, project or file; or right-clickOn a session, project or file; or right-click
Command, Option, WControl, Alt, WClose this paneWith more than one pane open. The panes next to it take its spaceWith more than one pane open. The panes next to it take its space
Command, BackslashControl, BackslashClose the other panesWith more than one pane open. Keeps the pane you are inWith more than one pane open. Keeps the pane you are in
Command, Option, Left ArrowControl, Alt, Left ArrowGo to the pane on the leftWith more than one pane openWith more than one pane open
Command, Option, Right ArrowControl, Alt, Right ArrowGo to the pane on the rightWith more than one pane openWith more than one pane open
Command, Option, Up ArrowControl, Alt, Up ArrowGo to the pane aboveWith more than one pane openWith more than one pane open
Command, Option, Down ArrowControl, Alt, Down ArrowGo to the pane belowWith more than one pane openWith more than one pane open
Command, Shift, XControl, Shift, XSwap this pane with the next oneWith more than one pane open. Dragging a pane's header onto the middle of another one does the sameWith more than one pane open. Dragging a pane's header onto the middle of another one does the same
Command, Shift, OControl, Shift, OStack this pane's split, or put it side by sideWith more than one pane open. Turns the panes this one sits in the other wayWith more than one pane open. Turns the panes this one sits in the other way

In a session

KeysWhat it doesWhen
ReturnEnterEdit a message in Up nextOn a message in Up next, above the message box. ↑ in an empty message box edits the last oneOn a message in Up next, above the message box. ↑ in an empty message box edits the last one
Option, Up Arrow or Option, Down ArrowAlt, Up Arrow or Alt, Down ArrowMove a message in Up next up or downOn a message in Up next, above the message boxOn a message in Up next, above the message box
DeleteBackspaceRemove a message from Up nextOn a message in Up next, above the message box. Undo puts it backOn a message in Up next, above the message box. Undo puts it back
Command, FControl, FFind in the conversation
Return or Command, GEnter or Control, GNext matchIn FindIn Find
Shift, Return or Command, Shift, GShift, Enter or Control, Shift, GPrevious matchIn FindIn Find
Command, Shift, Up ArrowControl, Shift, Up ArrowPrevious promptNot in a text field that has text, where it selects to the startNot in a text field that has text, where it selects to the start
Command, Shift, Down ArrowControl, Shift, Down ArrowNext promptAfter the last prompt, it goes to the end of the conversationAfter the last prompt, it goes to the end of the conversation
Option, clickAlt, clickRun a code block and give Claude its outputOn a code block's Run button. It runs in a tab of its own; when it ends, Claude gets the exit code and the end of what it printedOn a code block's Run button. It runs in a tab of its own; when it ends, Claude gets the exit code and the end of what it printed
Shift, clickShift, clickOpen a file link the other wayOn a file in the conversation. A click does what Settings › Conversation sets; this does the otherOn a file in the conversation. A click does what Settings › Conversation sets; this does the other
Command, Shift, DControl, Shift, DShow or hide Changes
Command, Shift, KControl, Shift, KShow or hide AgentsThe agents Claude started in this session, beside the conversationThe agents Claude started in this session, beside the conversation
Command, Shift, EControl, Shift, EShow or hide CommandsThe commands Claude runs in the background, with their outputThe commands Claude runs in the background, with their output
Ask about this sessionNo key by default: use the Ask button next to Send, the command palette, or /btwNo key by default: use the Ask button next to Send, the command palette, or /btw
EscapeRestore the terminalWhile it fills the view, outside the shellWhile it fills the view, outside the shell
Command, KControl, KClear the terminalIn the terminalIn the terminal
Control, CControl, CStop the actionIn the terminal, while an action runsIn the terminal, while an action runs
Command, Shift, LControl, Shift, LPullWhen the branch is behindWhen the branch is behind
Command, ReturnControl, EnterCreate the pull requestIn Create pull requestIn Create pull request
Command, OControl, OOpen the folder in your editor
EscapeStop ClaudeWhile Claude is workingWhile Claude is working
Command, Shift, ReturnControl, Shift, EnterSend nowWhile Claude is working. Stops what Claude is doing so your message runs right awayWhile Claude is working. Stops what Claude is doing so your message runs right away
Option, ReturnAlt, EnterQueue or steer, the other wayWhile Claude is working. Does what Enter doesn't: steers when Enter queues, queues when Enter steersWhile Claude is working. Does what Enter doesn't: steers when Enter queues, queues when Enter steers
Shift, TabShift, TabSwitch permission modeIn the message boxIn the message box

Message box

KeysWhat it doesWhen
Return or Command, ReturnEnter or Control, EnterSend
Shift, ReturnShift, EnterNew line
SlashCommands and skillsAt the start of the messageAt the start of the message
AtMention a file
#Attach an issue or pull requestAt the start of a word, in a project on GitHubAt the start of a word, in a project on GitHub
Option, ReturnAlt, EnterNew session from itOn an issue or pull request in the # listOn an issue or pull request in the # list
Command, Shift, AControl, Shift, AAdd files as contextSeveral at once; they show as chipsSeveral at once; they show as chips
TabTabNext blankIn a saved prompt. After the last blank, on to the text under the promptIn a saved prompt. After the last blank, on to the text under the prompt
Shift, TabShift, TabPrevious blankIn a saved prompt. Backspace in an empty blank takes it out of the promptIn a saved prompt. Backspace in an empty blank takes it out of the prompt
Up Arrow or Down ArrowBring back an earlier messageAt the start of your text. Esc goes back to what you were typingAt the start of your text. Esc goes back to what you were typing

Permissions and questions

KeysWhat it doesWhen
Command, Return or Control, ReturnControl, Enter or Control, EnterAllow, or send your answersWhen a card is waitingWhen a card is waiting
EscapeDeny, or skip the questionWhen a card is waitingWhen a card is waiting
1 to 9Pick an answerWhen a question is waitingWhen a question is waiting

Catch-up

KeysWhat it doesWhen
ReturnEnterRun the catch-up's main actionCommit, Reply, Review changes or ArchiveCommit, Reply, Review changes or Archive
EscapeClose the reply, the Changes panel, Details, then the catch-upOne at a time, the nearest firstOne at a time, the nearest first
DReview changesOpens or closes the Changes panelOpens or closes the Changes panel
CCommit
RReply to ClaudePuts you in the message boxPuts you in the message box
UMark as read
EArchive, and go to the next session
SpaceOpen or close Details, or show the folded catch-up

New session

KeysWhat it doesWhen
Command, 1 to Command, 9Control, 1 to Control, 9Pick a recent project
Command, ReturnControl, EnterStart the session
Command, Shift, ReturnControl, Shift, EnterAdd the prompt to the queueStarts when you say soStarts when you say so

Usage

KeysWhat it doesWhen
Command, 1Control, 1Show Limits
Command, 2Control, 2Show Tokens
1 to 4Pick a periodCurrent window, 24 hours, 7 days, 30 daysCurrent window, 24 hours, 7 days, 30 days
EscapeBack to where you were

Settings

KeysWhat it doesWhen
Command, FControl, FSearch settings
EscapeClose Settings

Project actions

A project action can have a shortcut of its own. It can't use keys that Switchboard already uses with a modifier (⌘, ⌃ or ⌥), or the keys of the menu bar. The shortcuts sheet lists the actions of the project you are in.