MÓDULO 1.1 · Trilha 1 · Fundamentos

🤖 O que é um subagente

Antes de criar qualquer coisa, é preciso entender o modelo mental certo. O chat principal é um maestro que delega tarefas a especialistas — e recebe de volta um relatório limpo, sem carregar todo o trabalho sujo.

6
Tópicos
~25
Minutos
Básico
Nível
Teoria
Tipo

Imagine que você é um empreiteiro geral tocando uma obra. Você não assenta cada tijolo: chama o eletricista, o encanador, o pintor — cada um faz a parte dele e te entrega o serviço pronto. No Claude Code funciona igual. Você conversa com o maestro (o chat principal). Quando aparece um trabalho pesado, o maestro dispara subagentes: especialistas que fazem o serviço numa janela separada e devolvem só o resumo. Esse é o desenho que você precisa gravar.

Maestro o chat principal subagente subagente subagente subagente subagente … Resumo volta para você

↑ O fluxo do subagente: um dispara, muitos trabalham em paralelo, um resumo volta.

Conteúdo detalhado

1

🎼 O maestro e o especialista

O chat com que você conversa é o orquestrador — o maestro. Ele entende o pedido, decide o que precisa ser feito e, quando a tarefa é grande, delega a um especialista. Você nunca para de falar com o maestro: ele é o seu ponto de contato do início ao fim.

🏗️ A analogia do empreiteiro geral

O empreiteiro geral não assenta tijolo, não passa fio, não pinta parede. Ele coordena. Cada especialista chega, faz a parte dele com perícia e entrega. O empreiteiro junta tudo e te dá a obra pronta. O maestro do Claude Code é esse empreiteiro:

  • Maestro = o chat principal. Entende, planeja, delega, junta.
  • Subagente = o especialista. Recebe uma tarefa única e foca só nela.
  • Você = o dono da obra. Fala só com o maestro, vê o resultado.
O que é:

O maestro é o agente principal — quem conduz a conversa e distribui o trabalho. O subagente é um trabalhador que ele aciona sob demanda para uma tarefa específica.

Por que aprender:

Sem esse modelo na cabeça, você tenta "conversar" com o subagente ou espera que ele lembre da conversa toda. Entender quem coordena e quem executa evita 90% da confusão inicial.

Conceitos-chave:

Orquestrador × executor · delegação sob demanda · ponto de contato único (você ↔ maestro).

🎼
Maestro
coordena
🔧
Especialista
executa
📦
Entrega
resumo
👤
Você
vê o todo
2

🔁 O ciclo: tarefa → janela própria → relatório

O coração do subagente é o contexto separado. Quando o maestro delega, o subagente abre uma janela própria — uma sessão limpa, isolada da sua conversa. Ele faz o trabalho ali, gera toda a bagunça que precisar, e devolve apenas um relatório. O maestro lê esse relatório e te comunica de volta. A sua janela nunca vê a sujeira.

1

A tarefa é despachada

O maestro identifica um trabalho pesado.

Ele escreve um briefing claro e entrega ao subagente: "leia estes 40 arquivos e me diga onde o login quebra".

2

O subagente trabalha na janela dele

Sessão própria, isolada, descartável.

Ele abre arquivos, roda buscas, acumula centenas de linhas de leitura — tudo dentro do contexto dele, que some quando termina.

3

O relatório volta limpo

O maestro comunica a você.

O subagente devolve a conclusão: "o bug está no auth.js, linha 88". O maestro repassa isso a você — sem os 40 arquivos no caminho.

📊 Por que a janela própria importa

O subagente pode "queimar" 200 mil tokens lendo arquivos e isso não ocupa um único token da sua sessão. Você fica com a conclusão; a leitura bruta ficou na janela descartável dele. É proteção de contexto — o tema do próximo módulo.

O que é: o ciclo de três tempos — despacho, trabalho isolado, relatório de volta.
Por que aprender: é o que diferencia delegar de "fazer você mesmo no mesmo chat": a sujeira fica fora da sua janela.
Conceitos-chave: janela própria · sessão descartável · relatório (não a conversa inteira).
3

🎭 A demo das 5 personas

O exemplo clássico: você pede ao maestro para revisar um livro sob cinco olhares diferentes. Em vez de fazer cinco leituras em sequência, ele abre cinco subagentes em paralelo — cada um com uma lente própria. Rodam ao mesmo tempo, cada um na sua janela. E você pode entrar em cada sessão e ver exatamente o prompt que o maestro mandou para aquele especialista.

👩‍🏫

Linda, 58

Professora aposentada · iniciante em IA

"Isto faz sentido para quem nunca ouviu falar do assunto? Onde travei?"

👨‍💻

Engenheiro de software

Olhar técnico

"Os exemplos de código estão corretos? Falta rigor em algum ponto?"

💼

Dono de negócio

Olhar de retorno

"Qual o valor prático? Isto me ajuda a ganhar ou economizar dinheiro?"

🏢

David, 52

COO de Fortune 500 · olhar de escala

"Isto funciona com 5.000 funcionários? Onde quebra na operação grande?"

✍️

Editor / publisher

Olhar editorial

"O texto flui? O argumento se sustenta do começo ao fim?"

Cinco em paralelo

Cinco lentes, ao mesmo tempo, cada uma na sua janela. O maestro junta os cinco relatórios.

💡 Você pode espiar cada sessão

Cada subagente roda numa sessão visível. Dá para abrir a do "COO" e ler o briefing exato que o maestro escreveu para ela. Isso desmistifica o subagente: não é mágica, é um chat focado que alguém abriu para uma tarefa.

O que é: vários subagentes em paralelo, cada um com uma perspectiva diferente sobre o mesmo material.
Por que aprender: mostra o paralelismo na prática e revela que cada subagente recebe um briefing próprio do maestro.
Conceitos-chave: paralelismo · perspectivas diversas · briefing por subagente · sessões inspecionáveis.
4

🚫 O que o subagente NÃO é

Aqui mora a confusão mais comum. O subagente não é o chat principal e você não conversa diretamente com ele. Ele não responde a você — ele responde ao maestro. Pensar nele como "outro chat onde eu digito" é o erro que faz tudo parecer quebrado.

✓ O que o subagente É

  • Um trabalhador focado, acionado pelo maestro
  • Dono de uma janela de contexto separada
  • Quem devolve um relatório e some
  • Subordinado ao maestro, não a você

✗ O que o subagente NÃO é

  • Não é o seu chat principal
  • Não é alguém com quem você digita direto
  • Não guarda a memória da sua conversa
  • Não responde a você — responde ao maestro

⚠️ O erro que trava iniciantes

Tentar "responder" um subagente como se fosse uma janela de chat. Ele não está esperando o seu input — ele já recebeu o briefing do maestro e está executando. Se você quer mudar algo, você fala com o maestro, e o maestro ajusta ou dispara um novo subagente.

O que é: a fronteira do conceito — o que o subagente deliberadamente não faz.
Por que aprender: elimina a expectativa errada de "conversar" com ele e mostra a quem ele de fato responde.
Conceitos-chave: não é o chat · sem diálogo direto · sem memória da sua sessão · responde ao maestro.
5

🔗 Relação 1-para-1 com o maestro

Cada subagente fala só com o maestro. Os subagentes não conversam entre si. É um modelo de estrela: o maestro no centro, cada especialista ligado a ele por um fio direto, e nenhum fio entre os especialistas. Isso mantém tudo previsível — sem "telefone sem fio" entre trabalhadores.

Estrela (correto) Malha (não acontece) sub sub sub sub maestro sub sub sub sub subagentes não falam entre si

✓ Como o fluxo acontece

  • Subagente → maestro (relatório)
  • Maestro → subagente (briefing)
  • O maestro junta os relatórios de todos

✗ O que não rola

  • Subagente A → subagente B
  • Dois subagentes "negociando" uma resposta
  • Um subagente lendo a janela do outro
O que é: topologia em estrela — todo subagente conectado só ao maestro, nunca entre si.
Por que aprender: explica por que o sistema é previsível e por que "subagentes que precisariam conversar" são um sinal de evitar subagente.
Conceitos-chave: relação 1-para-1 · sem comunicação lateral · maestro como hub.
6

🚀 Primeiro contato — invoque um built-in

Você não precisa criar nada para começar. O Claude Code já vem com subagentes built-in (como o general-purpose, que pesquisa e lê arquivos). Para acionar um, basta linguagem natural: você descreve o serviço e o maestro decide delegar. Sem comando especial, sem sintaxe difícil.

no seu chat linguagem natural
você > Pesquise a ferramenta "ripgrep" e me traga só
        um resumo de 5 bullets, sem encher meu contexto.

# o maestro decide delegar a um subagente built-in,
# que abre a janela dele, faz a pesquisa pesada,
# e devolve ao maestro só os 5 bullets pedidos.

maestro > Pronto — 5 pontos sobre o ripgrep:
        1) busca recursiva ultrarrápida em texto …

💡 A frase que aciona

Duas pistas fazem o maestro delegar: "me traga só um resumo" (a saída é pequena) e "sem encher meu contexto" (a leitura é grande e descartável). Esse é exatamente o caso de ouro para um subagente — e o tema da "pergunta que decide", lá no módulo 1.5.

O que é: acionar um subagente já existente apenas descrevendo a tarefa em português.
Por que aprender: tira o medo do conceito: dá para usar subagentes hoje, sem configurar nada.
Conceitos-chave: built-in · invocação por linguagem natural · general-purpose · delegação automática.
📄

Exemplo real: um subagente em arquivo

Um subagente custom é só um arquivo .md: um cabeçalho de configuração (frontmatter) e um corpo com as instruções. Você vai dissecar cada campo nas trilhas seguintes — por ora, leia este code-reviewer.md mínimo só para ver a cara da coisa.

.claude/agents/code-reviewer.md Markdown + YAML
--- # frontmatter: a CONFIGURAÇÃO do subagente
name: code-reviewer            # minúsculas e hífens
description: Revisa o diff atual em busca de bugs,
  falhas de segurança e testes faltando. Use após
  qualquer mudança de código.   # isto é o GATILHO
tools: Read, Grep, Glob       # só leitura: não edita nada
model: sonnet                 # bom o bastante para revisar
---

# corpo: o CÉREBRO do subagente
You are a senior code reviewer.

When invoked:
1. Run git diff to see what changed.
2. Read the changed files and understand the intent.
3. Review for correctness, security and missing tests.

Flag: bugs, security holes, and missing tests.
Be concise. Do not rewrite the code — only report.

⚙️ O frontmatter (config)

  • name — como o maestro chama o agente.
  • description — o gatilho: faz o maestro saber quando usar.
  • tools — o que ele pode fazer (aqui, só ler).
  • model — qual modelo roda a tarefa.

🧠 O corpo (cérebro)

  • Papel — "you are a senior code reviewer".
  • Passos — o que fazer, numerado.
  • Saída — o que reportar.
  • Limites — o que NÃO fazer (não reescrever).
⌨️

Prompts prontos (copie e cole)

Dois prompts para você acionar um subagente built-in agora mesmo, sem configurar nada. Repare no padrão: pedir o resumo e proteger o contexto.

Prompt 1 — pesquisar e resumir delega pesquisa pesada
Abra um subagente pra pesquisar a ferramenta X e me
traga só um resumo de 5 bullets. Não cole o conteúdo
bruto aqui — só a conclusão.
Prompt 2 — ler arquivos sem poluir protege o contexto
Use o general-purpose pra ler estes arquivos e me
resumir o que importa, sem encher meu contexto.
Devolva no máximo 1 parágrafo + os caminhos relevantes.
🖥️

Tela simulada: 5 subagentes em paralelo

É assim que a demo das 5 personas aparece no terminal: o maestro disparou cinco subagentes e você os vê rodando lado a lado, cada um com seu modelo e seu progresso. Embaixo, a status line mostra quanto do seu contexto está em uso — e ele quase não mexe, porque o trabalho pesado está nas janelas deles.

claude code · revisar-livro · 5 subagentes ⏱ 00:48
● iniciante (Linda)Haiku
96k tok
● engenheiroSonnet
142k tok
● dono de negócioHaiku
73k tok
● COO (David)Sonnet
118k tok
● editorHaiku
81k tok
5 subagentes ativos · síntese final aguardando os 5 relatórios
maestro · Opus
seu contexto
12%

↑ Recriação ilustrativa do terminal (não é screenshot real). Note os 5 subagentes a todo vapor enquanto o seu contexto mal sai do lugar.

🎯

Exercício

Liste 3 tarefas do seu dia que dariam bons subagentes. Para cada uma, justifique com a pergunta que decide: "isso vai despejar coisa que eu nunca vou reler?"

Como fazer

  1. Pense em coisas que você faz no computador e que leem muito, geram muita saída, ou se repetem.
  2. Escreva a tarefa em uma linha (ex.: "vasculhar 30 PDFs atrás de uma cláusula").
  3. Responda, para cada uma, à pergunta que decide — e diga qual critério ela atende.

✅ Critério de verificação — como saber que acertou

Cada tarefa que você listou deve atender a pelo menos um destes três sinais:

  • Lê muitos arquivos (a leitura bruta não precisa ficar no seu contexto).
  • Gera muita saída que você nunca vai reler por inteiro (só quer a conclusão).
  • É repetível ou paralela (dá para rodar várias vezes, ou várias de uma vez).

Se uma tarefa é uma edição rápida ou exige a conversa inteira, ela não é candidata — e perceber isso também conta como acerto.

Exemplo resolvido

Tarefa: "ler 30 PDFs de contrato e achar onde aparece a cláusula de rescisão". Bom subagente? Sim — lê muitos arquivos e gera muita saída que eu não vou reler; quero só o "achei na página X de cada contrato". Atende 2 dos 3 sinais.

Resumo do módulo

Maestro × especialista — o chat principal coordena (empreiteiro geral); o subagente executa uma tarefa.
O ciclo — tarefa → janela própria do subagente → relatório limpo que o maestro repassa a você.
5 personas — vários subagentes em paralelo, cada um com uma lente e um briefing próprio.
O que ele NÃO é — não é o chat, você não digita pra ele; ele responde ao maestro.
Relação 1-para-1 — estrela: cada subagente só fala com o maestro; eles não conversam entre si.
Primeiro contato — invoque um built-in com linguagem natural: "pesquise X e me traga só o resumo".

Próximo módulo:

1.2 — O verdadeiro motivo: contexto limpo. Por que proteger contexto é o motivo nº 1 dos subagentes.