Customize keyboard shortcuts changedkeybindings
Nearest release: v2.1.288, published 4 hours after upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 2 Oct 2026 13:37 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 2 Oct 2026 14:07 UTC.
Upstream edited
Recorded here
Lines+10added
Lines−6removed
From line
54
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits30to this page, all time
The whole hunk
from line 54, old and new numbered
/
from line 54
5454| `Attachments` | Image attachment navigation in select dialogs |
5555| `Footer` | Footer indicator navigation (tasks, teams, diff, artifacts) |
5656| `MessageSelector` | Rewind and summarize dialog message selection |
57| `DiffDialog` | Diff viewer navigation |
57| `DiffDialog` | [Diff viewer](#diff-actions) navigation |
5858| `DiffPanel` | The [diff panel](/docs/en/interactive-mode#diff-panel) is open |
5959| `ModelPicker` | Model picker effort level |
6060| `EffortSlider` | Effort slider opened by `/effort` |
from line 292
292292
293293### Diff actions
294294
295These actions reach only Claude Code's earlier diff viewer, which `/diff` opens outside [fullscreen rendering](/docs/en/fullscreen) after you disable the [`cc-plugin-diff` mod](/docs/en/plugins/mods/overview#mods-built-into-claude-code) in `/plugin`. While that mod is enabled, `/diff` opens the [diff dialog](/docs/en/interactive-mode#diff-dialog) instead. A `keybindings.json` that names these actions loads without errors either way.
296
295297Actions available in the `DiffDialog` context:
296298
297299| Action | Default | Description |
from line 322
320322
321323### Diff panel actions
322324
323Actions for the [diff panel](/docs/en/interactive-mode#diff-panel) that `/diff` opens in fullscreen rendering. `app:cycleDiffBase` is in the `DiffPanel` context, which is active while the panel is open; the others are `Global`. The panel requires Claude Code v2.1.260 or later.
325Actions for the [diff panel](/docs/en/interactive-mode#diff-panel) that `/diff` opens in fullscreen rendering. `app:cycleDiffBase` is in the `DiffPanel` context, which is active while the panel is open; the others are `Global`.
324326
327The built-in [`cc-plugin-diff` mod](/docs/en/plugins/mods/overview#mods-built-into-claude-code) draws this panel and handles `app:cycleDiffBase`, `app:diffFileListUp`, and `app:diffFileListDown`. `app:toggleReplTab`, `app:toggleDiffNoiseFilter`, and `app:toggleDiffPreSession` reach only Claude Code's earlier panel, which `/diff` opens after you disable `cc-plugin-diff` in `/plugin`.
328
325329| Action | Default | Description |
326330| :- | :- | :- |
327| `app:toggleReplTab` | (unbound) | Open or close the diff panel, the same as running `/diff` |
331| `app:toggleReplTab` | (unbound) | Open or close the diff panel |
328332| `app:cycleDiffBase` | Ctrl+X B | Cycle the panel's comparison base: this session, uncommitted, then branch |
329333| `app:diffFileListUp` | Ctrl+Up, Meta+Up | Scroll the panel's file list up when it overflows |
330334| `app:diffFileListDown` | Ctrl+Down, Meta+Down | Scroll the panel's file list down when it overflows |
No line in this hunk matches that.