Keyboard Shortcuts

Keyboard Shortcuts

The terminal UI is keyboard-driven. Shortcuts are context-sensitive — what's active depends on which panel has focus (feed, input, or todo) and whether an entry is expanded.

Global (always active)

KeyAction
Ctrl+TToggle the todo panel on/off
Ctrl+/Cycle the hints bar (on → off → auto)
EscapeInterrupt Claude (when session is running)

Feed Navigation

Active when the feed panel has focus.

KeyAction
/ Move cursor one row up / down
PageUpMove cursor one page up
PageDownMove cursor one page down
HomeJump to the top of the feed
EndJump to the tail (re-enables auto-scroll)
EnterExpand / collapse the selected entry
Ctrl+→Expand / collapse the selected entry
TabCycle focus: feed → input → todo → feed
/Enter search mode
:Enter command mode
nJump to next search match
NJump to previous search match
Ctrl+LClear search query and jump to tail
EscapeClose expanded entry / dismiss overlay

Detail View (when an entry is expanded)

KeyAction
/ k / KScroll detail up one line
/ j / JScroll detail down one line
PageUpScroll detail up one page
PageDownScroll detail down one page
HomeJump to top of detail
EndJump to bottom of detail
Enter / q / QClose detail view

Input Mode

Active when the input bar has focus (e.g., after pressing Tab to switch to it).

KeyAction
EscapeReturn to feed focus, clear input mode
TabCycle focus to next panel
Ctrl+PPrevious item in input history
Ctrl+NNext item in input history

Todo Panel

Active when the todo panel has focus.

KeyAction
/ Move todo cursor
SpaceToggle the status of the selected todo item
EnterJump to the feed event linked to the selected todo item
a / AOpen :todo add in the input bar
TabCycle focus to next panel
EscapeReturn to feed focus

Command Mode (: prefix)

Type : in the feed to open command mode, then enter a command:

CommandAction
:todoToggle the todo panel
:todo doneToggle showing completed todo items
:todo focusFocus the todo panel
:todo add [p0|p1|p2] <text>Add a new todo item with optional priority
:run listShow the run overlay
:run <needle>Filter the feed to runs matching needle
:run allShow all runs
:tailJump to the tail of the feed
:jump <needle>Jump to the first event matching needle
:errorsToggle the errors-only filter

Slash Commands (in the input bar)

Type / followed by a command name to invoke built-in commands or plugin skills:

CommandAliasesDescription
/help/h, /?List all available commands
/clear/clsClear message history
/quit/q, /exitExit Athena
/stats/sShow session statistics
/context/ctxShow token breakdown and current context size
/sessionsOpen the interactive session picker
/tasks/todoPrint the task list snapshot to the feed
/setupRe-run the setup wizard

Plugin skills with user-invocable: true also appear as slash commands once their plugin is loaded.

Permission Dialogs

When a permission prompt is active, the feed pauses and a dialog overlays it. The dialog has its own keyboard handler — Escape skips/dismisses it.