Como Corrigir os Tempos de Resposta do OpenClaw Reduzindo o Inchaço de Contexto

Problema: Truncamento Silencioso de Contexto Causando Respostas Lentas
Um desenvolvedor executando o OpenClaw 24/7 em um Mac Mini M4 experimentou tempos de resposta de 10 minutos para mensagens simples. A investigação revelou que o arquivo de inicialização do workspace MEMORY.md tinha 26.421 caracteres (excedendo o limite de 20.000 caracteres) e estava sendo silenciosamente truncado no contexto injetado. Aproximadamente 47.000 caracteres de arquivos do workspace estavam sendo injetados em cada mensagem antes de qualquer entrada do usuário, com apenas o MEMORY.md em 26.755 caracteres.
Causas Raiz Identificadas
- MEMORY.md continha comandos completos de implantação, detalhamentos financeiros e descrições verbosas de projetos em vez de servir como um índice
- Arquivos padrão do workspace estavam inchados com conteúdo duplicado (AGENTS.md tinha instruções duplicando prompts do sistema, TOOLS.md continha grupos do Telegram já presentes no MEMORY.md)
- Sem limites rígidos para tamanhos de arquivos, permitindo que arquivos se desviassem até atingir o limite padrão de bootstrapMaxChars de 20.000 e sendo truncados silenciosamente
Resultados da Reestruturação de Arquivos
O desenvolvedor reestruturou os arquivos usando o princípio de que MEMORY.md deve conter apenas referências. Se a informação pode ser consultada em um arquivo de projeto quando necessário, ela não pertence ao MEMORY.md.
- MEMORY.md: Reduzido de 26.755 caracteres para 3.456 caracteres
- AGENTS.md: Reduzido de 8.436 caracteres para 2.538 caracteres
- TOOLS.md: Reduzido de 4.468 caracteres para 2.350 caracteres
- Contexto injetado total: Reduzido de ~47k caracteres para ~16k caracteres
Criou arquivos não padrão (PROJECTS.md, LESSONS.md, VOICE.md) para status de empreendimentos, IDs do Telegram, automações e infraestrutura. Esses arquivos não são injetados automaticamente, mas são pesquisáveis via memory_search quando relevantes.
Alterações de Configuração
Adicione estas configurações a ~/.openclaw/openclaw.json em agents.defaults:
{
"bootstrapMaxChars": 8000,
"bootstrapTotalMaxChars": 40000,
"compaction": {
"mode": "safeguard",
"reserveTokensFloor": 20000,
"memoryFlush": {
"enabled": true,
"softThresholdTokens": 4000,
"systemPrompt": "Sessão se aproximando da compactação. Armazene memórias duráveis agora.",
"prompt": "Escreva quaisquer notas duradouras em memory/YYYY-MM-DD.md; responda com NO_REPLY se não houver nada para armazenar."
}
},
"memorySearch": {
// A configuração continua da fonte
}
}
Insights da Pesquisa
O desenvolvedor pesquisou várias fontes antes de implementar as alterações:
- Documentação oficial do OpenClaw para memory.md, agent-workspace.md, documentação de compactação e documentação de contexto
- Post r/AI_Agents "8 Maneiras como o OpenClaw Reduz a Perda de Contexto em Agentes de Longa Duração" com o insight: "Contexto é um novo tipo de recurso, como RAM."
- Post r/ClaudeAI "Como resolvi a perda de contexto em sessões longas de agentes Claude" que introduziu reserveTokensFloor e um marcador de sessão leve conversation-state.md
- Artigo Arxiv 2602.11988v1 sobre gerenciamento de memória de agentes descobriu que arquivos de contexto reduzem as taxas de sucesso de tarefas em ~3% e aumentam os custos de inferência em 20%+
📖 Leia a fonte completa: r/clawdbot
👀 See Also

Três Habilidades Essenciais do OpenClaw para uma Configuração Estável: Memória, Segurança e Descoberta
Uma postagem no Reddit recomenda instalar primeiro três tipos específicos de habilidades do OpenClaw: uma habilidade de correção de memória para evitar perda de contexto, uma habilidade de verificação de segurança local para verificar código malicioso e um hub de descoberta curado para encontrar ferramentas mantidas.

Compreendendo a estrutura de pastas .claude/ para configuração do Claude Code
A pasta .claude/ contém dois diretórios: um no nível do projeto para configuração da equipe e outro global ~/.claude/ para preferências pessoais. Os arquivos CLAUDE.md fornecem instruções que o Claude segue durante as sessões, com CLAUDE.local.md para substituições pessoais.

Lista de configuração do OpenClaw: seis etapas críticas para novos usuários
Uma postagem no Reddit descreve seis passos essenciais de configuração para usuários do OpenClaw: mudar o modelo padrão de Opus para Sonnet para reduzir custos, bloquear o host do gateway para 127.0.0.1 por segurança, criar SOUL.md para personalidade do agente, evitar instalar habilidades inicialmente, não criar múltiplos agentes e usar o comando /new para gerenciar o contexto da conversa.

Gateway OpenClaw Gratuito com LLM Local na Oracle Cloud
Um desenvolvedor compartilha como executar o OpenClaw Gateway com um LLM local Qwen3.5 27B A3B 4-bit no nível gratuito da Oracle Cloud usando uma instância VM.Standard.A2.Flex com 4 OCPUs, 24GB de RAM e 200GB SSD, gerenciada remotamente via aplicativo QCAI.