Skip to content

Workflows agênticos — Maestria4 / 8

Hooks — Make the Agent Obey Your Rules

A prompt asks the model to remember. A hook makes it happen — deterministically, every time, outside the model's control.

Hooks — Make the Agent Obey Your Rules

Você pode pedir ao agente para executar o formatter após cada edição. Ou você pode garantir isso. Hooks são comandos shell que o Claude Code executa automaticamente em pontos definidos de seu loop — transformando "por favor, lembre-se" em "sempre".

Os eventos que você realmente vai usar

  • PostToolUse — depois que uma tool tem sucesso. Formate ou faça lint no arquivo que foi editado.
  • PreToolUse — antes de uma tool ser executada. Inspecione e bloqueie chamadas perigosas.
  • UserPromptSubmit — injete contexto antes do modelo ver seu prompt.
  • SessionStart / Stop — carregue contexto no início, notifique ao final.

Configurando um

Hooks ficam sob uma chave hooks em settings.json. Cada evento mapeia para matchers (uma regex sobre o nome da tool) e comandos:

{
  "hooks": {
    "PostToolUse": [
      { "matcher": "Edit|Write",
        "hooks": [{ "type": "command", "command": "npx prettier --write \"$CLAUDE_FILE_PATHS\"" }] }
    ]
  }
}

Exit codes são o canal de controle

  • 0 — sucesso; o agente continua.
  • 2erro de bloqueio; a ação é prevenida e stderr é retornado para que o agente possa se ajustar.
  • outro não-zero — erro não-bloqueante, registrado.

Recipes que se pagam

  • Auto-format ao editarPostToolUse + Edit|Write.
  • Bloqueie rm -rf / force-pushPreToolUse + Bash, exit 2 em correspondência.
  • Secret scan antes de escreverPreToolUse + Write, bloqueie em chaves detectadas.
  • Ping na desktop quando entrada é necessáriaNotification.

Hooks aplicam comportamento. A seguir, empacotamos intenção — fluxos de trabalho de equipe reutilizáveis — como slash commands customizados.

Compartilhar este artigo

#Hooks #DevTools #AgenticAI

LinkedInX / TwitterBlueskyThreadsRedditHacker NewsWhatsAppE-mail

Série — Workflows agênticos — Maestria

  1. Parte 01A Mentalidade do Fluxo de Trabalho AgenticA maioria dos desenvolvedores trata IA como um autocomplete mais inteligente. Os que saem na frente a tratam como um colega de trabalho que age. Aqui está o modelo mental.
  2. Parte 02MCP Servers 101 — Dê Ferramentas Reais ao Seu AgentO Model Context Protocol é como seu agent para de adivinhar e começa a consultar seu banco de dados, seus issues, seu navegador. Aqui está o modelo mental e a primeira conexão.
  3. Parte 03Build Your First Custom MCP ServerOff-the-shelf servers cover GitHub and Postgres. The high-leverage one is the server only you can write — the bridge to your own system.
  4. Parte 04Hooks — Make the Agent Obey Your Rulesvocê está aquiA prompt asks the model to remember. A hook makes it happen — deterministically, every time, outside the model's control.
  5. Parte 05Custom Slash Commands as Team WorkflowsA custom slash command is a reusable prompt you commit to the repo — so the whole team runs the same high-quality instruction instead of re-typing it.
  6. Parte 06Subagentes — Delegando Trabalho que EscalaUm contexto gigante fica lento e vago. Subagentes deixam o agente principal delegar trabalho focado para especialistas com seu próprio contexto e ferramentas — e executá-los em paralelo.
  7. Parte 07The Daily-Driver Setup — Settings, Permissions, Status LineA diferença entre lutar contra o agent e fluir com ele é vinte minutos de configuração que você faz uma vez. Aqui está o setup.
  8. Parte 08Multi-Tool Pipelines — Ticket to Reviewed BranchThe payoff: chain MCP, hooks, commands and subagents into one flow that takes a ticket to a reviewed branch — with you in the loop only where it counts.

Continue aprendendo

PDF — vitalício

Hooks

Execute os seus próprios comandos de shell em cada passo do ciclo do agente.

Ver o PDF →

Curso

O curso Claude Mastery

12 módulos · 5 idiomas · certificado · teste 3 dias grátis.

Ver planos →
LinkedInX / TwitterBlueskyThreads