Verificando acesso...

MÓDULO 2.2

📏 Orçamento de Descrição

Entenda o limite invisível de tokens que o Claude Code usa ao ler descrições de skills e saiba posicionar o gatilho na primeira frase para garantir que ele sempre seja lido.

6
Tópicos
30
Minutos
Inter.
Nível
Texto
Tipo
1

✂️ O limite de caracteres invisível

Existe um detalhe técnico sobre como o Claude Code processa as descrições das skills que a maioria dos usuários desconhece completamente: o modelo não lê a descrição inteira. Quando o sistema está montando o context window para uma interação, as descrições das skills disponíveis são incluídas de forma compactada. Descrições muito longas são truncadas — o restante simplesmente não chega ao modelo. Você pode ter escrito um parágrafo inteiro explicando quando e como usar a skill, mas se o gatilho está no terceiro parágrafo, o modelo nunca vai vê-lo.

✂️ O Problema do Truncamento

Quando múltiplas skills estão disponíveis, o sistema precisa incluir os metadados de todas elas no context window. Para economizar tokens, cada descrição recebe um orçamento limitado. Descrições que excedem esse orçamento são cortadas no limite, sem aviso.

  • Quanto mais skills na biblioteca, menor o orçamento de cada uma
  • O truncamento acontece silenciosamente — não há erro ou aviso
  • Informações no final da descrição são as primeiras a serem cortadas
2

👁️ O que o Claude realmente vê

Quando o modelo está decidindo qual skill usar, ele recebe um snapshot compactado dos metadados de cada skill disponível. Para a maioria das skills, isso significa apenas o nome e os primeiros tokens da descrição. O modelo toma a decisão de qual skill acionar com base nesse snapshot, não com base na leitura completa de cada skill. É por isso que a posição do gatilho na descrição não é uma preferência estética — é uma questão técnica direta de visibilidade.

Ilustração do truncamento da descrição de skills no Claude Code
O modelo vê apenas o início de cada descrição ao selecionar qual skill usar

👁️ A Visão Real do Modelo

O processo de seleção de skill funciona em duas fases:

Fase 1: Seleção por snapshot

O modelo recebe os primeiros tokens da descrição de cada skill e decide qual usar. Esta fase usa apenas o início da descrição.

Fase 2: Execução com contexto completo

Depois de selecionar a skill, o modelo lê o arquivo completo. Mas se a seleção falhar na fase 1, a fase 2 nunca acontece.

3

🎯 Gatilho sempre no início

A regra é simples e inegociável: a primeira frase da descrição deve ser o gatilho. Não uma introdução ao contexto, não uma explicação do que a skill faz em geral — o gatilho explícito de quando usar a skill. A primeira frase é o único fragmento que tem garantia de ser lido sempre. Tudo depois disso é conteúdo de suporte que pode ou não chegar ao modelo dependendo do tamanho da sua biblioteca.

🎯 Fórmulas que Funcionam

Fórmula "Use quando"

"Use quando o usuário precisar escrever copy para redes sociais, e-mail marketing ou páginas de venda."

Fórmula "Acione para"

"Acione para análise estrutural de prompts, auditoria de skills ou otimização de gatilhos no Claude Code."

Fórmula "TRIGGER when"

"TRIGGER when: user asks to create, edit, or review content for Instagram, LinkedIn, or email campaigns."

💡 Dica Prática

Escreva a primeira frase como se estivesse explicando para um assistente novo quando ele deve usar aquela ferramenta. Seja direto, use verbos de ação e mencione os casos de uso principais.

4

📝 Escrevendo descrições enxutas

Descrição enxuta não significa descrição curta — significa descrição densa. Cada palavra precisa carregar informação que diferencia a skill ou define seu uso. Palavras vagas como "ajuda a", "facilita o processo de", "permite que você" são desperdiçadores de tokens que ocupam espaço sem contribuir com nenhuma informação útil para a decisão de seleção do modelo. Cada palavra que você corta de uma descrição é um token que poderia ser usado para descrever um caso de uso adicional.

✓ O que FAZER

  • Gatilho na primeira frase
  • Verbos diretos: "gera", "analisa", "cria"
  • Casos de uso específicos e concretos
  • Domínios exclusivos desta skill

✗ O que EVITAR

  • "Esta skill foi criada para..."
  • "Ajuda você a melhorar seus textos"
  • Contexto histórico ou motivação
  • Repetir o nome da skill na descrição
5

🔬 Testando o truncamento

Você não precisa confiar apenas na teoria — é possível verificar empiricamente o que o Claude está recebendo das suas descrições. O método é simples: abra uma sessão nova e pergunte diretamente ao Claude o que ele sabe sobre suas skills disponíveis. A resposta revela o snapshot que ele recebeu, expondo qualquer truncamento ou vocabulário que chegou de forma diferente do que você escreveu. É o equivalente ao console.log para desenvolvedores — a inspeção direta do estado.

1

Abra uma sessão limpa

Inicie uma nova sessão do Claude Code sem histórico anterior para garantir que o snapshot seja puro.

2

Pergunte sobre as skills

Digite: "Quais skills você tem disponíveis e o que cada uma faz?" — o Claude vai descrever o que recebeu.

3

Compare com o original

Abra o arquivo da skill e compare o que o Claude descreveu com o que você escreveu. Divergências indicam truncamento.

💡 Dica Prática

Se o Claude não conseguir descrever com precisão o gatilho da sua skill após essa pergunta, é um sinal claro de que a descrição não está chegando de forma clara. Revise a primeira frase e repita o teste.

6

🔄 Exemplos antes e depois

A diferença entre uma descrição que funciona e uma que falha raramente é dramática — é sutil. Por isso exemplos concretos são tão valiosos aqui. Ver o padrão errado e o padrão certo lado a lado cria um reconhecimento imediato que você vai aplicar instintivamente nas suas próprias skills. Os exemplos abaixo são baseados em padrões reais observados em bibliotecas de skills de usuários do Claude Code.

❌ ANTES — Descrição que falha

"Esta skill foi desenvolvida para auxiliar usuários que precisam criar conteúdo para suas redes sociais. Ela usa as melhores práticas de copywriting digital para gerar textos engajantes e persuasivos. Acione quando você quiser criar um post para Instagram, Facebook, LinkedIn ou qualquer outra rede social."

Problema: o gatilho está na terceira frase. As duas primeiras frases são contexto desnecessário que ocupa tokens sem informação de disparo.

✅ DEPOIS — Descrição otimizada

"Use para criar posts para Instagram, LinkedIn, Facebook e e-mail marketing. Gera copy persuasivo com estrutura AIDA, CTA explícito e tom alinhado à voz do usuário. Solicita contexto sobre produto, público e objetivo antes de gerar."

Resultado: gatilho na primeira frase, casos de uso específicos, diferencial da skill (coleta contexto), tudo em 3 frases densas.

📏 Resumo do Módulo

Truncamento é real e silencioso — o Claude não avisa quando corta sua descrição
Só o início tem garantia de ser lido — especialmente com bibliotecas grandes
Gatilho na primeira frase é inegociável — fórmulas "Use quando" / "Acione para" funcionam
Descrição densa > descrição longa — cada palavra deve carregar informação útil
Teste de inspeção valida o que chegou — pergunte ao Claude o que ele sabe sobre suas skills

Próximo Módulo:

2.3 — 🎤 Faça a Skill Perguntar: elimine o loop morto com entrevistas antes de gerar o output