Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-code

Customize keyboard shortcuts changedkeybindings

Nearest release: v2.1.246, published under an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+5added
Lines−6removed
From line 324 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits42to this page, all time

The whole hunk

from line 324, old and new numbered
/
lines
from line 324
324324 
325325| Action | Default | Description |
326326| :-------------------------- | :------------------- | :-------------------------------------------------------------------------------------------------------- |
327| `scroll:lineUp` | (unbound) | Scroll up one line. Mouse wheel scrolling triggers this action |
328| `scroll:lineDown` | (unbound) | Scroll down one line. Mouse wheel scrolling triggers this action |
327| `scroll:lineUp` | `wheelup` | Scroll up one line. Mouse wheel scrolling triggers this action |
328| `scroll:lineDown` | `wheeldown` | Scroll down one line. Mouse wheel scrolling triggers this action |
329329| `scroll:pageUp` | PageUp | Scroll up half the viewport height |
330330| `scroll:pageDown` | PageDown | Scroll down half the viewport height |
331331| `scroll:top` | Ctrl+Home | Jump to the start of the conversation |
from line 367
367367 
368368### Uppercase letters
369369 
370A standalone uppercase letter implies Shift. For example, `K` is equivalent to `shift+k`. This is useful for vim-style bindings where uppercase and lowercase keys have different meanings.
370Claude Code parses key names case-insensitively, so `K` is the same binding as `k` and `ctrl+K` is the same as `ctrl+k`. To bind Shift and a letter, write `shift+k`.
371371 
372Uppercase letters with modifiers (e.g., `ctrl+K`) are treated as stylistic and do **not** imply Shift: `ctrl+K` is the same as `ctrl+k`.
373 
374372### Chords
375373 
376374Chords are sequences of keystrokes separated by spaces:
from line 385
387385* `space` - Space bar
388386* `up`, `down`, `left`, `right` - Arrow keys
389387* `backspace`, `delete` - Delete keys
388* `wheelup`, `wheeldown` - Mouse wheel scroll events
390389 
391390## Unbind default shortcuts
392391 
from line 470
471470 
472471* Parse errors (invalid JSON or structure)
473472* Invalid context names
473* Invalid action values, such as an action that isn't a string or `null`
474474* Reserved shortcut conflicts
475* Terminal multiplexer conflicts
476475* Duplicate bindings in the same context
477476 
478477Claude Code reports warnings when the file loads and writes each one to the debug log. Start Claude Code with [`--debug`](/docs/en/cli-reference#cli-flags) to see the details.
Feedback