# Keyboard Shortcuts
Source: https://dorkos.ai/docs/guides/keyboard-shortcuts

Navigate DorkOS and respond to Claude without reaching for the mouse





# Keyboard Shortcuts [#keyboard-shortcuts]

DorkOS supports keyboard shortcuts for navigation and for responding to Claude's tool approvals and questions. When Claude is waiting for input, shortcuts let you act without touching the mouse.

<Callout type="info">
  Shortcuts are only active on desktop (screens 768px and wider). On mobile, use the on-screen
  buttons.
</Callout>

The one to learn first: press `⌘K` (or `Ctrl+K`) from anywhere to open the command palette and jump straight to an agent, a command, or a setting. Everything below is the full reference.

## Navigation [#navigation]

These shortcuts work at any time.

<TypeTable
  type="{
  '⌘K / Ctrl+K': {
    description: 'Open the global command palette.',
    type: 'key',
  },
  '⌘B / Ctrl+B': {
    description: 'Toggle the sidebar open or closed.',
    type: 'key',
  },
}"
/>

## Command Palette [#command-palette]

Press `⌘K` / `Ctrl+K` from anywhere to jump to an agent, a command, or a quick action, no clicking required.

<TypeTable
  type="{
  Enter: {
    description: 'Open the selected agent sub-menu.',
    type: 'key',
  },
  '⌘Enter / Ctrl+Enter': {
    description: 'Open the selected agent in a new browser tab (skips sub-menu).',
    type: 'key',
  },
  Backspace: {
    description: 'Go back one level when in a sub-menu and the input is empty.',
    type: 'key',
  },
  'Escape (sub-menu)': {
    description: 'Go back one level without closing the palette.',
    type: 'key',
  },
  'Escape (root)': {
    description: 'Close the command palette.',
    type: 'key',
  },
}"
/>

Prefix shortcuts in the palette search field:

* Type `@` to scope search to agents only
* Type `>` to scope search to commands only

## Tool Approval [#tool-approval]

When Claude asks to run a tool (like a shell command or file write):

<TypeTable
  type="{
  Enter: {
    description: 'Approve the tool call.',
    type: 'key',
  },
  'Shift+Enter': {
    description:
      'Approve the tool call and skip the confirmation next time this tool is used (only shown when DorkOS has a suggestion to remember).',
    type: 'key',
  },
  Escape: {
    description: 'Deny the tool call.',
    type: 'key',
  },
}"
/>

## Question Response [#question-response]

When Claude asks a question with multiple options:

### Selecting Options [#selecting-options]

<TypeTable
  type="{
  '1 - 9': {
    description: 'Toggle the option at that position (1 is first).',
    type: 'key',
  },
  '↑ Arrow Up': {
    description: 'Move focus to the previous option (wraps).',
    type: 'key',
  },
  '↓ Arrow Down': {
    description: 'Move focus to the next option (wraps).',
    type: 'key',
  },
  Space: {
    description: 'Toggle the currently focused option.',
    type: 'key',
  },
  Enter: {
    description: 'Submit your answer(s).',
    type: 'key',
  },
}"
/>

### Navigating Between Questions [#navigating-between-questions]

When Claude asks multiple questions at once:

<TypeTable
  type="{
  '← Arrow Left or [': {
    description: 'Go to the previous question.',
    type: 'key',
  },
  '→ Arrow Right or ]': {
    description: 'Go to the next question.',
    type: 'key',
  },
}"
/>

### Free-Text Responses [#free-text-responses]

Typing a custom answer turns off the other shortcuts so you can type freely, no accidental option toggles. When you select "Other," only `Enter` remains active, to submit your answer.

## Visual Indicators [#visual-indicators]

The active request gets an amber border, and its buttons show their key (`Enter`, `Esc`, `1`, `2`, and so on), so you always know what a keypress will do before you press it. Arrow-key navigation highlights the option in focus.

## Multiple Pending Requests [#multiple-pending-requests]

If Claude issues multiple approvals or questions at once, keyboard shortcuts only respond to the first one. They queue politely instead of all shouting for your attention at the same time. Resolve it and the next one takes over automatically.

## Next Steps [#next-steps]

<Cards>
  <Card title="Tool Approval" href="/docs/guides/tool-approval">
    Understand how to review and manage tool approval flows.
  </Card>

  <Card title="Slash Commands" href="/docs/guides/slash-commands">
    Speed up workflows with custom slash commands.
  </Card>

  <Card title="Quickstart" href="/docs/getting-started/quickstart">
    Go from zero to your first Claude Code conversation in 5 minutes.
  </Card>
</Cards>
