Build This Now
Build This Now
Atalhos de TecladoGuia da Status Line
Guia de HooksHooks Multiplataforma para o Claude CodeHooks de Setup do Claude CodeStop HooksAgentes Claude Code Auto-ValidantesHooks de Ciclo de Vida de Sessão do Claude CodeHooks de Backup de Contexto para o Claude CodeHook de Ativação de SkillsHook de Permissões do Claude Code
speedy_devvkoen_salo
Blog/Toolkit/Hooks/Skill Activation Hook

Hook de Ativação de Skills

Um hook UserPromptSubmit que analisa cada mensagem, detecta palavras-chave e adiciona dicas de ativação de skills para que o Claude Code nunca esqueça de carregar a skill certa.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

Published Feb 21, 2026Toolkit hubHooks index

Problema: Uma skill que você pediu ao Claude Code para usar nunca é carregada. Você move a regra para o CLAUDE.md. Mesmo resultado. Você acaba digitando o lembrete na mão para skills que o framework deveria carregar automaticamente.

Solução rápida: Um hook pode interceptar cada prompt e adicionar as recomendações de skill certas no final. O esquecimento some porque o Claude nunca precisou lembrar de nada.

Você envia a mensagem "help me implement a feature" e o que chega de fato na entrada do Claude é isto:

help me implement a feature

SKILL ACTIVATION CHECK

CRITICAL SKILLS (REQUIRED):
  -> session-management

RECOMMENDED SKILLS:
  -> git-commits

ACTION: Use Skill tool BEFORE responding

O Claude vê exatamente as skills que deve carregar, ao lado do seu pedido. Nada a adivinhar. Nada a lembrar.

Como Funciona

UserPromptSubmit é o evento que o hook intercepta. Tudo o que você envia passa por esse fluxo:

  1. Você digita uma mensagem - Seu pedido em linguagem natural
  2. Hook intercepta - Antes de o Claude ver qualquer coisa
  3. Correspondência de padrões - O hook verifica skill-rules.json para correspondências de palavras-chave e intenção
  4. Adiciona recomendações - As skills que correspondem são adicionadas à sua mensagem
  5. Claude recebe os dois - Seu prompt mais as orientações de skill

Tudo isso termina em milissegundos. Sem nenhum atraso perceptível.

O Sistema de Correspondência

Duas estratégias rodam em paralelo.

Correspondência de palavras-chave é uma verificação literal de string. Mencione "commit" ou "git push" e a skill git-commits é acionada.

Padrões de intenção usam regex para capturar a forma como as pessoas realmente escrevem. O padrão (implement|build).*?feature captura tanto "let's implement this feature" quanto "build a new feature for me".

Configuração: skill-rules.json

Os gatilhos para cada skill ficam em .claude/skills/skill-rules.json:

{
  "skills": {
    "session-management": {
      "enforcement": "suggest",
      "priority": "critical",
      "promptTriggers": {
        "keywords": ["feature", "implement", "build", "refactor"],
        "intentPatterns": ["(implement|build).*?feature"]
      }
    },
    "git-commits": {
      "enforcement": "suggest",
      "priority": "high",
      "promptTriggers": {
        "keywords": ["commit", "git push", "commit changes"],
        "intentPatterns": ["(create|make).*?commit"]
      }
    }
  }
}

As sugestões são agrupadas por prioridade:

  • Critical - Deve ser carregada antes de qualquer trabalho
  • High - Fortemente recomendada
  • Medium - Contexto útil
  • Low - Melhoria opcional

Personalização para o Seu Vocabulário

O hook se adapta ao seu vocabulário. Se "push my code" é o que sai dos seus dedos em vez de "git push", adicione:

"keywords": ["commit", "git push", "push my code", "commit changes"]

Sempre que você criar uma nova skill, edite os gatilhos dela em skill-rules.json. Depois olhe o que você colocou lá e deixe essas frases guiarem como você escreve prompts.

Inteligência de Sessão

O hook lembra o que já sugeriu. Se session-management apareceu antes na mesma conversa, ele fica quieto na segunda vez. Mesma cobertura, menos ruído.

O estado é mantido em recommendation-log.json e se limpa automaticamente após 7 dias.

Configuração no ClaudeFast

O hook vem pré-configurado. Abra .claude/settings.local.json e confirme que um desses dois blocos está lá:

Windows:

{
  "hooks": {
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "cmd /c \".claude\\hooks\\SkillActivationHook\\skill-activation-prompt.cmd\""
          }
        ]
      }
    ]
  }
}

Linux/Mac:

{
  "hooks": {
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/SkillActivationHook/skill-activation-prompt.sh"
          }
        ]
      }
    ]
  }
}

Problemas Comuns

Nenhuma sugestão aparece - Suas palavras-chave provavelmente não correspondem à forma como você fala. Execute o hook manualmente e observe a saída:

echo '{"session_id":"test","prompt":"implement a feature"}' | node .claude/hooks/SkillActivationHook/skill-activation-prompt.mjs

Sugestões aparecendo quando não precisa - As palavras-chave são muito amplas. Afine-as, ou mova o gatilho para um padrão de intenção.

Sugestões duplicadas - O hook está configurado em dois lugares ao mesmo tempo. Escolha um arquivo de configurações e remova do outro.

Próximos Passos

  1. Verifique se seu skill-rules.json corresponde ao seu vocabulário
  2. Adicione palavras-chave para novas skills que você criar
  3. Configure o Guia de Hooks principal para cobertura completa de hooks
  4. Configure o Stop Hook para impor a conclusão de tarefas
  5. Aprenda mais sobre a configuração do CLAUDE.md para complementar o hook
  6. Revise o guia de skills se precisar criar novas skills

O Hook de Ativação de Skills tira a memória humana do circuito. Descreva o trabalho em linguagem simples. Escolher as skills certas fica por conta do framework. Esse é o objetivo de ter um.

Continue in Hooks

  • Hooks de Setup do Claude Code
    Combina scripts, agentes e documentação em hooks de setup do Claude Code. Um comando corre um script determinístico, passa o output para um agente de diagnóstico, e regista documentação viva.
  • Hooks de Backup de Contexto para o Claude Code
    Um hook de backup de contexto do Claude Code baseado em StatusLine. Escreve snapshots estruturados a cada 10K tokens para que a compactação automática nunca apague erros, assinaturas nem decisões.
  • Hooks Multiplataforma para o Claude Code
    Hooks do Claude Code multiplataforma: elimina wrappers .cmd, .sh e .ps1 e invoca node diretamente para que um único ficheiro .mjs corra em macOS, Linux e Windows por toda a equipa.
  • Guia de Hooks
    Hooks do Claude Code do princípio ao fim: exit codes, output JSON, comandos assíncronos, endpoints HTTP, matchers PreToolUse e PostToolUse, padrões para produção.
  • Hook de Permissões do Claude Code
    Instala um hook de permissões em três camadas para o Claude Code: aprovação instantânea para chamadas seguras, recusa instantânea para as perigosas, e verificação LLM para a zona cinzenta. Sem flag de skip.
  • Agentes Claude Code Auto-Validantes
    Agentes Claude Code auto-validantes: liga hooks PostToolUse de lint, hooks Stop e sub-agentes revisores em modo só-leitura às definições dos agentes para que output de má qualidade nunca seja entregue.

More from Toolkit

  • Atalhos de Teclado
    Configure o keybindings.json do Claude Code: 17 contextos, sintaxe de teclas, sequências de acordes, combinações de modificadores e como desvincular qualquer atalho padrão instantaneamente.
  • Guia da Status Line
    Configure uma status line no Claude Code para ver o nome do modelo, branch do git, custo da sessão e uso do contexto. Configuração via settings.json, input JSON, scripts em bash, Python e Node.js.
  • Otimização de SEO e GEO com IA
    Um resumo sobre Generative Engine Optimization: como fazer com que o teu conteúdo seja citado dentro das respostas do ChatGPT, Claude e Perplexity, em vez de apenas aparecer no Google.
  • Claude Code vs Cursor em 2026
    Uma comparação lado a lado entre Claude Code e Cursor em 2026: modelos de agente, janelas de contexto, planos de preço e como cada ferramenta se encaixa em diferentes fluxos de trabalho.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

On this page

Como Funciona
O Sistema de Correspondência
Configuração: skill-rules.json
Personalização para o Seu Vocabulário
Inteligência de Sessão
Configuração no ClaudeFast
Problemas Comuns
Próximos Passos

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.