Subagents no Claude Code: como delegar revisão e testes a agentes separados

O Claude Code logo esbarra nos limites de contexto: quanto mais longa a sessão, pior o agente trabalha. Os subagents resolvem isso ao levar revisão, testes, auditoria e exploração de código para agentes separados, cada um com contexto limpo e seu próprio conjunto de ferramentas. A sessão principal recebe apenas o resultado final, sem lixo intermediário.

Processado por IA de Habr AI; editado por Hamidun News
Subagents no Claude Code: como delegar revisão e testes a agentes separados
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Janela de contexto própriaindependente da sessão principal e começando limpa
Dado-chave #2Conjunto de ferramentas sob medida para a tarefa: apenas leitura de arquivos em uma auditoria, ou execução de testes em QA
Regras e instruções própriaso papel é configurado por um prompt de sistema ou por um arquivo CLAUDE.md

Os subagents do Claude Code permitem delegar tarefas que consomem muitos recursos (revisão, testes, auditoria, exploração de código) a agentes separados, com contexto, ferramentas e regras independentes. Com isso, contornam a principal limitação da ferramenta: o esgotamento da janela de contexto.

Por que o contexto é o maior inimigo do Claude Code

A maioria dos desenvolvedores que começa a usar o Claude Code percebe o mesmo padrão: a ferramenta funciona muito bem no início da sessão e visivelmente pior perto do meio e do fim. A causa não está nas capacidades do modelo, já que a Anthropic melhora o Claude com regularidade. A causa está na forma como o contexto é tratado.

Cada interação dentro de uma sessão se acumula na janela de contexto: arquivos lidos, planos escritos, histórico de edições, saída de ferramentas, resultados de comandos. Quanto mais longa a sessão, mais "lixo" se acumula. O modelo passa a perder o fio do raciocínio, a contradizer instruções anteriores e, às vezes, a voltar a soluções que já havia descartado.

A saída padrão é dividir o trabalho em sessões curtas. Mas isso é incômodo: a cada vez é preciso restaurar o contexto manualmente, copiar resultados intermediários e explicar de novo ao agente o que já foi feito.

Os subagents oferecem uma resposta sistemática para esse problema.

O que são subagents e como funcionam

Subagents são instâncias separadas de agente que a sessão principal do Claude Code inicia para subtarefas específicas. A diferença essencial em relação a "abrir um novo chat" manualmente é que a delegação acontece de forma programática, e o resultado volta para a sessão principal de maneira estruturada.

Cada subagent trabalha em um ambiente isolado:

  • Janela de contexto própria: independente da sessão principal e começando limpa
  • Conjunto de ferramentas sob medida para a tarefa: apenas leitura de arquivos em uma auditoria, ou execução de testes em QA
  • Regras e instruções próprias: o papel é configurado por um prompt de sistema ou por um arquivo CLAUDE.md
  • Diretório de trabalho isolado: quando necessário, o subagent trabalha em um git worktree separado

O esquema é simples: o agente principal define a tarefa, repassa os arquivos e o contexto necessários e inicia o subagent. Ele trabalha em uma sessão isolada e devolve apenas o resultado (um relatório de revisão, uma lista de problemas, testes prontos), sem o raciocínio intermediário.

O paralelismo é um bônus. Vários subagents podem rodar ao mesmo tempo: enquanto um faz a revisão, outro escreve testes para o mesmo módulo. A sessão principal coordena o trabalho sem executá-lo.

Quais tarefas vale mais a pena delegar

Nem toda tarefa compensa ser enviada a um subagent, pois a delegação tem custo de inicialização e de transferência de contexto. Mas, em vários cenários, o ganho é evidente.

Code review: analisar um PR ou um arquivo específico exige mergulho profundo, mas o resultado é compacto, uma lista de observações com prioridades. O subagent lê o código e entrega um relatório sem poluir o contexto principal com milhares de linhas.

Escrita de testes: o subagent recebe a descrição de uma função ou o arquivo-fonte, escreve os testes, executa e informa o resultado. Enquanto isso, a sessão principal continua trabalhando em outras partes do projeto.

Auditoria de segurança: a verificação de vulnerabilidades com um checklist da OWASP e regras de segurança isoladas devolve uma lista curta de achados com prioridades, sem entulhar o contexto principal.

Exploração da base de código: localizar todas as ocorrências de um padrão ou estudar uma parte desconhecida do projeto. O subagent devolve um mapa estruturado de dependências sem ocupar espaço na janela principal.

O que isso significa

Os subagents mudam a forma de trabalhar com um assistente de IA no desenvolvimento: em vez de uma única sessão grande que se degrada conforme o contexto cresce, o desenvolvedor orquestra agentes especializados, cada um com uma janela de contexto limpa em sua área de responsabilidade. Um revisa, outro testa, um terceiro procura vulnerabilidades.

Isso se aproxima mais de gerenciar uma equipe pequena do que de conversar com um único assistente, e é justamente essa abordagem que permite ao Claude Code lidar de forma estável com tarefas grandes, de vários dias, sem perda de qualidade.

História

Perguntas frequentes sobre a notícia

Por que o contexto é o maior inimigo do Claude Code?

A maioria dos desenvolvedores que começa a usar o Claude Code percebe o mesmo padrão: a ferramenta funciona muito bem no início da sessão e visivelmente pior perto do meio e do fim. A causa não está nas capacidades do modelo, já que a Anthropic melhora o Claude com regularidade. A causa está na forma como o contexto é tratado. Cada interação dentro de uma sessão se acumula na janela de contexto: arquivos lidos, planos escritos, histórico de edições, saída de ferramentas, resultados de comandos. Quanto mais longa a sessão, mais "lixo" se acumula. O modelo passa a perder o fi

O que são subagents e como funcionam?

Subagents são instâncias separadas de agente que a sessão principal do Claude Code inicia para subtarefas específicas. A diferença essencial em relação a "abrir um novo chat" manualmente é que a delegação acontece de forma programática, e o resultado volta para a sessão principal de maneira estruturada. Cada subagent trabalha em um ambiente isolado: Janela de contexto própria: independente da sessão principal e começando limpa Conjunto de ferramentas sob medida para a tarefa: apenas leitura de arquivos em uma auditoria, ou execução de testes em QA Regras e instruções própri

O que se sabe sobre Quais tarefas vale mais a pena delegar?

Nem toda tarefa compensa ser enviada a um subagent, pois a delegação tem custo de inicialização e de transferência de contexto. Mas, em vários cenários, o ganho é evidente. Code review: analisar um PR ou um arquivo específico exige mergulho profundo, mas o resultado é compacto, uma lista de observações com prioridades. O subagent lê o código e entrega um relatório sem poluir o contexto principal com milhares de linhas. Escrita de testes: o subagent recebe a descrição de uma função ou o arquivo-fonte, escreve os testes, executa e informa o resultado. Enquanto isso, a sessão

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
O que você acha?
Carregando comentários…