- O recurso de agendamento na nuvem automatiza tarefas repetitivas e pode ser executado em segundo plano mesmo com o computador desligado
- Há três formas de agendamento: Cloud, Desktop e
/loop, com diferenças no local de execução e na granularidade da recorrência
- É possível criar agendamentos na web, no app para desktop e na CLI definindo nome da tarefa, repositório, ambiente, recorrência e conectores
- Com conversão automática de fuso horário, recorrência personalizada e integração com conectores MCP, é possível integrar Slack, Linear e Google Drive
- Desenvolvedores podem usar isso para criar workflows contínuos de automação para revisão de código, análise de CI, sincronização de documentação e mais
Agendar execuções de tarefas na web
- É possível automatizar tarefas repetitivas com tarefas agendadas baseadas em nuvem
- Elas são executadas na infraestrutura gerenciada pela Anthropic, então continuam funcionando mesmo quando o computador do usuário está desligado
- Exemplos incluem revisar Pull Requests todas as manhãs, analisar falhas de CI durante a noite, sincronizar documentação e fazer auditorias semanais de dependências
- Disponível para todos os usuários do Claude Code na web (Pro, Max, Team e Enterprise)
Comparação das opções de agendamento
- O Claude Code oferece três formas de execução agendada: Cloud, Desktop e
/loop
- Cloud é executado na nuvem da Anthropic e funciona mesmo com o computador desligado
- Desktop e `/loop`` são executados na máquina local, com diferenças na persistência da sessão e nas permissões de acesso a arquivos
- Tarefas Cloud permitem intervalo mínimo de 1 hora, enquanto Desktop e
/loop permitem configuração em intervalos de 1 minuto
- Cloud é executado automaticamente e funciona sem prompts de permissão, enquanto no Desktop é possível configurar permissões por tarefa
Como criar uma tarefa agendada
- Tarefas agendadas podem ser criadas na web, no app para desktop e na CLI
- Web: clique em New scheduled task em claude.ai/code/scheduled
- Desktop: selecione New remote task na página Schedule
- CLI: use o comando
/schedule para configuração interativa ou especifique diretamente, como em /schedule daily PR review at 9am
- Etapas de criação
- Definir nome da tarefa e escrever o prompt: como a execução é autônoma, o prompt precisa ser claro e completo
- Selecionar o repositório: adicione um repositório GitHub; ele será clonado a partir da branch padrão e as alterações serão enviadas para uma branch com prefixo
claude/
- Selecionar o ambiente: defina o ambiente em nuvem, incluindo acesso à rede, variáveis de ambiente e scripts de instalação
- Selecionar a recorrência: o padrão é diariamente às 9:00 no horário local; na CLI, é possível ajustar em detalhe com
/schedule update
- Revisar conectores: escolha se vai incluir conectores MCP como Slack, Linear e Google Drive
- Concluir a criação: depois de criada, a tarefa aparece na lista e será executada automaticamente no próximo horário agendado, ou imediatamente com Run now
Opções de recorrência
- A recorrência agendada oferece conversão automática de fuso horário e é executada no horário local definido
- A execução pode atrasar alguns minutos, mas cada tarefa mantém um deslocamento consistente
- Recorrências disponíveis por padrão
- Hourly: executa a cada hora
- Daily: executa uma vez por dia, com padrão às 9:00 AM
- Weekdays: executa apenas em dias úteis
- Weekly: executa uma vez por semana no dia e horário definidos
- Recorrências personalizadas, como a cada 2 horas ou no dia 1 de cada mês, podem ser configuradas com
/schedule update na CLI
Permissões de repositório e branch
- A cada execução, o repositório é clonado novamente do zero, sempre a partir da branch padrão
- Por padrão, só é permitido fazer push para branches com prefixo
claude/
- Se for necessário modificar branches protegidas, é possível remover essa restrição com a opção Allow unrestricted branch pushes
Conectores
- Tarefas agendadas podem interagir com serviços externos por meio de conectores MCP
- Exemplo: ler pedidos de suporte em um canal do Slack e criar issues no Linear
- Por padrão, todos os conectores já conectados são incluídos, mas os desnecessários podem ser removidos
- Os conectores podem ser gerenciados no formulário de criação da tarefa, em Settings > Connectors e na CLI com
/schedule update
Configuração de ambiente
- Cada tarefa é executada em um ambiente de nuvem, no qual é possível controlar acesso à rede, variáveis de ambiente e scripts de instalação
- É necessário configurar isso previamente para acesso a APIs, instalação de dependências e restrições de rede
- Além do ambiente padrão (Default), também é possível criar ambientes personalizados
Gerenciar tarefas agendadas
- Ao clicar em uma tarefa na lista Scheduled, você vai para a página de detalhes
- É possível verificar repositório, conectores, prompt, recorrência e histórico de execuções
-
Ver histórico de execuções e interagir
- Ao clicar em cada execução (run), ela é aberta como uma sessão completa
- É possível revisar o que o Claude fez, conferir alterações, criar Pull Requests e continuar a conversa
- No menu suspenso ao lado do título da sessão, é possível renomear, arquivar ou excluir
-
Editar e controlar tarefas
- Use Run now para executar imediatamente
- Use o toggle Repeats para pausar ou retomar
- Use o ícone de edição para alterar nome, prompt, recorrência, repositório, ambiente e conectores
- Use o ícone de exclusão para remover a tarefa (as sessões já existentes são mantidas)
- Também é possível gerenciar pela CLI com os comandos
/schedule list, /schedule update e /schedule run
Recursos relacionados
1 comentários
Comentários do Hacker News
É curioso que o site oficial anuncie o lançamento do recurso, enquanto as limitações de uso são comunicadas pela conta no Twitter de um membro da equipe
Quando anunciaram o dobro de uso no passado, houve até quem previsse que esse tipo de "rug pull" aconteceria (tweet relacionado)
Estamos cada vez mais perto de um mundo em que o desenvolvimento iterativo de software com IA vira o padrão
Usuários confiáveis dão feedback, uma IA organiza isso em tickets, outra IA cria o PR, e depois de revisão ele é implantado
Parece que já estamos quase lá
A IA não consegue escrever código realmente sustentável para manutenção e, no fim, só atrasa. No final, programação assistida por IA é muito mais eficiente
O motivo de a FAANG gastar 300 dólares por linha não é velocidade, mas precisão e estrutura
Se a Taalas realmente embutir o modelo diretamente no hardware, será um grande avanço, mas no fim isso só transfere o problema para um gargalo de hardware
Talvez um dia cheguemos a uma era em que você encaixa modelos como se fossem cartuchos de Game Boy
Até ler um post no Hacker News já é o resultado de várias camadas de sistemas automatizados
No passado, configurei algo parecido com o ChatGPT para dizer “me avise só quando houver trânsito intenso no trajeto para o trabalho às 8 da manhã”, mas eu recebia alerta todo dia, mesmo sem congestionamento
Veja o texto relacionado: The Missing Memory Type
Eu conecto clima, horários de trem, calendário de trabalho e uma ferramenta de notificação no Telegram para tocar esse sistema
Na verdade, isso também poderia ser feito só com cron
Muita gente e muitas empresas queriam automação web, mas os operadores dos sites bloquearam isso
Agora, como tem IA no nome, o clima parece ser de permitir
Recentemente migrei do GitHub Copilot Pro para o Claude Code Max (20x)
O Claude é excelente em vários aspectos, mas é fraco na parte de agentes remotos/em nuvem
Tentei configurar o “Claude on the web” num projeto Elixir, mas falhei por causa de um problema de firewall de rede
Os logs também só mostram o final, o que dificulta a depuração
Já os “Coding Agents” do Copilot usam a infraestrutura do GitHub Actions e são muito mais estáveis
Como o “Schedule task on the web” usa a mesma estrutura, fico preocupado de enfrentar problemas parecidos
Acho que as pessoas vão acabar tentando fazer com IA coisas que automação simples baseada em regras já resolveria muito bem
Esse papo de “vamos resolver X com IA” aparece bastante nas empresas, mas muitas vezes nem é necessário
A IA pode ajudar na parte do “then”, mas, se a condição “if” estiver bem tratada, isso já é bastante útil
O problema é quando a adoção de IA vira o objetivo em si
Eu escrevi um texto para ajudar as pessoas a entender habilidades de agentes
Building Agent Evals
E também tenho um texto sobre o problema da não determinismo
Error Compounding
Estou no plano Claude Code Max 20x, mas mesmo assim as tarefas agendadas na nuvem ficam limitadas a 3
Ainda assim, o recurso em si é ótimo. No local era chato por causa de permissões, mas na sandbox em nuvem dá para rodar
As três tarefas que configurei foram as seguintes
pnpm auditepnpm outdatede gerar um relatório de segurança/atualizaçõesdevelopdo dia anterior para verificar bugs, segurança, falta de documentação etc.Parece útil rodar isso automaticamente todo dia/toda semana. O conector do Sentry do Claude Code foi bem preciso
Mais adiante, pretendo tentar automatizar até a criação de issues ou envio de PRs
0 7 * * 1-5 ANTHROPIC_API_KEY=sk-... /path/to/claude-cron.sh /path/to/repo >> ~/claude-reports.md 2>&1A velocidade do Claude impressiona.
O Grok já oferecia esse recurso, e só agora os outros estão correndo atrás
Esse tipo de funcionalidade tem um forte efeito de lock-in do usuário. O Grok oferece 10 tarefas simultâneas de graça
Eu o uso para extrair notícias de várias fontes toda manhã
Esse recurso é meio limitado. Não dá para tirar capturas de tela nem enviar requisições curl para domínios arbitrários
Por isso eu criei um serviço em nuvem chamado Cronbox
Eu o apresentei como “Show HN: Cronbox – Schedule AI Agents” e
há também um exemplo de tarefa em Pelican Rides a Bicycle
Acho que faltou explicar o básico. Entendi que isso executa prompts em um repositório Git, mas para onde vai o resultado?
Ele recebe permissão de commit para aplicar direto, ou funciona por meio de uma ferramenta MCP?