[Feature Request] Expose bindable actions for permission-dialog options and remap digit quick-selects
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
[]This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗