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 👇

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)

A anatomia de um arquivo de subagente
Cada subagente é um arquivo markdown com metadados YAML no topo:
1---2name: nome-do-agente3description: Quando usar este agente. Seja específico.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Você é um [papel]. Seu trabalho é [tarefa específica].1314Quando 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:
1---2name: revisor3description: 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-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Você é um revisor de código sênior. Seu trabalho é encontrar bugs, problemas de segurança e falhas de qualidade.1314Quando invocado:151. Execute `git diff HEAD~1` para ver as alterações recentes162. Leia os arquivos modificados completamente173. Verifique:18 - Erros de lógica e erros de deslocamento (off-by-one)19 - Verificações de nulo/indefinido ausentes20 - Problemas de segurança (segredos codificados, injeção, XSS)21 - Problemas de desempenho (consultas N+1, chamadas bloqueantes)22 - Problemas de nomenclatura e legibilidade2324Formato de saída:25## Resumo da Revisão26[Visão geral de 1-2 frases]2728## Problemas Encontrados29**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]3233Se 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:
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:
1---2name: escritor-de-testes3description: 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-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10 - Bash11---1213Você é um engenheiro de testes. Seu trabalho é escrever testes completos que correspondam ao estilo de teste existente no projeto.1415Quando invocado:161. Encontre testes existentes no projeto para corresponder ao framework, importações e estilo de asserção172. Leia o arquivo ou módulo a ser testado183. Escreva testes cobrindo:19 - Caminho feliz com entradas esperadas20 - Casos extremos: vazio, nulo, zero, valores máximos21 - Casos de erro: entradas inválidas, timeouts, dados ausentes22 - Comportamento assíncrono, se aplicável234. Execute os testes: `npm test` ou equivalente245. Corrija quaisquer falhas antes de retornar2526Produza 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:
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:
1---2name: escritor-de-docs3description: 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-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10---1112Você é um especialista em documentação. Seu trabalho é escrever documentação clara e concisa que corresponda ao estilo existente do projeto.1314Quando invocado:151. Leia os arquivos ou módulo a ser documentado162. Verifique o estilo de documentação existente no projeto173. Para funções: adicione descrição, parâmetros com tipos, valor de retorno, exemplo de uso184. Para lógica complexa: adicione comentários inline explicando o PORQUÊ, não o QUE195. Para APIs: documente método, caminho, formatos de requisição/resposta, requisitos de autenticação2021Regras:22- Corresponda exatamente ao estilo de documentação existente23- Seja conciso. Pule código autoexplicativo.24- Nunca altere a funcionalidade, apenas adicione documentação25- Se o código não estiver claro, documente o que ele faz E sinalize para refatoração
Use-o:
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:
1---2name: seguranca3description: Auditoria de segurança. Use quando o usuário pedir para verificar vulnerabilidades, escanear segredos ou auditar segurança.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Você é um engenheiro de segurança. Seu trabalho é encontrar vulnerabilidades no código.1314Quando 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 protegidas205. Execute `npm audit` ou equivalente para vulnerabilidades de dependências216. Verifique se arquivos .env ou segredos estão em .gitignore2223Formato de saída:24## Relatório de Segurança2526**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]3031Para cada problema: arquivo, linha, o que está errado, como corrigir.32Não corrija problemas, apenas os relate.
Use-o:
1escaneie todo o código @seguranca
Modelo 5: Escritor de Descrição de PR (5 minutos)
Crie .claude/agents/escritor-de-pr.md:
1---2name: escritor-de-pr3description: 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-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Você é um especialista em descrições de PR. Seu trabalho é escrever descrições de PR claras e estruturadas prontas para colar no GitHub.1314Quando invocado:151. Execute `git log main..HEAD --oneline` para a lista de commits162. Execute `git diff main...HEAD --stat` para os arquivos alterados173. Leia os principais arquivos alterados para entender o contexto1819Produza exatamente este formato:2021## O Quê22[Um parágrafo: o que este PR faz]2324## Por Quê25[Um parágrafo: por que esta alteração é necessária]2627## Alterações28[Lista com marcadores agrupada por área]2930## Testes31[Como isso foi testado]3233Nada mais. Pronto para colar no GitHub.
Use-o:
1-escritor de pr resuma as alterações neste branch @escritor-de-pr
Como invocar subagentes
Três maneiras:
11. Menção com @ (mais confiável):2 @revisor verifique o último commit3 @escritor-de-testes escreva testes para auth.ts4 @seguranca escaneie src/562. Delegação automática (o Claude lê o campo description):7 "revise este código" → Claude escolhe @revisor automaticamente8 "escreva testes" → Claude escolhe @escritor-de-testes automaticamente9103. Comando /agents (gerenciar e navegar):11 /agents → abre a biblioteca de agentes12 Guia Em execução → veja subagentes ativos13 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.
1Sem subagentes:2- Uma única sessão faz tudo3- O contexto incha para mais de 200K tokens na mensagem 204- Cada mensagem subsequente custa mais5- A autocompactação perde contexto importante67Com subagentes:8- A sessão principal permanece em ~30K tokens9- Cada subagente usa ~15-20K tokens isoladamente10- Os resumos retornam para a sessão principal (500 tokens)11- O total de tokens pode ser semelhante, mas a qualidade é maior12- 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.
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!






