Skip to content

Keyboard shortcuts

Most shortcuts are settings named keys.*, so you can change them like any other setting. Ask an agent (“make ⌘T open Claude at the project root”), or set one yourself:

Terminal window
midna settings set keys.next_needs_you cmd-u

Keys are written like cmd-shift-t, with modifiers cmd, shift, alt and ctrl. Changes apply right away. Settings › Keybindings lists the current ones.

Shortcut Action Setting
⌘ K Command bar keys.command_bar
⌘ J Needs you: open, then skip to the next item keys.next_needs_you
⌘ T New terminal in the current project keys.new_terminal
⇧ ⌘ T New agent in the current project keys.new_agent
⌥ ⌘ T New terminal at root (starts in your home folder) keys.new_terminal_root
⌥ ⇧ ⌘ T New agent at root keys.new_agent_root
⌘ O Open a folder as a project keys.open_project
⌘ 1–9 Go to project 1–9
⌘ ↩ Approve the selected approval once keys.approve
⌘ ⌫ Deny it keys.deny
⇧ ⌘ R Rules keys.rules
⇧ ⌘ G Triggers keys.triggers
⇧ ⌘ I Insights keys.insights
⌘ , Settings keys.settings
⌘ D Split: open or close a pane beside the terminal
⌘ W Close the selected terminal (twice if it’s busy)
⌘ Q Hold to quit. Terminals keep running.
esc Close the command bar, Needs you, Rules, Triggers or Insights
Shortcut Action Setting
⌘ C / ⌘ V / ⌘ A Copy, paste, select all
⌘ F Find. ↩ older, ⇧ ↩ newer, esc close.
⌘ ↑ / ⌘ ↓ Shells: top and bottom of the scrollback. Agents: start and end of what you’re typing.
⇧ Page Up / ⇧ Page Down Scroll a page
⌘-click Open a link or file path
⌘ ← / ⌘ →, ⌥ ← / ⌥ → Start or end of line, word back or forward
⌥ ⌫ / ⌘ ⌫ Delete a word, or to the start of the line
⇧ with any of the above Select, then type to replace
⇧ ⌘ D Open the composer to type or paste a long prompt keys.composer
⌘ I Add images with notes to the next message keys.add_image
⌘ E Edit the images waiting to be sent
⌘ L Session links keys.links
⌥ ⌘ ↑ / ⌥ ⌘ ↓ Agents: previous or next prompt you sent keys.prev_prompt, keys.next_prompt
⌘ P Agents: list your prompts to jump to one keys.prompts

When the selected terminal has an approval waiting, ⌘ ⌫ denies it instead of deleting.

Shortcut Action
↑ / ↓ Move
↩ Run. Destructive commands need a second ↩.
⇧ ↩ Ask an agent with what you typed
⇥ Switch the agent: Claude or Codex
⇧ ⇥ Switch where it starts: this project or root
esc Close
Shortcut Action
⌘ ↩ Main action: approve, restart, I’ve done it, …
⌘ ⌫ Other action: deny, dismiss, keep rule, …
⌘ ⇧ ↩ Approve all once, when offered
⌘ J Skip to the next item
⌘ O Open the item’s terminal
esc Back
Shortcut Action
↩ Send to the terminal
⇧ ↩ New line
esc Cancel