Hooks
IntermédioPro41 minatualizado 2026-10-28
Os hooks são scripts automatizados que são executados em resposta a eventos específicos durante as sessões do Claude Code. Permitem automatização, validação, gestão de permissões e fluxos de trabalho personalizados.
Descrição geral
Os hooks são ações automatizadas (comandos shell, webhooks HTTP, prompts LLM, chamadas a ferramentas MCP ou avaliações por subagentes) que são executadas automaticamente quando ocorrem eventos específicos no Claude Code. Recebem dados de entrada em JSON e comunicam os resultados através de códigos de saída e de saída em JSON.
Funcionalidades principais:
- Automatização orientada por eventos
- Entrada/saída baseada em JSON
- Suporte para os tipos de hook
command,http,mcp_tool,prompteagent - Correspondência de padrões para hooks específicos de ferramentas
Configuração
Os hooks são configurados em ficheiros de definições com uma estrutura específica:
~/.claude/settings.json- Definições do utilizador (todos os projetos).claude/settings.json- Definições do projeto (partilháveis, versionadas).claude/settings.local.json- Definições locais do projeto (não versionadas)- Política gerida - Definições para toda a organização
- Plugin
hooks/hooks.json- Hooks no âmbito do plugin - Frontmatter de skill/agente - Hooks de ciclo de vida do componente
Estrutura de configuração básica
{
"hooks": {
"EventName": [
{
"matcher": "ToolPattern",
"hooks": [
{
"type": "command",
"command": "your-command-here",
"timeout": 60
}
]
}
]
}
}| Campo | Descrição | Exemplo |
|---|---|---|
matcher | Padrão para corresponder aos nomes de ferramentas (sensível a maiúsculas e minúsculas) | "Write", "Edit|Write", "*" |
hooks | Array de definições de hooks | [{ "type": "command", ... }] |
type | Tipo de hook: "command" (bash), "prompt" (LLM), "http" (webhook), "mcp_tool" (invocação de ferramenta MCP, v2.1.118+) ou "agent" (subagente) | "command" |
command | Comando shell a executar | "$CLAUDE_PROJECT_DIR/.claude/hooks/format.sh" |
timeout | Tempo limite opcional em segundos. Predefinições: 600 para command/http/mcp_tool, 30 para prompt, 60 para agent. | 30 |
Este guia continua no plano Pro
Viu a introdução e o primeiro exemplo. Com o Pro desbloqueia este e todos os guias - atualizados todos os dias, com exemplos prontos a copiar.
Neste guia (Pro): Tipos de hooks · Eventos de Hook · Hooks com âmbito de componente · Evento PermissionRequest · Entrada e Saída de Hooks · Variáveis de ambiente · Hooks baseados em prompts · Exemplos · Hooks de plugins · Hooks de ferramentas MCP · Considerações de Segurança · Depuração · Exemplo de configuração completa · Detalhes de Execução dos Hooks · Resolução de Problemas · Instalação · Conceitos relacionados · Recursos adicionais
7,99 €/mês · Sem fidelização · Cancele quando quiser
Guia da comunidade open-source (MIT) · tradução e manutenção Doutor AI.
Precisa de uma solução à medida?
Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.
Poupe horas todas as semanas com IA, sem complicações
O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.