Skip to content

Key Bindings (TUI)

All keyboard shortcuts available in the interactive TUI.

These keys are active when the agent is not running and no modal is open.

KeyAction
EnterSend the message in the input field
Ctrl+CQuit clido
Ctrl+/Interrupt current run without sending a follow-up message
Ctrl+YCopy last assistant message (OSC 52)
EscDismiss inline hints/modals when applicable
UpScroll chat up, or recall history when editing input
DownScroll chat down, or move forward in history
Page UpScroll chat history up by one page
Page DownScroll chat history down by one page
Ctrl+UDelete everything before cursor
HomeMove cursor to start of input
EndMove cursor to end of input
LeftMove cursor left
RightMove cursor right
KeyAction
Ctrl+EnterCancel running turn and send current input immediately
Ctrl+/Cancel running turn without sending current input
Any textType a message; it is queued and sent after the agent finishes

Appears when the agent calls a state-changing tool and --permission-mode default is active.

KeyAction
/ Move option selection
EnterConfirm selected option
EscDeny this tool call

Opened with /sessions.

KeyContextAction
UpPickerMove selection up
DownPickerMove selection down
EnterPickerOpen the selected session
EscPickerClose the picker without changing sessions
Any printable characterPickerAppend to the filter string
BackspacePickerDelete last character from filter
Ctrl+UPickerClear the filter string

Opened automatically when --plan generates a plan, or via /plan edit.

KeyAction
/ Move task selection
EnterOpen inline edit form for the selected task
dDelete the selected task (blocked if other tasks depend on it)
nAdd a new task at the end and open its edit form
SpaceToggle skip on the selected task
rMove selected task up one position (reorder)
sSave plan to .clido/plans/<id>.json
xExecute the plan (sends tasks as a structured prompt to the agent)
EscAbort — close editor without executing
KeyAction
TabMove focus to next field (Description → Notes → Complexity)
/ Cycle complexity when Complexity field is focused
EnterSave edits and return to task list
EscDiscard edits and return to task list

Appears when a non-recoverable error occurs.

KeyAction
EnterDismiss the error modal
EscDismiss the error modal
qDismiss and quit
  • Key bindings are not currently user-configurable. Custom bindings are planned for a future release.
  • Ctrl+Y and /copy rely on OSC 52 clipboard integration and may be blocked by some terminals or SSH hops.
  • macOS Terminal.app has limited key support. iTerm2 or Warp are recommended for the best TUI experience.
ActionResult
Scroll wheelScroll chat up/down
Shift + dragSelect text (character-level)
Mouse release (after drag)Auto-copy selection to clipboard

Plan text editor (nano-style full-screen overlay)

Section titled “Plan text editor (nano-style full-screen overlay)”

Opened with /plan edit.

KeyAction
/ / / Navigate cursor
Home / EndJump to start/end of line
EnterInsert new line
Backspace / DeleteDelete character
Ctrl+SSave changes and close
Esc / Ctrl+CDiscard changes and close

Workflow editor (nano-style full-screen overlay)

Section titled “Workflow editor (nano-style full-screen overlay)”

Opened with /workflow edit [name].

KeyAction
/ / / Navigate cursor
Home / EndJump to start/end of line
EnterInsert new line
Backspace / DeleteDelete character
Ctrl+SValidate YAML and save to .clido/workflows/
Esc / Ctrl+CDiscard changes and close