Keybindings
~10 min Iniciante Parte 2

Keybindings

Domine os atalhos de teclado padrão e crie keybindings customizados para turbinar sua produtividade no Claude Code.

O Claude Code possui um REPL interativo com atalhos de teclado nativos. Além dos defaults, você pode criar bindings customizados — incluindo chord bindings (sequências de teclas) — para disparar skills e comandos com uma combinação.

Atalhos padrão no REPL

Memorize esses atalhos para navegar e controlar o Claude Code com eficiência:

Teclas Ação
Ctrl+C Cancela operação atual
Ctrl+D Encerra a sessão
Ctrl+L Limpa a tela
/ Navega pelo histórico de prompts
Ctrl+R Busca no histórico de prompts
Tab Autocomplete de paths e nomes de arquivos
Shift+Enter Insere nova linha no prompt (multi-linha)
Esc Esc Ativa modo vim (se configurado)

Configurando keybindings customizados

Crie ou edite ~/.claude/keybindings.json para adicionar seus próprios atalhos. Cada binding mapeia uma combinação de teclas para um slash command:

{
  "bindings": [
    {
      "keys": "ctrl+shift+c",
      "command": "/clear",
      "description": "Limpar contexto"
    },
    {
      "keys": "ctrl+shift+r",
      "command": "/review-pr",
      "description": "Review PR atual"
    },
    {
      "keys": "ctrl+shift+t",
      "command": "/test",
      "description": "Gerar testes"
    }
  ]
}

Chord bindings — sequência de teclas

Chord bindings são sequências onde você pressiona uma combinação, solta, e pressiona outra — inspirados no modelo do VS Code:

{
  "bindings": [
    {
      "keys": "ctrl+k ctrl+c",
      "command": "/commit",
      "description": "Commit com mensagem gerada"
    }
  ]
}
Dica: Chord bindings são sequências onde você pressiona uma combinação de teclas, solta, e pressiona outra. Inspirados no modelo do VS Code (Ctrl+KCtrl+C).

Exercício: criar seus keybindings

Objetivo

Configure seu ~/.claude/keybindings.json com pelo menos 3 atalhos para as skills que você mais usa. Sugestões:

  • Ctrl+Shift+C/commit
  • Ctrl+Shift+T/test
  • Ctrl+K Ctrl+R/review-pr

Exemplo

{
  "bindings": [
    {
      "keys": "ctrl+shift+c",
      "command": "/commit",
      "description": "Gerar commit semântico"
    },
    {
      "keys": "ctrl+shift+t",
      "command": "/test",
      "description": "Gerar testes unitários"
    },
    {
      "keys": "ctrl+k ctrl+r",
      "command": "/review-pr",
      "description": "Review do PR atual"
    }
  ]
}

Recursos

0%