Gannin is happy to be driven from the keyboard. This page lists every shortcut, whether or not it appears in a menu. The “Where” column gives the menu path, or says “Not in a menu” for the ones you only find by knowing about them (or by reading this page, which is rather the point).
The symbols are the usual Mac ones: ⌘ Command, ⇧ Shift, ⌥ Option, ⌃ Control, ↩ Return.
| Shortcut |
What it does |
Where |
| ⌘N |
Starts a new issue in the window you are in |
File › New Issue |
| ⌥⌘N |
Opens a new main window |
File › New Window |
| ⌘T |
Opens a new tab, joined to the current window |
File › New Tab |
| ⇧⌘R |
Renames the current window or tab |
File › Rename Tab |
| ⌘K |
Opens the command palette |
View › Command Palette |
| ⇧⌘J |
Jumps to the session that has been waiting on you the longest |
Window › Next Session Waiting on You |
| ⌘? |
Opens these docs in your browser |
Help › Gannin Help |
In the Claude Code window, a focused terminal keeps ⌘K for itself, so the key goes to the terminal rather than opening the palette. Click outside the terminal first if you want the palette there.
| Shortcut |
What it does |
Where |
| ⌘R |
Refreshes (the Refresh link at the bottom of the sidebar, or Retry after a failed sync). Option-click it, or right-click, for Full Refresh |
Not in a menu |
| ⌘[ |
Goes back one page |
Not in a menu |
| Esc |
Closes the top drawer if one is open, otherwise goes back one page |
Not in a menu |
| ⌘S |
Saves the unsaved board field changes on an issue |
Not in a menu |
| ⌘↩ |
Creates the issue in the New Issue sheet |
Not in a menu |
| Esc |
Clears the selected days on the Time off calendar |
Not in a menu |
| Esc |
Clears the filter box in an organisation’s Settings (when it has text in it) |
Not in a menu |
| Return and Esc |
Confirm or cancel the sheet or dialogue in front of you (Start, Save, Done, Cancel and so on) |
Not in a menu |
| Shortcut |
What it does |
Where |
| ↓ and ↑ |
Move through the results |
Not in a menu |
| ↩ |
Opens the highlighted result |
Not in a menu |
| ⌘↩ |
Opens the result in a new tab, without asking |
Not in a menu |
| ⌥↩ |
Opens the result in a new window, without asking |
Not in a menu |
| Esc |
Closes the palette (or leaves a question it has asked) |
Not in a menu |
| Shortcut |
What it does |
Where |
| ← and → |
Step to the previous or next issue in the view that opened the issue drawer |
Not in a menu |
| Esc |
Closes the drawer |
Not in a menu |
| ↓ and ↑ |
Move through the branches or worktrees in the Repositories popovers, and through the choices in a searchable picker |
Not in a menu |
| ↩ |
Picks the highlighted branch, worktree or choice |
Not in a menu |
A drawer’s arrow keys only work when nothing inside it wants them, so typing in a field keeps its own arrows.
| Shortcut |
What it does |
Where |
| ⌘↩ |
Commits the staged files in Changes |
Not in a menu |
| Shortcut |
What it does |
Where |
| ⌘W |
Closes the current tab (Claude keeps running; you are asked first if it is mid-session) |
Not in a menu |
| ⇧⌘] |
Goes to the next tab |
Not in a menu |
| ⇧⌘[ |
Goes to the previous tab |
Not in a menu |
| ⌃1 to ⌃9 |
Sends the first to ninth saved prompt to the session |
Not in a menu |
| ⌘↩ |
Sends your answers when Claude is asking you a question |
Not in a menu |
| ⌘↩ |
Adds the comment you are writing on a line in Changes, or on a line in a review |
Not in a menu |
| Shortcut |
What it does |
Where |
| ↩ |
Starts the Ask, in the message box |
Not in a menu |
| ⇧↩ or ⌥↩ |
Adds a new line in the message box |
Not in a menu |
| ⌘↩ |
Starts the Ask, Quick Change or Plan from anywhere in the form |
Not in a menu |
| ⌘V |
Pastes screenshots into a Quick Change, when the clipboard holds only pictures or image files (text still pastes into the note) |
Not in a menu |
| Shortcut |
What it does |
Where |
| ⌘↩ |
Sends a follow-up question to the reviewer |
Not in a menu |
| ⌘↩ |
Sends your challenge to a learning the reviewer applied |
Not in a menu |
| ⌘↩ |
Adds your own comment to a line of the diff |
Not in a menu |
| Shortcut |
What it does |
Where |
| A, B, C and so on |
Pick the matching option of a question, in the One at a Time style |
Not in a menu |
| ↓ and ↑ |
Move through the options in the Keyboard List style |
Not in a menu |
| ↩ |
Picks the highlighted option in the Keyboard List style |
Not in a menu |
| Space |
Ticks the highlighted option when a question allows several answers, in the Keyboard List style |
Not in a menu |
| ⌘↩ |
Sends the poll’s most popular answer in Poll the Room, or moves on (or sends) a multiple-choice question |
Not in a menu |
| ↩ |
Sends your comment to the session from the box at the foot of the stage |
Not in a menu |
| ⇧↩ or ⌥↩ |
Adds a new line in that comment box |
Not in a menu |
| ⌘↩ |
Sends the comment from anywhere in the box |
Not in a menu |
| ⌘↩ |
Starts the planning session from the New Plan form |
Not in a menu |
These work in Assign to Categories, which takes you through issues one at a time.
| Shortcut |
What it does |
Where |
| 1 to 9 |
Chooses the category with that number |
Not in a menu |
| ← |
Goes back to the previous issue |
Not in a menu |
| → |
Skips to the next issue |
Not in a menu |
| ↩ |
Reviews and writes your choices (or Done, when nothing is written to GitHub) |
Not in a menu |
| Esc |
Cancels, when your choices are written to GitHub |
Not in a menu |
| ⌘O |
Opens the issue on GitHub |
Not in a menu |
| Shortcut |
What it does |
Where |
| ⌘↩ |
Adds what you have typed in Capture as a new point from the field |
Not in a menu |
These work in Fill In, which takes you through issues that are missing a board field.
| Shortcut |
What it does |
Where |
| 1 to 9 |
Chooses the option with that number |
Not in a menu |
| 0 |
Skips the current field, when Fill In covers more than one field |
Not in a menu |
| ← and → |
Go to the previous or next issue |
Not in a menu |
| ↩ |
Reviews and writes your changes |
Not in a menu |
| Esc |
Cancels |
Not in a menu |
| Shortcut |
What it does |
Where |
| ⇧⌘↩ |
Sends your message to Claude, when drafting a document in the Harness editor |
Not in a menu |