Memória e contexto em agentes de IA parecem detalhes técnicos até o dia em que o assistente mistura clientes, esquece uma regra importante ou toma uma decisão com base em uma conversa antiga. Em ferramentas simples de chat, isso costuma aparecer como uma resposta estranha. Em um agente operacional, conectado a WhatsApp, Telegram, email, navegador ou cron, contexto mal organizado vira risco real: mensagem fora de tom, tarefa duplicada, aprovação pulada ou relatório que parece correto mas foi montado com informação vencida.
O OpenClaw funciona melhor quando a memória deixa de ser um depósito de frases soltas e vira uma camada operacional. O agente precisa saber quem você é, quais canais usa, quais limites não pode ultrapassar, onde buscar informação atual e quando deve pedir confirmação. Ao mesmo tempo, ele não deve carregar tudo para sempre. Memória boa ajuda o agente a lembrar padrões; contexto bom ajuda o agente a decidir naquele momento.
Este guia mostra como organizar memória e contexto no OpenClaw para rotinas reais, especialmente quando o agente opera por Telegram, WhatsApp e tarefas agendadas com cron. Ele complementa o tutorial de configurar memória e o template de MEMORY.md, mas foca na higiene operacional: o que salvar, o que não salvar e como evitar que o assistente trabalhe com informação errada.
Memória não é histórico infinito
O primeiro erro é tratar memória como histórico completo de conversa. Histórico serve para continuidade de curto prazo: o que foi dito nos últimos minutos, quais arquivos foram mencionados, qual pedido está em andamento. Memória serve para persistência: preferências, projetos ativos, regras de negócio, formatos de relatório e limites de segurança.
Uma boa separação prática:
| Tipo de informação | Onde deve ficar | Exemplo |
|---|---|---|
| Pedido atual | Contexto da conversa | “Resuma estes três emails” |
| Preferência estável | Memória | “Prefiro relatórios em tabela curta” |
| Regra de segurança | Memória ou SOUL | “Nunca envie proposta sem aprovação” |
| Dado temporário | Contexto ou tarefa | “Cliente pediu retorno até sexta” |
| Credencial | Cofre externo, nunca memória | Token, senha, chave de API |
Quando tudo vai para a memória, o agente fica pesado e confuso. Quando nada vai para a memória, ele vira um chatbot que precisa reaprender sua rotina todos os dias. O ponto ideal é guardar apenas aquilo que deve influenciar várias interações futuras.
O que vale colocar no MEMORY.md
O arquivo MEMORY.md deve responder perguntas que você não quer repetir. Para um agente pessoal ou de operação, vale registrar:
- quem é o operador principal;
- quais projetos estão ativos;
- quais canais são usados para cada tipo de tarefa;
- quais aprovações são obrigatórias;
- quais formatos de entrega são preferidos;
- quais temas são sensíveis ou proibidos;
- quais links internos são fontes confiáveis.
Um trecho útil pode ser simples:
## Operação
- Telegram é o painel de controle interno.
- WhatsApp é usado para clientes e leads.
- Toda mensagem para cliente deve ser rascunhada e aprovada antes do envio.
- Relatórios diários devem ter: pendências, riscos, decisões e próximos passos.
- Nunca salvar senhas, tokens ou dados bancários na memória.
Esse tipo de memória melhora tanto comandos manuais quanto rotinas recorrentes. Se você já usa o guia de como usar OpenClaw, pense no MEMORY.md como a parte que transforma bons comandos em um padrão consistente de operação.
O que não deve virar memória
Nem toda informação importante deve ser permanente. Um orçamento, uma data de reunião, um print de erro ou uma conversa difícil podem ser relevantes hoje e inúteis amanhã. Salvar tudo aumenta o risco de o agente usar dado vencido em uma decisão nova.
Evite colocar na memória:
- senhas, tokens, chaves de API e códigos de recuperação;
- dados pessoais sensíveis de clientes;
- mensagens completas de terceiros;
- valores comerciais que mudam com frequência;
- diagnósticos temporários de erro;
- instruções contraditórias com regras mais recentes.
Para informações sensíveis, use um gerenciador de segredos ou o local apropriado da sua infraestrutura. Para informações temporárias, peça ao agente para criar uma tarefa, lembrete ou resumo com validade explícita. A página de segurança do OpenClaw explica por que credencial em memória é uma má ideia: ela pode aparecer em logs, prompts, prints ou respostas futuras.
Contexto bom tem fonte e validade
Quando o agente precisa tomar uma decisão, não basta “lembrar”. Ele precisa saber de onde veio a informação e se ela ainda vale. Isso é especialmente importante em rotinas de madrugada, atendimento e relatórios.
Compare duas instruções:
Lembre que o cliente João é prioridade.
Até 2026-06-15, trate mensagens do cliente João como prioridade alta porque o projeto de implantação está na fase final. Depois dessa data, revise a prioridade antes de agir.
A segunda instrução é melhor porque tem motivo e validade. Ela reduz o risco de uma prioridade temporária virar regra eterna.
O mesmo vale para fontes. Se o agente usa uma planilha, CRM, email ou dashboard, deixe claro qual fonte vence em caso de conflito. Exemplo:
## Fontes de verdade
- Agenda do Google vale mais que mensagens antigas sobre horários.
- CRM vale mais que planilha local para estágio de lead.
- Email mais recente do cliente vale mais que resumo semanal.
Essa regra evita que o OpenClaw responda com base em uma memória antiga quando existe uma fonte atualizada disponível.
Memória por canal: Telegram, WhatsApp e email
Cada canal pede um tipo de contexto. O Telegram costuma ser o painel interno: bom para briefing, aprovação e comandos rápidos. O WhatsApp costuma ser externo: clientes, leads, fornecedores e contatos que esperam uma conversa natural. Email costuma ser arquivo e fonte documental.
Uma configuração madura deixa isso explícito:
- Telegram pode receber alertas, relatórios e pedidos de aprovação;
- WhatsApp não deve receber mensagens automáticas sem revisão em casos comerciais sensíveis;
- email pode ser lido e resumido, mas respostas devem ser rascunhadas;
- qualquer ação que envolva dinheiro, contrato, cancelamento ou promessa a cliente exige confirmação humana.
Esse desenho conversa com o guia de triagem de email com IA e com o diagnóstico de quando o OpenClaw não responde. Quando o agente sabe qual canal é painel e qual canal é cliente, fica mais fácil investigar falhas e controlar autonomia.
Rotinas de cron precisam de contexto pequeno
Rotinas agendadas são onde memória ruim mais aparece. Um comando de cron roda sem você estar olhando para a conversa inteira. Se ele depende de contexto implícito, a chance de erro aumenta.
Um bom cron deve carregar apenas o contexto necessário:
Todo dia útil às 7h10, leia emails recebidos desde o último briefing, eventos da agenda de hoje e tarefas vencidas. Entregue no Telegram um resumo com: urgências, decisões pendentes, riscos e três próximas ações. Não envie mensagens para terceiros. Se encontrar algo sensível, peça aprovação.
Repare que o comando define fonte, período, canal de entrega, formato e limite de ação. Ele não depende de o agente “adivinhar” sua rotina. O MEMORY.md pode complementar com preferências estáveis, mas a tarefa ainda precisa dizer o que fazer naquele ciclo.
Para pequenos negócios, esse padrão evita que automação vire caixa-preta. O guia da Eupresa sobre onboarding de novos clientes com IA mostra a mesma lógica em outra superfície: automatizar etapas repetíveis, mas manter decisão humana quando há relacionamento e promessa comercial.
Sinais de que sua memória está bagunçada
Alguns sintomas aparecem antes de uma falha grave:
- o agente cita projetos encerrados como se estivessem ativos;
- respostas ficam longas demais porque ele tenta considerar tudo;
- o mesmo briefing muda de formato todos os dias;
- o agente confunde canal interno com canal externo;
- aprovações são pedidas em alguns casos e esquecidas em outros;
- uma regra antiga continua vencendo uma regra nova.
Quando isso acontece, não comece apagando tudo. Faça uma revisão pequena: remova regras vencidas, consolide instruções duplicadas, adicione datas de validade e separe preferências de tarefas temporárias. Se o problema for conversa longa e perda de contexto, veja também o guia de contexto perdido em conversa longa.
Checklist de higiene mensal
Uma vez por mês, revise a memória do OpenClaw como revisaria um documento operacional:
- projetos ativos ainda estão ativos?
- canais e permissões continuam corretos?
- regras de aprovação cobrem dinheiro, cliente e publicação?
- existe dado sensível salvo por engano?
- preferências antigas ainda fazem sentido?
- rotinas de cron usam fontes e períodos claros?
- formatos de relatório estão definidos?
Essa revisão é rápida e economiza retrabalho. Ela também melhora a confiança no agente. Quanto mais claro é o contexto persistente, menos você precisa microgerenciar cada comando.
Regra final: memória deve reduzir ambiguidade
Memória boa não é memória grande. É memória que reduz ambiguidade. O OpenClaw deve lembrar padrões úteis, não carregar um arquivo infinito de conversas antigas. Ele deve saber quando agir, quando perguntar, onde buscar dados atuais e quais limites nunca pode cruzar.
Se você está começando, use uma regra simples: salve na memória apenas o que você repetiria pelo menos três vezes em semanas diferentes. O resto pode virar tarefa, lembrete, resumo temporário ou contexto da conversa atual. Com essa disciplina, o agente fica mais previsível, mais seguro e mais útil para o trabalho que realmente importa: transformar canais, dados e rotinas em decisões claras.