[Feature Request] Expose bindable actions for permission-dialog options and remap digit quick-selects

Status Open
Reported on v2.1.215
Maintainer reply None cached
Activity 1 comment · opened Jul 21, 2026

Bug Description
Title: Expose bindable actions for permission-dialog options (e.g. confirm:acceptAlways) so digit quick-selects can be remapped Body: The permission dialog's digit quick-selects (1/2/3) are adjacent keys and easy to fat-finger. Hitting 2 ("Yes, don't ask again") when you meant 1 ("Yes") silently grants a permanent permission — a small but real safety problem, since there's no undo prompt. I tried to remap these via ~/.claude/keybindings.json and hit two limitations (verified against v2.1.216 by inspecting the binary's action strings): 1. The Confirmation context exposes confirm:yes and confirm:no, but no action exists for the middle "Yes, don't ask again" option, so it can't be bound to any key. 2. The digit quick-selects appear to be handled inside the dialog component rather than routed through the keybinding system, so they may not be unbindable with "2": null either. Request: expose the dialog options as bindable actions — e.g. confirm:acceptAlways, or a generic confirm:option1/option2/option3 — and route the default digit shortcuts through the keybinding system so they can be unbound or moved. My use case: remapping to spread-out digits (1/5/9) to make accidental "don't ask again" approvals physically harder.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.215
  • Feedback ID: fc11ecfe-8a92-4394-bcd5-9a03513b96e8

Errors

[]

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗