Voltar
Material gratuito

Subagentes: quando vale abrir outro e quando é desperdício

Os quatro casos em que a conversa principal ganha do subagente — e como não queimar contexto à toa.

4 min de leitura
Subagentes: quando vale abrir outro e quando é desperdício

O que você vai aprender

Subagente é um assistente que roda numa conversa separada, com contexto próprio, ferramentas próprias e permissão própria. Ele faz o trabalho barulhento lá dentro e devolve só o resumo — o que ele leu não entra na sua conversa.

É a resposta para a conversa que vai piorando: não é o modelo que ficou pior, é que cada arquivo lido, cada busca e cada saída de teste ficou ali ocupando espaço.


Quando não usar (a parte que ninguém conta)

A documentação oficial lista quatro casos em que a conversa principal ganha:

Quando vale


Criando um

Arquivo de texto em .claude/agents/ (do projeto) ou ~/.claude/agents/ (todos). Dois campos são obrigatórios: name e description.

.claude/agents/revisor.md:

---
name: revisor
description: Revisa código buscando qualidade e boas práticas
tools: Read, Glob, Grep
model: sonnet
---

Você é um revisor de código. Ao ser chamado, analise o código e dê
retorno específico e acionável sobre qualidade, segurança e boas práticas.

Chamando:

Use o subagente revisor para olhar as mudanças de autenticação.

Ou por menção: @"revisor (agent)" olha essas mudanças


Os campos que mais rendem

CampoO que faz
nameObrigatório. Minúsculas e hífen. Sem :
descriptionObrigatório. Quando delegar para ele
toolsLista do que ele pode usar. Omitido, herda tudo
modelhaiku, sonnet, opus ou inherit (padrão)
memoryuser, project ou local — dá memória persistente
skillsSkills pré-carregadas na abertura dele
isolation: worktreeRoda numa cópia isolada do repositório

Onde o arquivo vive, por prioridade

OndeAlcancePrioridade
Managed settingsOrganização1 (maior)
--agents na linha de comandoAquela sessão2
.claude/agents/Aquele projeto3
~/.claude/agents/Todos os seus projetos4
agents/ de um pluginOnde o plugin está ligado5 (menor)

Os limites


O que ele não herda

Ele não recebe o histórico da conversa. Começa do zero com a tarefa que você descreveu, mais o CLAUDE.md do projeto.

A exceção é o fork, que herda a conversa inteira — e sai mais barato que abrir um subagente novo, porque reaproveita o cache do pai. Roda com /subtask.


Três padrões que funcionam

Isolar operação barulhenta — rode a suíte de testes num subagente e receba só as falhas, em vez de mil linhas de saída no seu contexto.

Pesquisa em paralelo — vários subagentes olhando módulos diferentes ao mesmo tempo, cada um devolvendo um resumo.

Encadear — o revisor acha os problemas, o otimizador corrige.


Documentação oficial: https://code.claude.com/docs/en/sub-agents

Você é o dono ou sócio do negócio?