Facade Code Documentação
Padrões de colaboração

Padrão Facade: deixe um agente gerenciar a equipe.

Faça um agente acompanhar seus agentes responsáveis pelas funcionalidades e trazer as perguntas deles de volta para você. Continue falando com esse gerente pelo celular quando sair da mesa.

Quando usar este padrão

Use-o quando vários agentes estiverem construindo funcionalidades e você quiser um único lugar para acompanhar o progresso e tratar perguntas. Todos podem rodar localmente, ou alguns podem trabalhar em máquinas remotas via SSH. O gerente funciona como ponto de contato único da equipe: ele reúne atualizações desses agentes enquanto eles continuam o próprio trabalho.

Por que esta divisão do trabalho ajuda

  • Acompanhe várias funcionalidades em uma conversa. Peça uma visão geral ao gerente. Ele reúne atualizações dos agentes responsáveis pelas funcionalidades e diz em que ponto cada uma está.
  • Descubra o que precisa de atenção. Ele confere os terminais em busca de erros, mensagens de cota e perguntas sem resposta. Quando precisa, pede detalhes ao agente relevante.
  • Continue informado enquanto você está fora. Conecte o celular à sessão do gerente para acompanhar o progresso, responder perguntas e enviar novas instruções.

1. Inicie o gerente

  • Mantenha o editor aberto para os projetos que você quer acompanhar. Mantenha as conexões SSH ativas para os agentes em máquinas remotas.
  • Use um agente do Claude Code existente como gerente, ou crie um com New Agent.

Este exemplo usa o Claude Code como gerente. Os agentes responsáveis pelas funcionalidades já estão rodando e mantêm as próprias CLIs e modelos.

PapelCLIModeloEsforço
GerenteClaude Code (claude)opushigh
Funcionalidade A — já rodando localmenteCodex (codex)gpt-6-solhigh
Funcionalidade B — já rodando por SSHCodex (codex)deepseek-v4.1-flashxhigh
Funcionalidade C — já rodando por SSHMuse Code (muse)muse-spark-1.3high

No seu projeto, abra o Facade, clique em New Agent e escolha Claude Code para o gerente. Defina o modelo com /model opus e o esforço com /effort high.

Com o YOLO ativado, o gerente alcança todos os agentes conectados pela sua home do Facade. Essa configuração também muda o comportamento de aprovação das CLIs; veja Aprovações e acesso entre agentes para detalhes.

2. Peça que ele acompanhe os outros agentes

Envie este prompt ao gerente:

Prompt
Use o Facade para acompanhar os outros agentes.
A cada cinco minutos, leia os terminais deles e verifique o progresso. Pergunte diretamente aos agentes se algo não estiver claro.
Avise-me quando um agente encontrar um erro, travar ou precisar da minha resposta.
Quando eu pedir uma atualização, resuma em que ponto cada funcionalidade está.

3. Como ele acompanha a equipe

  1. Encontrar os agentes responsáveis pelas funcionalidades
  2. Verificar o progresso com regularidade
  3. Fazer perguntas e relatar problemas
  4. Continuar pelo celular
  1. O gerente encontra os agentes responsáveis pelas funcionalidades e agenda uma verificação a cada cinco minutos.
  2. A cada verificação, ele lê os terminais. Se o progresso não estiver claro, pergunta ao agente relevante.
  3. Ele relata problemas e traz as perguntas que precisam de uma decisão sua.
  4. Você responde na sessão do gerente, e ele repassa sua resposta ao agente responsável pela funcionalidade. Você pode pedir um relatório geral de progresso a qualquer momento.

O gerente avisa quando as verificações estão agendadas. Mantenha a sessão dele rodando; as verificações podem atrasar enquanto o gerente estiver ocupado.

Tarefas agendadas do Claude Code ↗

4. Continue pelo celular

Na sessão do Claude Code do gerente, execute:

Conecte-se ao gerente pelo celular
/remote-control

Siga as instruções e abra o link da sessão ou leia o QR code no celular.

Pergunte ao gerente sobre o progresso, responda às perguntas dele ou envie requisitos atualizados. Ele continua acompanhando os agentes responsáveis pelas funcionalidades pelo Facade.

Mantenha o computador do gerente ligado, sem entrar em suspensão, e conectado, com o Claude Code em execução. Veja Continue pelo celular para os requisitos de conta e ajuda com a conexão.

Opcional: adicione um PM ou líder técnico para decisões de projeto

Para decisões rotineiras, você pode iniciar um agente de gerente de produto (PM) ou de líder técnico (TL) e fixá-lo no Facade. Discuta com ele a direção do projeto, as prioridades, as restrições técnicas e as decisões anteriores. Deixe a implementação e a depuração para os agentes responsáveis pelas funcionalidades, para que essas conversas fiquem focadas em decisões.

Se você adicionar os dois, diga ao gerente como envolvê-los:

Deixe o PM e o TL tratarem das decisões rotineiras
Envie perguntas rotineiras de produto para @PM e perguntas técnicas para @TL pelo Facade.
Peça que decidam com base na direção do projeto que combinamos e depois repassem as respostas aos agentes responsáveis pelas funcionalidades.
Consulte-me quando uma questão exigir mudar essa direção ou quando eles não chegarem a um acordo.

Quando uma sessão de PM ou TL ficar longa, peça a ela um resumo para repassar o contexto, com a direção do projeto, as decisões anteriores, os motivos por trás delas e as questões em aberto. Entregue o resumo a um novo PM ou TL e depois diga ao gerente com qual agente falar.

Use no seu projeto

  • Ajuste o intervalo das verificações ou peça ao gerente que foque nas funcionalidades que precisam de atenção.
  • Os agentes responsáveis pelas funcionalidades podem continuar trabalhando nas máquinas atuais. O gerente lê os terminais deles e envia mensagens pelo Facade.
  • Dê gerentes próprios a projetos separados. Cada gerente acompanha os agentes do seu projeto, e você fala com os gerentes.

Mantenha o Claude Code como gerente ao usar o Remote Control. Os agentes responsáveis pelas funcionalidades, o PM e o TL podem usar outras CLIs e modelos. Para configurações de inicialização salvas e outros provedores, veja Configurações dos agentes, Claude Code com outro provedor e Codex com outro provedor.

Ver como Markdown ↗Documentação

Pesquisar na documentação

Pesquise neste guia. Use ↑ ↓ para navegar, Enter para abrir e Esc para fechar.