Automação Econômica do OpenClaw: Usando LLMs Apenas Quando Necessário

Um desenvolvedor no r/openclaw descreve uma estratégia de automação consciente dos custos que minimiza o uso de LLM separando tarefas determinísticas da resolução de problemas não determinísticos.
A Abordagem Principal
O desenvolvedor evita a funcionalidade de heartbeat do OpenClaw devido a preocupações com custos sobre chamadas LLM a cada 30 minutos. Em vez disso, ele usa o OpenClaw para criar scripts Python para tarefas específicas como ler caixas de entrada do Gmail, atualizar servidores Linux, fazer scraping de sites e carregar dados em bancos de dados. Esses scripts lidam com operações determinísticas e são agendados como cron jobs do sistema em um VPS, usando recursos mensais do VPS em vez de créditos LLM por chamada.
Tratamento de Erros e Autocorreção
Cada cron job gera um arquivo de status com informações de sucesso/falha e detalhes do erro. Um sistema de autocorreção separado em cron é executado uma vez por dia para verificar esses arquivos de status. Quando erros são detectados, esse sistema envia uma mensagem para o gateway do OpenClaw com o script, informações do erro e um prompt pedindo ao LLM para analisar o erro, corrigir o script e tentar novamente. É aqui que o uso do LLM ocorre — apenas quando o entendimento não determinístico e a resolução de problemas são necessários.
Otimização de Polling
Para tarefas de polling como verificar uma caixa de entrada onde geralmente não há nada a fazer, a mesma abordagem pode ser implementada em um único script. O OpenClaw constrói um script que lida com o polling e só chama o gateway do OpenClaw quando há trabalho real para processar. Isso significa que o LLM é aproveitado apenas quando há algo a fazer, não para verificar se há algo a fazer.
Comparação com o Heartbeat
O desenvolvedor observa que essa abordagem é essencialmente o oposto da funcionalidade de heartbeat. Ela não funcionará para casos de uso que exigem que o LLM escolha dinamicamente os próximos passos e itere indefinidamente. O desenvolvedor questiona o valor de iniciar chamadas LLM 52 vezes por dia sem foco disciplinado, vendo o uso constante de LLM como potencialmente desperdiçador para muitos cenários de automação.
📖 Leia a fonte completa: r/openclaw
👀 See Also

Desperdício de Tokens no Claude Code: Auditoria de Usuário Mostra que Correções Comportamentais Superam a Troca de Modelo
Um usuário mediu o uso de tokens no Claude Code e descobriu que /clear entre tarefas, planejar antes de editar e proibir a releitura de arquivos editados economizaram mais tokens do que trocar de modelo. Disciplina prática vence wrappers.

Corrigindo as Alucinações Temporais do Claude no Código do Claude com Hooks
Um usuário descobriu que o Claude Code não tem acesso ao relógio em tempo real, fazendo com que ele sugira incorretamente ações como 'descanse um pouco' em momentos inadequados. A correção envolve adicionar um hook de uma linha ao arquivo ~/.claude/settings.json que injeta o horário atual no contexto do Claude em cada mensagem.

Como desativar o recurso de giro de verbos do Claude Code
O Claude Code inclui um spinner de verbos padrão que exibe gerúndios caprichosos como 'Temperando' e 'Criando' durante o processamento. Você pode desativá-lo editando o arquivo settings.json com um espaço em branco no array spinnerVerbs.

Oito Técnicas de Prompt que Melhoram a Qualidade da Saída do Claude
Um usuário do Reddit compartilha oito técnicas específicas de prompt que melhoraram consistentemente a qualidade da saída do Claude, incluindo comandos como "Pense em cada camada antes de responder" e "Encontre os 20% das ações que geram 80% dos resultados".