CC-301k · Module 3

Keybinding Strategy

3 min read

The goal of keybinding optimization is reducing the cost of invoking Claude from a conscious action to a muscle memory reflex. When opening Claude requires Ctrl+Shift+P → "Claude" → Enter, you make a conscious decision each time — "is it worth invoking Claude for this?" When it requires a single keystroke (Ctrl+L), the barrier disappears and you invoke Claude for every task where it could help, including the small ones you would not have bothered with before.

The three essential bindings: open Claude panel (Ctrl+L), inline edit (Ctrl+K or Ctrl+I), and accept suggestion (Tab or Enter). Everything else is nice to have. These three bindings cover the full interaction loop: open → instruct → accept. If you set only three keybindings, make it these three. Practice them for a week until they are automatic. The productivity difference between conscious invocation and reflex invocation is significant — it determines whether you use Claude for ten tasks per day or fifty.

[
  {
    "key": "ctrl+l",
    "command": "claude-code.open-panel",
    "when": "editorFocus"
  },
  {
    "key": "ctrl+k",
    "command": "claude-code.inline-edit",
    "when": "editorHasSelection"
  },
  {
    "key": "tab",
    "command": "claude-code.accept-suggestion",
    "when": "claude-code.suggestion-visible"
  }
]