O Loop do Agente Claude Code Não Pode Substituir o OpenClaw (Aqui Está o Porquê)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00A equipe da Anthropic lançou uma função de loop para o Claude Code para executar comandos em intervalos definidos
00:00:04e o pessoal na internet está ficando louco, conectando-o ao Discord ou Telegram para se comunicar
00:00:10com seu agente como fariam com o OpenClaude, e alguns até o utilizam para Ralph
00:00:14Loops.
00:00:15Mas estão usando tudo errado, porque a função de loop não foi projetada para esse propósito.
00:00:19Digo, há uma razão para não terem chamado de agendamento e sim de loop.
00:00:23Inscreva-se no canal e vamos descobrir o porquê.
00:00:29Não é segredo que o Claude está sendo usado para escrever 100% do Claude Code, pois a equipe
00:00:34tem lançado recursos sem parar, mas geralmente o nível de empolgação condiz com a utilidade
00:00:39do recurso.
00:00:40Então, o controle remoto do Claude gerou muita empolgação porque é muito útil.
00:00:43Ganchos assíncronos geraram menos, pois são menos úteis.
00:00:47Mas este é o primeiro recurso que tem mais empolgação em torno dele do que a utilidade real
00:00:53do recurso em si.
00:00:54Antes que você fique bravo, deixe-me explicar.
00:00:56Aqui está a versão mais recente do Claude Code rodando o Sonnet, que eu vou mudar
00:01:01para o Haiku, já que os comandos que usarei não exigem um modelo tão sofisticado.
00:01:06Aqui eu tenho apenas o loop, que aceita um intervalo em minutos, horas ou dias.
00:01:10Note que a granularidade mínima é em minutos.
00:01:13Então, embora você possa escrever segundos, o Claude ainda não os suporta.
00:01:16E então ele também recebe um comando, então vou escrever: diga olá.
00:01:20E se eu apertar enter, ele usa a habilidade cron create para criar uma tarefa agendada.
00:01:25Você também pode definir um horário específico, então eu poderia fazer um loop e aqui ele disse olá bem rápido.
00:01:30Vou escrever um comando de: diga olá novamente às 18h30.
00:01:35Aqui o Claude usa o horário local da máquina onde você instalou o Claude Code e
00:01:39não o UTC.
00:01:40Portanto, mantenha isso em mente.
00:01:41Vou definir isso como uma tarefa diária recorrente e é basicamente isso.
00:01:45O comando pode conter o que você quiser.
00:01:47Como habilidades; eu poderia usar esta habilidade de tweet para me escrever um tweet algo como: o Claude
00:01:52tem uma nova função de loop incrível, e vou configurá-la para rodar a cada três minutos.
00:01:56O comando também pode ler um arquivo, executar ferramentas MCP.
00:01:59Basicamente, qualquer coisa que você possa fazer com o Claude Code pode adicionar ao seu comando.
00:02:02E eu poderia listar as tarefas cron atuais em execução com este comando, que usa a ferramenta
00:02:07cron list para listar os trabalhos.
00:02:09E eu poderia excluir uma tarefa dizendo o que ela faz ou usando o ID.
00:02:13Há também um “jitter” no tempo das tarefas cron para evitar que vários trabalhos ao mesmo tempo atinjam
00:02:17a API da Anthropic, o que significa que uma tarefa horária pode disparar entre zero e seis minutos
00:02:23depois da hora cheia.
00:02:24Agora, sim, este é um recurso muito legal e as pessoas estão dizendo que ele substituiu o OpenClaude
00:02:28para elas, porque você pode defini-lo em um intervalo para buscar mensagens do WhatsApp ou Telegram
00:02:33e respondê-las como um assistente de IA real, que é o que as pessoas estavam usando
00:02:37o OpenClaude para fazer.
00:02:38Mas há dois problemas principais com o recurso de loop que o impedem de ser um matador do
00:02:43OpenClaude.
00:02:44Primeiro de tudo, as tarefas cron expiram automaticamente após três dias para evitar que você tenha
00:02:49tarefas de longa duração que possa ter esquecido.
00:02:51Isso pode ser realmente irritante se você configurou o loop para ouvir mensagens do Telegram
00:02:55e chegar no quarto dia e descobrir que ele não funciona.
00:02:59Bem, existe uma maneira de executar tarefas para sempre dentro do Claude Code sem um plugin, mas falaremos
00:03:04sobre isso mais tarde no vídeo.
00:03:06O segundo problema é que as tarefas cron são armazenadas na memória da sessão e não são gravadas no disco.
00:03:12Então, se eu fechar esta sessão do Claude Code, vou limpar meu terminal e criar uma
00:03:16nova.
00:03:17Então, se eu pedir para listar minhas tarefas agendadas, você verá que nada foi agendado,
00:03:21mesmo eu tendo agendado duas tarefas na sessão anterior.
00:03:25Isso significa que, se você quisesse fechar a sessão para atualizar o Claude ou se quisesse usar o
00:03:29recurso de loop para um Ralph loop, não seria uma boa ideia, já que você não pode resetar
00:03:34a sessão corretamente e tem que confiar na compactação para continuar tarefas de longa duração.
00:03:39Então, para que você deveria estar usando este recurso?
00:03:41Bem, sempre que você tiver que reexecutar uma tarefa manualmente na mesma sessão, porque algo
00:03:46mudou, então você deveria estar usando um loop para isso.
00:03:49Por exemplo, se você estiver verificando as últimas 50 linhas de um arquivo de log que se atualiza continuamente
00:03:53em busca de erros, vendo quantos itens restam em uma fila de trabalho ou verificando se há
00:03:57novos problemas no seu projeto.
00:03:59Agora, tenho certeza que a equipe adicionará mais opções ao loop no futuro, como definir um
00:04:03modelo específico para uma tarefa ou alterar o tempo de expiração.
00:04:06Mas se você quer que uma tarefa rode para sempre no Claude Code, você meio que já pode tecnicamente
00:04:11fazer isso sem nenhum plugin.
00:04:13Você pode fazer isso no Claude para desktop abrindo a barra lateral, se ela ainda não estiver aberta, e clicando
00:04:17em “agendado” no menu.
00:04:19Se você não vir esta opção de agendamento, talvez precise atualizar o Claude para desktop.
00:04:23E aqui podemos criar uma tarefa, dando-lhe um nome, descrição e comando.
00:04:27Podemos até mudar o modelo, definir permissões e definir a frequência aqui embaixo.
00:04:32Isso é exatamente o mesmo que escrever “schedule” dentro da seção de prompt do Claude
00:04:36Code desktop, mas o que é realmente interessante é que dentro do CoWork, também há uma opção
00:04:42agendada.
00:04:43Agora, isso é diferente da opção agendada no Claude Code, não apenas porque a interface
00:04:47parece diferente e temos que clicar em mais opções para mudar o modelo padrão, mas também
00:04:52porque o Claude CoWork roda dentro de um ambiente isolado (sandbox), enquanto o Claude Code roda na sua
00:04:59máquina local.
00:05:00Então, se você agendar uma tarefa no Claude Code, ela usará seu sistema de arquivos local.
00:05:05Enquanto no Claude CoWork, será em um ambiente isolado, o que é importante
00:05:10para que você saiba onde colocar suas tarefas agendadas.
00:05:12A vantagem de adicionar uma tarefa agendada dentro do Claude desktop é, claro, que a tarefa rodará
00:05:16para sempre enquanto o computador estiver ligado e o aplicativo Claude desktop estiver aberto.
00:05:22Mas se você for como eu e preferir usar o Claude Code no terminal para agendar tarefas,
00:05:26então você pode usar este plugin do Kenneth, que parece promissor e eu posso testá-lo
00:05:31no futuro se houver interesse suficiente.
00:05:33Falando em outras coisas promissoras que ainda não testei, a OpenAI lançou o GPT 5.4 na
00:05:39semana passada e as pessoas parecem estar animadas com isso.
00:05:41Se quiser saber mais, confira este vídeo do James que analisa todos os detalhes.

Key Takeaway

Embora a nova função de loop do Claude Code seja poderosa para automação em sessão, ela não substitui ferramentas como o OpenClaw devido a limitações de persistência e expiração automática.

Highlights

A Anthropic lançou uma função de loop no Claude Code para comandos agendados, gerando grande expectativa na comunidade.

O recurso de loop possui limitações críticas, como a expiração automática de tarefas após três dias.

As tarefas cron são armazenadas apenas na memória da sessão, perdendo-se ao fechar o terminal.

Existe uma diferença fundamental entre o agendamento no Claude desktop (local) e no Claude CoWork (sandbox).

O loop é ideal para tarefas repetitivas de curta duração dentro de uma mesma sessão de desenvolvimento.

Alternativas como plugins de terceiros ou a interface desktop permitem execuções de duração mais longa.

Timeline

Introdução ao Recurso de Loop e Expectativas da Comunidade

O vídeo inicia discutindo o lançamento da função de loop pela Anthropic, que permite a execução de comandos em intervalos definidos no Claude Code. O narrador observa que a internet reagiu com entusiasmo, tentando conectar a ferramenta ao Discord e Telegram para simular o comportamento do OpenClaw. No entanto, o autor adverte que muitos usuários estão utilizando a ferramenta de forma equivocada, pois ela não foi projetada para agendamentos permanentes. Há uma distinção clara entre um simples agendador e a função de loop implementada pela equipe de desenvolvimento. O nível de empolgação atual parece superar a utilidade real do recurso para casos de uso de longa duração.

Demonstração Prática: Criando e Gerenciando Tarefas Cron

Nesta seção, o apresentador demonstra como configurar o loop usando os modelos Haiku e Sonnet no terminal. Ele explica que a granularidade mínima é de minutos e mostra como criar tarefas recorrentes, como um simples comando para dizer "olá" ou postar tweets. É destacado que o Claude Code utiliza o horário local da máquina do usuário em vez do padrão UTC, o que é um detalhe técnico crucial para agendamentos precisos. O vídeo também aborda o uso das ferramentas "cron create", "cron list" e "cron delete" para gerenciar as tarefas ativas. Por fim, menciona-se a existência de um "jitter" ou atraso aleatório para evitar sobrecarga na API da Anthropic quando múltiplos trabalhos coincidem.

As Duas Grandes Limitações do Loop no Claude Code

O autor detalha os motivos pelos quais o Claude Code ainda não pode ser considerado um substituto definitivo para o OpenClaw. O primeiro grande problema é a expiração automática: todas as tarefas cron são deletadas após três dias para evitar processos esquecidos de longa duração. O segundo problema crítico é que as tarefas são armazenadas exclusivamente na memória da sessão e não no disco rígido. Isso significa que, se o terminal for fechado ou a sessão reiniciada para uma atualização, todos os agendamentos serão permanentemente perdidos. Essas características tornam o recurso inadequado para automações de bots que precisam rodar indefinidamente sem intervenção humana manual.

Casos de Uso Ideais e Alternativas para Tarefas Permanentes

O apresentador sugere que o loop deve ser usado para tarefas rápidas dentro de uma sessão de trabalho, como monitorar logs de erro ou verificar filas de trabalho em tempo real. Para quem precisa de execuções permanentes, ele aponta a opção de agendamento na versão desktop do Claude, que mantém as tarefas rodando enquanto o aplicativo estiver aberto. Ele explica a diferença entre o ambiente local do Claude Code e a sandbox isolada do Claude CoWork, essencial para decidir onde salvar arquivos. O vídeo menciona brevemente plugins de terceiros como soluções promissoras para estender essas capacidades no terminal. Por fim, o narrador encerra citando o lançamento do GPT 5.4 da OpenAI como uma novidade relevante no cenário de IA.

Community Posts

View all posts