PTENES
Pular para o conteúdo
MÓDULO 3.3

🧵 Time em segundo plano

Várias sessões do Claude trabalhando ao mesmo tempo, cada uma com nome, papel e modelo, e você acompanhando de um lugar só. É a versão oficial do que vídeos de mods chamavam de "Threads", e roda pela receita R4 do kit.

6
Tópicos
~35
Minutos
Médio
Nível
Prático
Tipo
0 de 60%
1

Entenda a versão oficial das sessões paralelas

Nos vídeos de mods, várias sessões do Claude trabalhavam juntas, com um painel mostrando quem estava ativo e quem tinha travado. Era feito por engenharia reversa e quebrava a cada atualização.

Hoje o próprio Claude Code faz isso pela via oficial: claude --bg solta uma sessão que trabalha sozinha, sem prender o seu terminal. Por baixo, o Claude lista essas sessões com claude agents. O kit embrulha a leitura dessa lista num script curto, o observar.mjs.

🆕 Novo aqui? Três palavras deste módulo

  • Sessão — uma conversa do Claude Code com memória própria. Cada vez que você abre claude, nasce uma sessão.
  • Segundo plano — a sessão roda sem tela na sua frente. Você solta, volta para o terminal e confere depois, como deixar a máquina de lavar trabalhando.
  • id — o código curto, como d6816239, que identifica a sessão. Você usa o id para ler, entrar ou parar.
você claude --bg 🔍 revisor modo plano · só lê 🛠️ executor sonnet · cria resumo.md observar.mjs tabela: id · nome · estado ao mesmo tempo

Como ler o desenho: as setas roxas são os comandos que você dá. As caixas azuis são as sessões trabalhando sozinhas, lado a lado. O observar.mjs só olha: ele não para nem altera nenhuma sessão.

✓ Via oficial (R4)

  • ✓ Comando documentado: claude --bg
  • ✓ Cada sessão com nome, modelo e modo próprios
  • ✓ Segue a mesma POLITICA do kit
  • ✓ Continua funcionando quando o Claude atualiza

✗ O "Threads" dos vídeos

  • ✗ Fio improvisado por dentro do aplicativo
  • ✗ Some na próxima atualização
  • ✗ Ninguém garante o que ele pode fazer
  • ✗ Só quem montou sabe consertar
🧵
claude --bg

solta a sessão

🏷️
--name

o papel de cada uma

👀
observar

um lugar só

🎚️
Cota

cada sessão consome

2

Marque a pasta como confiável

Uma sessão em segundo plano trabalha sem você olhando. Por isso o Claude só aceita soltá-la numa pasta que você já disse que confia. É um passo único por pasta.

Sem esse passo, o --bg responde Workspace not trusted e não faz nada. A receita R4 começa exatamente por aqui.

1

Abra o Claude na pasta do kit

No terminal, dentro da pasta, digite claude. Na primeira vez numa pasta nova aparece um aviso de confiança.

2

Repare na opção já selecionada

O aviso abre com "No, exit" marcado. Se você apertar Enter direto, o Claude fecha e a pasta continua sem confiança.

3

Mude para "Yes, I trust this folder"

Mude a seleção para "Yes, I trust this folder" e aperte Enter. Pronto: a pasta fica marcada.

4

Saia e volte ao terminal

Pode fechar a sessão. A marca fica guardada, e as sessões em segundo plano já podem nascer nesta pasta.

🎯 Objetivo: marcar a pasta do kit como confiável

No terminal, dentro da pasta do kit:

claude

No aviso que aparece:

"No, exit"                       ← vem selecionado: NÃO aperte Enter aqui
"Yes, I trust this folder"       ← escolha esta
Como verificar: o Claude abre normalmente na pasta. Se ele fechou logo depois do aviso, você confirmou o "No, exit": abra de novo e troque a opção.

⚠️ Confie só em pasta que você conhece

Confiar numa pasta deixa o Claude ler as instruções e mods que estão nela. Marque a pasta do kit e as suas pastas de trabalho. Pasta baixada de terceiro: leia antes (módulo 4.3 fala disso).

📁
Uma vez

por pasta

🚪
No, exit

vem marcado

✅
Yes, I trust

a escolha certa

⛔
not trusted

o erro se esquecer

3

Solte as sessões em segundo plano

A receita R4 solta duas sessões. Um revisor que só lê e responde uma pergunta sobre a POLITICA. E um executor, num modelo mais leve, que cria um arquivo.

Cada linha devolve o terminal na hora. As duas sessões seguem trabalhando sozinhas, ao mesmo tempo.

🎯 Objetivo: soltar um revisor e um executor em segundo plano

No terminal, dentro da pasta do kit (já marcada como confiável), uma linha de cada vez:

claude --bg --permission-mode plan --name revisor "Leia runtime/POLITICA.md e responda em uma linha qual é o teto de 'Enviar'."
claude --bg --model sonnet --name executor "Crie resumo.md com 3 linhas sobre o que é este kit."

Resultado provado no CHANGELOG 0.2.0:

sessão listada como background … done; respondeu "N2" lendo a POLITICA
Como verificar: rode o observar (tópico 4). As duas sessões aparecem com o tipo background. A resposta certa do revisor é N2, que é o teto de "Enviar" na tabela da POLITICA.
Pedaço do comandoO que fazPor que aqui
--bgsolta a sessão em segundo planoo terminal fica livre na hora
--permission-mode plana sessão só lê e planeja, não altera nadao revisor não precisa mexer em arquivo
--model sonnetescolhe um modelo mais levetrês linhas de resumo não pedem o topo
--namedá nome à sessãoé o nome que aparece na tabela do observar

O que olhar na tabela: o modo e o modelo seguem as regras do ROTEAMENTO.md e da POLITICA.md que você viu no módulo 3.1. Quem só lê, roda em modo plano. Quem faz pouco, roda no menor que resolve.

⛔ Não junte -p com --bg

O -p (que você usou na R2) responde e sai. O --bg solta e deixa rodando. Os dois juntos o Claude recusa, com a mensagem --bg and --print conflict. Isso foi aprendido na prova da versão 0.2.0 do kit.

🔍
revisor

modo plano

🛠️
executor

sonnet, cria arquivo

🚦
N2

a resposta certa

⚡
Sem -p

conflita com --bg

4

Acompanhe com o observar

O runtime/scripts/observar.mjs mostra numa tabela as sessões em segundo plano desta pasta. Ele só lê a lista que o Claude devolve em claude agents --json. Não para nem altera sessão nenhuma.

Rode quantas vezes quiser: não chama modelo e não gasta cota.

🎯 Objetivo: ver o time em segundo plano num lugar só

No terminal, dentro da pasta do kit:

node runtime/scripts/observar.mjs

Saída real (05/10/2026, Linux). Na prova do kit a sessão se chamava r4-revisor; com --name revisor, a sua aparece como revisor:

id        tipo        nome        estado  iniciada há
d6816239  background  r4-revisor  done    7 min

ver saída: claude logs <id> · entrar: claude attach <id> · parar: claude stop <id>
Como verificar: aparece uma linha por sessão, com tipo = background e o nome que você deu. Para ver as sessões de todas as pastas, rode node runtime/scripts/observar.mjs --todas.
workingtrabalhando idleparada, esperando doneterminou: leia o resultado blockedtravada: precisa de você faileddeu erro: leia o log

Como ler o desenho: o caminho bom vai da esquerda para a direita até done. As linhas tracejadas vermelhas são os desvios: uma sessão pode travar esperando uma permissão (blocked) ou falhar (failed). Nos dois casos, é com você.

💡 Por que "blocked" acontece

Cada sessão segue a POLITICA. Se o executor precisar de algo com teto N2, como um comando que altera o sistema, ele para e pede. Em segundo plano ninguém vê o pedido na hora: por isso o observar existe.

👀
Só lê

não para nada

🆔
id

código curto

🚥
Estado

5 valores

🌐
--todas

todas as pastas

5

Entre, leia e pare uma sessão

O próprio rodapé do observar lembra os três comandos. Todos usam o id da primeira coluna da tabela, por exemplo d6816239.

Ler é sempre seguro. Entrar serve para destravar uma sessão blocked. Parar é a saída quando ela gasta cota sem chegar a lugar nenhum.

ComandoFazUse quando
claude logs <id>mostra a tela da sessãover a resposta de um done ou o erro de um failed
claude attach <id>entra na sessão para conversarresponder o pedido de um blocked
claude stop <id>para a sessãosessão andando em círculo ou pedido errado

O que olhar na tabela: troque <id> pelo código que o observar mostrou. Sem os sinais de menor e maior.

🎯 Objetivo: ler a resposta do revisor

No terminal, trocando <id> pelo id do revisor na tabela do observar:

claude logs <id>

Resultado provado no CHANGELOG 0.2.0:

o revisor respondeu "N2" lendo a POLITICA
Como verificar: a tela da sessão termina com uma linha citando N2. Confira na tabela "Teto por tipo de ação" do runtime/POLITICA.md: a linha "Enviar" diz N2.

✓ Pare sem medo quando

  • ✓ O pedido saiu errado e você quer refazer
  • ✓ A sessão repete a mesma tentativa
  • ✓ Ela continua working muito além do esperado
  • ✓ Você soltou sessões demais de uma vez

✗ Não faça

  • ✗ Aprovar tudo ao entrar num blocked sem ler o pedido
  • ✗ Deixar failed sem abrir o log
  • ✗ Parar sessão de outro projeto vista pela opção --todas
  • ✗ Soltar de novo a mesma tarefa sem parar a anterior

💡 Prefere botões?

O kit traz um mod opcional, o runtime-painel. Dentro do Claude Code, o comando /painel mostra as mesmas sessões com os botões Atualizar e Parar. Só o seu clique para uma sessão. Você monta isso no módulo 4.3.

📜
logs

ler a tela

🚪
attach

entrar e conversar

✋
stop

parar a sessão

🖥️
/painel

a versão com botões

6

Junte os resultados sem estourar a cota

Cada sessão grava o resultado em arquivo, como o resumo.md do executor. No fim, uma sessão "chefe" (ou o time da R2) lê esses arquivos e consolida numa resposta só.

O cuidado é a cota: cada sessão consome a da sua assinatura. A própria R4 avisa: comece pela R2, que roda numa sessão só, e solte sessões paralelas quando o ganho de tempo compensar.

🎯 Objetivo: consolidar e conferir o que o executor fez

Abra claude na pasta do kit e cole:

Use o time (planejador, executor, revisor) para ler resumo.md, conferir se ele tem 3 linhas sobre o que é este kit e me dizer APROVADO ou o que falta. Não altere outros arquivos.
Como verificar: a resposta termina com APROVADO ou com FALTA: e a lista do que corrigir, que é o formato do revisor em .claude/agents/revisor.md.
SituaçãoUsePor quê
Clara quer os horários livres da semana conferidosR2, uma sessãotarefa curta: o time cabe numa conversa
Sônia fecha o mês de vários clientes, cada um com seu CSVR4, uma sessão por clientepartes independentes, que andam juntas
Uma pergunta só sobre a POLITICAuma sessão no menor modelotime ali só gasta cota

O que olhar na tabela: é a regra 2 do ROTEAMENTO.md na prática. Time de agentes só quando o trabalho é maior que o custo de montar o time.

💡 Duas sessões, um arquivo: cuidado

Se duas sessões editarem o mesmo arquivo, uma pode desfazer a outra. Dê a cada sessão o seu arquivo de saída. A guarda de colisão do kit pergunta antes desse estrago (módulo 4.3).

Teste rápido (opcional): você rodou claude --bg e recebeu Workspace not trusted. O que fazer?

📄
Um arquivo

por sessão

👑
Chefe

consolida no fim

🎚️
R2 primeiro

uma sessão só

🛡️
Colisão

a guarda pergunta

🎓 Resumo do módulo

✓
O "Threads" agora é oficial — claude --bg solta sessões que trabalham juntas.
✓
Pasta confiável antes de tudo — troque o "No, exit" por "Yes, I trust this folder".
✓
Nome, modo e modelo por sessão — e nunca -p junto com --bg.
✓
O observar só lê — logs, attach e stop usam o id da tabela.
✓
Um arquivo por sessão, um chefe no fim — e R2 primeiro para poupar cota.

Próximo módulo:

3.4 — Agente longo com verificação