Skip to content

Global Bindings

Keybindings that are active everywhere in Claude Code, regardless of current focus.

Global bindings handle app-level operations: screen control, history search, transcript viewing, and feature toggles. These are always available and take precedence over context-specific bindings.

KeyActionDescription
ctrl+capp:interruptInterrupt current operation. Hardcoded; uses double-press detection for exit. Cannot be rebound.
ctrl+dapp:exitExit Claude Code. Hardcoded; requires double-press. Cannot be rebound.
ctrl+lapp:redrawRedraw the entire screen. Useful if display is corrupted.
KeyActionDescription
ctrl+rhistory:searchOpen history search dialog. Enter search term; navigate with Ctrl+R to cycle results, Tab or Escape to select.
KeyActionDescription
ctrl+tapp:toggleTodosShow/hide todo list in footer.
ctrl+oapp:toggleTranscriptShow/hide transcript (history of all interactions).
ctrl+shift+oapp:toggleTeammatePreviewShow/hide teammate activity preview.
ctrl+shift+bapp:toggleBriefShow/hide brief mode (summarized output). Feature-gated: KAIROS or KAIROS_BRIEF.
meta+japp:toggleTerminalShow/hide integrated terminal panel. Feature-gated: TERMINAL_PANEL.

Requires: QUICK_SEARCH feature flag.

KeyActionDescription
ctrl+shift+fapp:globalSearchGlobal file/content search (portable; ctrl+shift combination).
cmd+shift+fapp:globalSearchGlobal search on macOS/kitty terminals (cmd shortcut).
ctrl+shift+papp:quickOpenQuick open command/file picker (portable).
cmd+shift+papp:quickOpenQuick open on macOS/kitty terminals.
{
"Global": {
"ctrl+alt+f": "app:globalSearch"
}
}

Set the key to null:

{
"Global": {
"ctrl+t": null
}
}

Now Ctrl+T will not trigger the todo toggle (but the key is still consumed; typing won’t emit a literal t).

{
"Global": {
"ctrl+h": "history:search"
}
}

This overrides ctrl+r for history search. The old ctrl+r binding is not removed; if you want to fully disable it, set it to null.

  • Double-press exit: ctrl+c and ctrl+d require a second press within ~500ms to actually exit. This prevents accidental termination.
  • Screen redraw (ctrl+l) is useful when the TUI becomes visually corrupted, but does not clear scrollback.
  • Feature gates: QUICK_SEARCH, KAIROS/KAIROS_BRIEF, and TERMINAL_PANEL are not always enabled. If a feature is not available, its bindings are not registered.
  • Chord vs. single-key: Global bindings use single modifiers (ctrl+, meta+, shift+) or single keys, not multi-step chords.

← Back to Keybindings/README.md