Como criar seu primeiro subagente Claude Code em 15 minutos (modelo exato incluso)

@0x_rody
INGLÊShá 2 meses · 31/05/2026
1.1M
383
48
18
1.7K

TL;DR

Este guia explica como criar subagentes Claude especializados usando modelos em markdown para lidar com revisões de código, testes e documentação, otimizando o uso da janela de contexto e reduzindo os custos de API.

Você pode construir um revisor de código, um escritor de testes, um scanner de segurança ou um gerador de documentação em menos de 15 minutos.

Cada um é um arquivo markdown com instruções no topo e um prompt na parte inferior.

Tarefas que você faz manualmente todos os dias começam a funcionar no piloto automático.

Aqui estão 5 modelos prontos para usar que você pode copiar agora mesmo 👇

rody - inline image

O que realmente é um subagente (30 segundos)

Um subagente é uma instância separada do Claude que é executada dentro da sua sessão. Ele tem sua própria janela de contexto, realiza uma tarefa focada e envia de volta apenas o resumo.

Sua sessão principal permanece limpa.

Sem subagentes: O Claude lê 40 arquivos, busca por padrões, gera código, revisa, executa testes, tudo em um único contexto. Na mensagem 20, ele já está autocompactando e esquecendo coisas.

Com subagentes: a sessão principal delega "revise este código" para um subagente revisor. O revisor trabalha em seu próprio contexto, retorna "3 problemas encontrados" e a sessão principal continua sem o ruído.

Onde colocá-los: ~/.claude/agents/ → disponível em todos os projetos (pessoal) .claude/agents/ → apenas neste projeto (compartilhado com a equipe via git)

rody - inline image

A anatomia de um arquivo de subagente

Cada subagente é um arquivo markdown com metadados YAML no topo:

markdown
1---
2name: nome-do-agente
3description: Quando usar este agente. Seja específico.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Você é um [papel]. Seu trabalho é [tarefa específica].
13
14Quando invocado:
151. Execute [passo 1]
162. Execute [passo 2]
173. Retorne [formato de saída específico]

name — como você o chama com @nome-do-agente

description — O Claude lê isso para decidir quando delegar automaticamente. Escreva como condições de gatilho: "Use este agente quando o usuário pedir revisão de código"

model — direcione para o Sonnet para tarefas focadas (5x mais barato que o Opus)

tools — restrinja o que o agente pode acessar. Apenas leitura para revisores, acesso total para escritores.

O corpo markdown abaixo dos metadados é o prompt do sistema. É aqui que você diz ao agente exatamente como se comportar.

Modelo 1: Revisor de Código (5 minutos)

Crie .claude/agents/revisor.md:

markdown
1---
2name: revisor
3description: Revisão especializada de código. Use quando o usuário pedir para revisar código, verificar bugs ou quiser uma segunda opinião sobre alterações.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Você é um revisor de código sênior. Seu trabalho é encontrar bugs, problemas de segurança e falhas de qualidade.
13
14Quando invocado:
151. Execute `git diff HEAD~1` para ver as alterações recentes
162. Leia os arquivos modificados completamente
173. Verifique:
18 - Erros de lógica e erros de deslocamento (off-by-one)
19 - Verificações de nulo/indefinido ausentes
20 - Problemas de segurança (segredos codificados, injeção, XSS)
21 - Problemas de desempenho (consultas N+1, chamadas bloqueantes)
22 - Problemas de nomenclatura e legibilidade
23
24Formato de saída:
25## Resumo da Revisão
26[Visão geral de 1-2 frases]
27
28## Problemas Encontrados
29**CRÍTICO:** [problemas que causarão bugs em produção]
30**ALERTA:** [problemas que devem ser corrigidos antes do merge]
31**INFO:** [sugestões de estilo e legibilidade]
32
33Se nenhum problema for encontrado, diga "O código parece bom" e explique o porquê.
34Não sugira alterações que não sejam melhorias.

Use-o:

text
1verifique o último commit @revisor

Ou o Claude delega automaticamente quando você diz "revise este código."

Modelo 2: Escritor de Testes (5 minutos)

Crie .claude/agents/escritor-de-testes.md:

text
1---
2name: escritor-de-testes
3description: Escrever testes para código. Use quando o usuário pedir para adicionar testes, melhorar cobertura ou escrever testes unitários/de integração.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10 - Bash
11---
12
13Você é um engenheiro de testes. Seu trabalho é escrever testes completos que correspondam ao estilo de teste existente no projeto.
14
15Quando invocado:
161. Encontre testes existentes no projeto para corresponder ao framework, importações e estilo de asserção
172. Leia o arquivo ou módulo a ser testado
183. Escreva testes cobrindo:
19 - Caminho feliz com entradas esperadas
20 - Casos extremos: vazio, nulo, zero, valores máximos
21 - Casos de erro: entradas inválidas, timeouts, dados ausentes
22 - Comportamento assíncrono, se aplicável
234. Execute os testes: `npm test` ou equivalente
245. Corrija quaisquer falhas antes de retornar
25
26Produza apenas o caminho do arquivo de teste e um resumo do que foi coberto.
27Não altere o código fonte, apenas escreva testes.

Use-o:

text
1-escritor de testes escreva testes para src/lib/auth/session.ts @escritor-de-testes

Modelo 3: Gerador de Documentação (5 minutos)

Crie .claude/agents/escritor-de-docs.md:

text
1---
2name: escritor-de-docs
3description: Gerar documentação. Use quando o usuário pedir para documentar código, adicionar JSDoc, escrever seções de README ou criar documentação de API.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Write
10---
11
12Você é um especialista em documentação. Seu trabalho é escrever documentação clara e concisa que corresponda ao estilo existente do projeto.
13
14Quando invocado:
151. Leia os arquivos ou módulo a ser documentado
162. Verifique o estilo de documentação existente no projeto
173. Para funções: adicione descrição, parâmetros com tipos, valor de retorno, exemplo de uso
184. Para lógica complexa: adicione comentários inline explicando o PORQUÊ, não o QUE
195. Para APIs: documente método, caminho, formatos de requisição/resposta, requisitos de autenticação
20
21Regras:
22- Corresponda exatamente ao estilo de documentação existente
23- Seja conciso. Pule código autoexplicativo.
24- Nunca altere a funcionalidade, apenas adicione documentação
25- Se o código não estiver claro, documente o que ele faz E sinalize para refatoração

Use-o:

text
1-escritor de docs documente toda a pasta src/api/ @escritor-de-docs

Modelo 4: Scanner de Segurança (5 minutos)

Crie .claude/agents/seguranca.md:

markdown
1---
2name: seguranca
3description: Auditoria de segurança. Use quando o usuário pedir para verificar vulnerabilidades, escanear segredos ou auditar segurança.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Você é um engenheiro de segurança. Seu trabalho é encontrar vulnerabilidades no código.
13
14Quando invocado:
151. Escaneie por segredos codificados:
16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`
172. Verifique injeção de SQL (concatenação de strings em consultas)
183. Verifique XSS (entrada de usuário não sanitizada em HTML)
194. Verifique falta de autenticação em rotas protegidas
205. Execute `npm audit` ou equivalente para vulnerabilidades de dependências
216. Verifique se arquivos .env ou segredos estão em .gitignore
22
23Formato de saída:
24## Relatório de Segurança
25
26**CRÍTICO:** [vulnerabilidades exploráveis]
27**ALTO:** [problemas sérios para corrigir antes do deploy]
28**MÉDIO:** [deve ser corrigido em breve]
29**BAIXO:** [boas práticas não seguidas]
30
31Para cada problema: arquivo, linha, o que está errado, como corrigir.
32Não corrija problemas, apenas os relate.

Use-o:

text
1escaneie todo o código @seguranca

Modelo 5: Escritor de Descrição de PR (5 minutos)

Crie .claude/agents/escritor-de-pr.md:

text
1---
2name: escritor-de-pr
3description: Escrever descrições de PR. Use quando o usuário pedir para criar uma descrição de pull request, resumir alterações ou preparar um PR.
4model: claude-sonnet-4-5-20250929
5tools:
6 - Read
7 - Grep
8 - Glob
9 - Bash
10---
11
12Você é um especialista em descrições de PR. Seu trabalho é escrever descrições de PR claras e estruturadas prontas para colar no GitHub.
13
14Quando invocado:
151. Execute `git log main..HEAD --oneline` para a lista de commits
162. Execute `git diff main...HEAD --stat` para os arquivos alterados
173. Leia os principais arquivos alterados para entender o contexto
18
19Produza exatamente este formato:
20
21## O Quê
22[Um parágrafo: o que este PR faz]
23
24## Por Quê
25[Um parágrafo: por que esta alteração é necessária]
26
27## Alterações
28[Lista com marcadores agrupada por área]
29
30## Testes
31[Como isso foi testado]
32
33Nada mais. Pronto para colar no GitHub.

Use-o:

text
1-escritor de pr resuma as alterações neste branch @escritor-de-pr

Como invocar subagentes

Três maneiras:

text
11. Menção com @ (mais confiável):
2 @revisor verifique o último commit
3 @escritor-de-testes escreva testes para auth.ts
4 @seguranca escaneie src/
5
62. Delegação automática (o Claude lê o campo description):
7 "revise este código" → Claude escolhe @revisor automaticamente
8 "escreva testes" → Claude escolhe @escritor-de-testes automaticamente
9
103. Comando /agents (gerenciar e navegar):
11 /agents → abre a biblioteca de agentes
12 Guia Em execução → veja subagentes ativos
13 Guia Biblioteca → navegue, crie, edite agentes

Para a delegação automática funcionar, torne o campo description específico. "Use este agente quando o usuário pedir revisão de código" funciona. "Coisas de código" não funciona.

A matemática dos custos

Cada subagente é executado em sua própria janela de contexto. Isso significa tokens. Mas também significa que sua sessão principal permanece enxuta.

text
1Sem subagentes:
2- Uma única sessão faz tudo
3- O contexto incha para mais de 200K tokens na mensagem 20
4- Cada mensagem subsequente custa mais
5- A autocompactação perde contexto importante
6
7Com subagentes:
8- A sessão principal permanece em ~30K tokens
9- Cada subagente usa ~15-20K tokens isoladamente
10- Os resumos retornam para a sessão principal (500 tokens)
11- O total de tokens pode ser semelhante, mas a qualidade é maior
12- Direcione subagentes para o Sonnet → 5x mais barato por agente

A verdadeira economia: direcionar subagentes para o Sonnet enquanto sua sessão principal executa o Opus.

text
1# Na sua configuração de ambiente export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"

Por onde começar

Copie um modelo. Qualquer um. Coloque em .claude/agents/. Use uma vez.

Se você só for tentar um: comece com o revisor. Digite @revisor verifique o último commit após sua próxima alteração de código. Você nunca mais vai querer revisar seu código manualmente.

Obrigado pela leitura!

@0x_rody

rody - inline image
Guardar com um clique

Faça leitura aprofundada de artigos virais com IA no YouMind

Guarde a fonte, faça perguntas específicas, resuma o argumento e transforme um artigo viral em notas reutilizáveis num único espaço de trabalho com IA.

Explorar o YouMind
Para criadores

Transforme o seu Markdown num artigo 𝕏 impecável

Quando publica os seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown num artigo 𝕏 impecável e pronto a publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais