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+c already covers the same selection:copy action

Steps to reproduce

  1. Fresh Claude Code install on macOS
  2. Run /doctor
  3. Warning: "cmd+c" may not work: macOS system copy

Environment

  • Platform: macOS (darwin)
  • The keybindings.json was not modified by the user — this is the default config

View original on GitHub ↗

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