Dividindo o Contexto do Agente em Três Camadas para Resolver o Problema do Monólito de 700 Linhas

Ao construir agentes autônomos persistentes, um problema comum surge: o contexto do agente começa em um arquivo, mas cresce para 700+ linhas, misturando regras de identidade, estratégia atual, referências de ferramentas, atualizações de preços e procedimentos de postagem. Esse monólito se torna ingerenciável — editar o que focar nesta semana fica no mesmo arquivo que regras de "nunca faça isso", causando hesitação e erros. Uma equipe construindo um sistema de 6 agentes que se inicializa do zero enfrentou exatamente esse problema: na segunda semana, o lançador atingia limites de argumentos e as sessões falhavam silenciosamente.
A Divisão em Três Camadas
A solução foi separar o contexto do agente por tipo de preocupação e frequência de mudança em três arquivos distintos:
- CLAUDE.md - Identidade: quem o agente é, regras rígidas, personalidade. Quase nunca muda. Pode ser armazenado em cache.
- BRIEFING.md - Missão: no que focar agora, estratégia atual, preços, metas. Muda semanalmente.
- PLAYBOOK.md - Operações: como fazer coisas mecanicamente: procedimentos, comandos CLI, referências de ferramentas. Muda quando as ferramentas mudam.
Uma informação vive exatamente em uma camada. Se uma referência de ferramenta está no PLAYBOOK, não está no BRIEFING. Duplicação leva a contradições silenciosas.
Por Que Essa Arquitetura Funciona
Edição prática: Todos sabem qual arquivo editar. No que focar? BRIEFING. Como postar? PLAYBOOK. Nunca faça isso? CLAUDE.md. Sem adivinhações ou vasculhar 700 linhas.
Eficiência técnica: Quando um agente reinicia (o que acontece frequentemente), a identidade permanece estável. O mesmo CLAUDE.md é usado a cada sessão, permitindo que camadas de cache vejam um prefixo de prompt idêntico para acertos de cache quase gratuitos. BRIEFING e PLAYBOOK chegam via chamadas de ferramenta na primeira inicialização — o agente os lê antes de fazer trabalho substancial, então não são redundantes. O argumento de spawn permanece pequeno para sempre, mesmo que PLAYBOOK cresça para 2000+ linhas.
Disciplina: Um monólito aceita qualquer conteúdo em qualquer lugar. Essa especificação força você a perguntar: isso é sobre caráter, missão ou mecânica? Responder a essa pergunta muda como você pensa sobre o sistema.
Padrões de Injeção
Padrão A (Simples): Ler todos os três arquivos no spawn, concatenar e injetar. Funciona se o tamanho total couber no limite de argumentos do seu spawner.
Padrão B (Agentes persistentes): Injetar apenas CLAUDE.md no spawn. CLAUDE.md contém um mandato: Primeira ação, ler BRIEFING.md e PLAYBOOK.md. O agente primeiro chama ferramentas para carregar os documentos de missão e operações antes de qualquer trabalho começar. O prompt de spawn permanece pequeno mesmo quando os playbooks crescem. Este é o padrão para agentes que reiniciam.
A equipe usa o Padrão B. A cada sessão, o agente acorda, lê BRIEFING, lê PLAYBOOK, então executa. Contexto fresco toda vez, identidade em cache, sem ansiedade de limite de argumentos.
Resultados Após Implementação
- A edição levou segundos em vez de minutos — sem medo de quebrar coisas não relacionadas.
- Edições de BRIEFING entre sessões simplesmente funcionam — agente lê BRIEFING fresco no próximo reinício.
- PLAYBOOK cresceu para 2000+ linhas sem ansiedade de lançamento.
- A integração de novos agentes foi mais rápida — há um esqueleto claro para preencher.
Essa abordagem não é revolucionária — é separação de preocupações aplicada ao contexto do agente. Mas uma vez que você enfrenta o problema do monólito, isso o corrige estruturalmente. Para equipes construindo agentes autônomos que reiniciam, essa arquitetura vale a pena conhecer.
📖 Read the full source: r/ClaudeAI
👀 See Also

Manual de lançamento de código aberto para projetos de LLM de código aberto e IA local
Um guia de código aberto aborda problemas de descoberta para projetos de LLM e IA local, fornecendo orientação estruturada sobre preparação pré-lançamento, execução no dia do lançamento e acompanhamento pós-lançamento. Inclui modelos e estratégias para distribuição na comunidade, alcance de criadores e otimização de SEO.

Guia de Automação de Busca de Empregos no OpenClaw — Preferências, Cron Jobs e Filtragem
Um guia prático usando OpenClaw para automatizar a busca de empregos: defina uma especificação clara de preferências, escolha uma ferramenta para obter vagas (automação de navegador, scraping ou API estruturada) e valide o fluxo antes de configurar um cron job.

Guia Visual do Ciclo de Vida dos 27 Hooks do Claude Code
Um recurso criado pela comunidade fornece um passo a passo visual e auditivo de todos os 27 ganchos (hooks) do Claude Code, mostrando quando cada um é acionado, sua ordem e quais dados recebem. O projeto foi construído inteiramente usando o próprio Claude Code.

Projetando Restrições para Confiabilidade de Agentes de IA em Produção
Uma postagem no Reddit detalha uma abordagem baseada em restrições para usar o Claude em operações complexas de base de código, enfatizando a enumeração explícita de modos de falha, execução em fases com pontos de verificação e regras anti-atalhos para alcançar zero builds quebrados ao remover 140 arquivos.