/keybindings în Claude Code CLI

Configurare și Securitate Claude Code 2.1+

Creează sau deschide fișierul ~/.claude/keybindings.json, în care redefinești scurtăturile de tastatură ale Claude Code.

Sintaxă & invocare
/keybindings

Ce face /keybindings

/keybindings creează sau deschide fișierul ~/.claude/keybindings.json. Fișierul conține un obiect cu tabloul bindings; fiecare bloc are un context (de exemplu Global, Chat, Confirmation) și o mapare de la taste la acțiuni în formatul namespace:action, cum ar fi chat:submit.

Modificările din fișier sunt detectate și aplicate fără repornire. Modificatorii se leagă cu + (ctrl+k, shift+tab, meta+p), iar secvențele (chords) se separă prin spațiu, de exemplu ctrl+k ctrl+s. Ca să dezactivezi o scurtătură implicită, îi dai valoarea null.

Unele taste sunt rezervate și nu pot fi redefinite: Ctrl+C, Ctrl+D, Ctrl+M, Ctrl+[, Ctrl+I și Ctrl+H. Problemele din fișier (JSON invalid, context sau acțiune necunoscută, conflict cu o tastă rezervată) apar ca avertismente în jurnalul de depanare; pornește cu claude --debug ca să le vezi.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
$schema URL opțional pentru autocompletare în editor.
bindings Tabloul de blocuri, câte unul pentru fiecare context.
context Zona în care se aplică scurtăturile: Global, Chat, Autocomplete, Confirmation, Transcript și altele.

Exemple practice de terminal

Exemplul 1: Editor extern pe Ctrl+E și dezactivarea lui Ctrl+S

{
  "$schema": "https://www.schemastore.org/claude-code-keybindings.json",
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "ctrl+e": "chat:externalEditor",
        "ctrl+s": null
      }
    }
  ]
}

Exemplul 2: Mutarea dictării vocale de pe Space pe Meta+K

Dictarea este legată de acțiunea voice:pushToTalk din contextul Chat.

{
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "meta+k": "voice:pushToTalk",
        "space": null
      }
    }
  ]
}

Greșeli frecvente și bune practici

  • Încerci să redefinești Ctrl+C sau Ctrl+D. Sunt rezervate pentru întrerupere și ieșire.
  • Pui un spațiu lângă +, ca în ctrl+ k. Claude Code îl citește ca secvență, iar scurtătura nu se declanșează niciodată.
  • Alegi Ctrl+B sau Ctrl+A deși lucrezi în tmux sau GNU screen; aceste taste sunt prefixele multiplexoarelor.

Comenzi înrudite