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 👇

O que um subagente realmente é (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, procura 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" a 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 frontmatter YAML no topo:
1---2name: agent-name3description: 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. Faça [passo 1]162. Faça [passo 2]173. Retorne [formato de saída específico]
name — como você o chama com @agent-nome
description — o Claude lê isso para decidir quando delegar automaticamente. Escreva como condições de acionamento: "Use este agente quando o usuário pedir revisão de código"
model — direcione para o Sonnet em tarefas focadas (5x mais barato que o Opus)
tools — restrinja o que o agente pode acessar. Somente leitura para revisores, acesso total para escritores.
O corpo markdown abaixo do frontmatter é o prompt de sistema. É aqui que você diz ao agente exatamente como se comportar.
Modelo 1: Revisor de Código (5 minutos)
Crie .claude/agents/reviewer.md:
1---2name: reviewer3description: Revisão de código especializada. Use quando o usuário pedir para revisar código, verificar bugs ou quiser uma segunda opinião sobre mudanças.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 mudanças recentes162. Leia os arquivos modificados por completo173. Verifique se há:18 - Erros de lógica e erros de off-by-one19 - Verificações ausentes de null/undefined20 - Problemas de segurança (segredos hardcoded, 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**ATENÇÃO:** [problemas que devem ser corrigidos antes do merge]31**INFO:** [sugestões de estilo e legibilidade]3233Se nenhum problema for encontrado, diga "Código parece ok" e explique o porquê.34Não sugira mudanças que não sejam melhorias.
Use-o:
1check the last commit@reviewer
Ou o Claude delega automaticamente quando você diz "revise este código".
Modelo 2: Escritor de Testes (5 minutos)
Crie .claude/agents/test-writer.md:
1---2name: test-writer3description: Escrever testes para código. Use quando o usuário pedir para adicionar testes, melhorar cobertura ou escrever testes unitários/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 igualar framework, imports e estilo de asserção172. Leia o arquivo ou módulo a ser testado183. Escreva testes cobrindo:19 - Caminho feliz com entradas esperadas20 - Casos de borda: vazio, null, 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 retornar2526Saída apenas o caminho do arquivo de teste e um resumo do que está coberto.27Não altere o código-fonte, apenas escreva testes.
Use-o:
1-writer write tests for src/lib/auth/session.ts@test
Modelo 3: Gerador de Documentação (5 minutos)
Crie .claude/agents/doc-writer.md:
1---2name: doc-writer3description: 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 documentar162. 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-o para refatoração
Use-o:
1-writer document the entire src/api/ folder@doc
Modelo 4: Scanner de Segurança (5 minutos)
Crie .claude/agents/security.md:
1---2name: security3description: 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 na base de código.1314Quando invocado:151. Escaneie por segredos hardcoded: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 no .gitignore2223Formato de saída:24## Relatório de Segurança2526**CRÍTICO:** [vulnerabilidades exploráveis]27**ALTO:** [problemas sérios a 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:
1scan the entire codebase@security
Modelo 5: Escritor de Descrição de PR (5 minutos)
Crie .claude/agents/pr-writer.md:
1---2name: pr-writer3description: Escrever descrições de PR. Use quando o usuário pedir para criar uma descrição de pull request, resumir mudanças 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 arquivos modificados173. Leia os principais arquivos alterados para entender o contexto1819Saída exatamente neste formato:2021## O que22[Um parágrafo: o que este PR faz]2324## Por que25[Um parágrafo: por que essa mudança é necessária]2627## Mudanças28[Lista com marcadores agrupados por área]2930## Testes31[Como isso foi testado]3233Nada mais. Pronto para colar no GitHub.
Use-o:
1-writer summarize changes on this branch@pr
Como invocar subagentes
Três formas:
11. @ menção (mais confiável):2 @reviewer check the last commit3 @test-writer write tests for auth.ts4 @security scan src/562. Delegação automática (o Claude lê o campo description):7 "revise este código" → Claude escolhe @reviewer automaticamente8 "escreva testes" → Claude escolhe @test-writer automaticamente9103. Comando /agents (gerenciar e navegar):11 /agents → abre a biblioteca de agentes12 Aba Executando → veja subagentes ativos13 Aba 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.
A matemática dos custos
Cada subagente executa 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 sessão faz tudo3- O contexto incha para 200K+ tokens na mensagem 204- Cada mensagem subsequente custa mais5- Autocompactação perde contexto importante67Com subagentes:8- Sessão principal permanece em ~30K tokens9- Cada subagente usa ~15-20K tokens isoladamente10- Resumos retornam à sessão principal (500 tokens)11- 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-o em .claude/agents/. Use-o uma vez.
Se você for tentar apenas um: comece com o revisor. Digite @reviewer check the last commit após sua próxima alteração de código. Você nunca mais vai querer revisar manualmente.
Obrigado por ler!






