Cookies

Com a sua autorização, usamos cookies do Google Analytics para medir as visitas e melhorar o site. Os cookies necessários ficam sempre ativos. Pode mudar a escolha ou retirar o consentimento quando quiser, no rodapé, em Definições de cookies. Política de Cookies

Saltar para o conteúdo
PTEN
Começar

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, prompt e agent
  • 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

Terminal
{
  "hooks": {
    "EventName": [
      {
        "matcher": "ToolPattern",
        "hooks": [
          {
            "type": "command",
            "command": "your-command-here",
            "timeout": 60
          }
        ]
      }
    ]
  }
}
CampoDescriçãoExemplo
matcherPadrão para corresponder aos nomes de ferramentas (sensível a maiúsculas e minúsculas)"Write", "Edit|Write", "*"
hooksArray de definições de hooks[{ "type": "command", ... }]
typeTipo de hook: "command" (bash), "prompt" (LLM), "http" (webhook), "mcp_tool" (invocação de ferramenta MCP, v2.1.118+) ou "agent" (subagente)"command"
commandComando shell a executar"$CLAUDE_PROJECT_DIR/.claude/hooks/format.sh"
timeoutTempo 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.

Ver planos