Default keybindings.json: cmd+c in Scroll context conflicts with macOS system copy
Resolved 💬 1 comment Opened May 27, 2026 by sheldon Closed Jun 27, 2026
Bug
The default keybindings.json shipped by Claude Code includes:
{
"context": "Scroll",
"bindings": {
"ctrl+shift+c": "selection:copy",
"cmd+c": "selection:copy",
...
}
}
On macOS, cmd+c is intercepted by the system/terminal emulator before it reaches Claude Code, so the binding never fires. /doctor correctly flags this as a potential conflict.
Expected behaviour
cmd+c should be removed from the default Scroll context bindings since:
- It doesn't work on macOS (system intercepts it)
ctrl+shift+calready covers the sameselection:copyaction
Steps to reproduce
- Fresh Claude Code install on macOS
- Run
/doctor - Warning: "cmd+c" may not work: macOS system copy
Environment
- Platform: macOS (darwin)
- The
keybindings.jsonwas not modified by the user — this is the default config
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗