Aprenda como personalizar e estender o comportamento do Claude Code registrando comandos shell
prettier
em arquivos .ts, gofmt
em arquivos .go,
etc. após cada edição de arquivo.jq
para processamento JSON na linha de comando.
/hooks
e selecione
o evento de hook PreToolUse
.
Os hooks PreToolUse
executam antes das chamadas de ferramenta e podem bloqueá-las enquanto fornecem
feedback ao Claude sobre o que fazer diferente.
+ Add new matcher…
para executar seu hook apenas em chamadas de ferramenta Bash.
Digite Bash
para o matcher.
*
para corresponder a todas as ferramentas.+ Add new hook…
e insira este comando:
User settings
já que você está registrando no seu diretório
home. Este hook então se aplicará a todos os projetos, não apenas ao seu projeto
atual.
Então pressione Esc até retornar ao REPL. Seu hook agora está registrado!
/hooks
novamente ou verifique ~/.claude/settings.json
para ver sua configuração:
ls
e verifique seu arquivo de log:
.claude/hooks/markdown_formatter.py
com este conteúdo:
.md
, .mdx
)