Własne skróty klawiszowe
Własne skróty klawiszowe pozwalają dostosować obsługę Claude Code do swoich przyzwyczajeń. Komenda /keybindings tworzy plik konfiguracyjny albo otwiera istniejący pod ścieżką ~/.claude/keybindings.json. Plik ma postać obiektu z tablicą bindings, a każdy blok przypisuje klawisze do działań w określonym kontekście.
W bloku wybierasz kontekst, na przykład Chat, i przypisujesz zapis klawisza do działania. Po zapisaniu zmian Claude Code wykrywa je automatycznie i stosuje bez ponownego uruchamiania. Opcjonalne pole $schema może zapewnić podpowiedzi autouzupełniania w edytorze.
W kontekście Chat możesz na przykład przypisać Ctrl+E do otwierania zewnętrznego edytora. Ten sam przykład pokazuje usunięcie przypisania Ctrl+S przez ustawienie jego wartości na null. Skróty zależą od kontekstu, więc blok MessageSelector pozwala zmienić klawisz wyboru wiadomości w menu cofania bez zmieniania innych list.
W kontekście Confirmation Ctrl+C i Ctrl+D są zarezerwowane i nie można przypisać ich ponownie. Przy anulowaniu pytania w trybie vim wybierz klawisz używany z Ctrl lub Alt, ponieważ sama litera albo cyfra trafia do wiersza Other zamiast do przypisań. W wierszu tekstowym litery y i n nadal są wpisywane jako tekst, nawet jeśli przypisano je do potwierdzania i odrzucania.
/keybindings, aby utworzyć lub otworzyć plik własnych skrótów./keybindings
Chat Ctrl+E otwiera zewnętrzny edytor, a Ctrl+S zostaje odpięty.{
"$schema": "https://www.schemastore.org/claude-code-keybindings.json",
"$docs": "https://code.claude.com/docs/en/keybindings",
"bindings": [
{
"context": "Chat",
"bindings": {
"ctrl+e": "chat:externalEditor",
"ctrl+s": null
}
}
]
}Ctrl+Q w wierszu Other, gdy wybierasz jedną opcję.{
"bindings": [
{
"context": "Select",
"bindings": {
"ctrl+q": "select:cancel"
}
}
]
}Zastosowanie w praktyce
Jeśli podczas rozmowy chcesz szybko otwierać zewnętrzny edytor, przypisz Ctrl+E do chat:externalEditor w kontekście Chat. Jeżeli Ctrl+S nie ma być przypisany w tym kontekście, możesz go tam odpiąć. W menu cofania możesz zmienić klawisz wybierający podświetloną wiadomość, nie wpływając na inne listy. W pytaniu wymagającym wyboru jednej opcji możesz skonfigurować Ctrl+Q, aby anulować je z wiersza Other.
Other.