Faça seu agente rodar no automático
7h04. Estou dormindo. Uma tabela com as três melhores vagas da manhã já está na minha caixa de entrada, filtrada pelos meus critérios, sem duplicatas. Não toquei no laptop. O agente que escreveu isso é exatamente o mesmo do último build. A única coisa que adicionei foi um horário.
O caça-vagas que você montou é avulso: você abre o Claude Code, cola a tarefa, vê ela rodar. Útil, mas você ainda precisa lembrar de fazer. A versão que continua trabalhando sozinha não é mais código nem um servidor pra você cuidar. É a mesma tarefa colocada numa tarefa agendada: um relógio dispara, ela faz o trabalho e um último passo entrega o resultado. Aqui está a jogada inteira.
1. Comece pela tarefa que você já tem
Um agendamento roda um prompt. Então, antes de agendar qualquer coisa, fixe a tarefa num único bloco que você possa passar palavra por palavra, terminando com como você quer o resultado entregue:
> Confira estes três sites de vagas: [link 1], [link 2], [link 3].
Mantenha só vagas remotas de dev ou automação com IA abertas pra LatAm,
pagando 2000 USD/mês ou mais (ou sem salário informado).
Remova as repetidas. Depois me mande o resultado por email como tabela:
Vaga | Empresa | Link | Encaixe (uma linha).
Salve isso em algum lugar onde o agendamento alcance as mesmas palavras toda vez, tipo um
scout.md na pasta, pra você não ficar redigitando e cada run ser
idêntica.
2. Entregue para um agendamento
No Claude Code, rode /schedule e diga quando e o quê. Você descreve o
horário em linguagem normal:
> /schedule
> Todo dia útil às 7h, rode o caça-vagas no scout.md
e me mande a tabela por email. Ele configura a tarefa como uma rotina que roda na nuvem, sozinha, e confirma:
✓ Scheduled: "job-scout"
Runs: Mon–Fri at 07:00 (0 7 * * 1-5)
Next run: tomorrow, 07:00
Repare que o seu "todo dia útil às 7h" virou 0 7 * * 1-5. Essa linha de
cinco campos é o cron, o jeito padrão dos computadores dizerem "quando": minuto,
hora, dia, mês, dia da semana. Você nunca precisa escrever isso. Descrever o horário já
basta, mas agora você sabe o que é quando vê.
3. Garanta que o resultado chega até você
Essa é a parte que o pessoal pula. Um run avulso pode gravar num arquivo, porque você está ali sentado. Um run agendado termina enquanto você dorme, então o último passo tem que entregar, ou o trabalho acontece no vácuo. "Me mande a tabela por email" é esse passo de entrega. Troque por aquilo que você de fato confere:
- Telegram ou Slack: um aviso com a tabela (o build de webhook no n8n é um jeito de ligar isso).
- Um arquivo numa pasta sincronizada: Dropbox, iCloud, um repositório Git onde ele faz commit.
- Uma linha adicionada numa planilha: pra cada run empilhar num log que você consegue passar o olho.
4. Teste sem esperar até amanhã
Nunca confie num agendamento que você nunca viu disparar. Dispare um run agora, na mão, e confira se o resultado realmente chega onde você disse:
> Rode o caça-vagas agora, uma vez, pra eu conferir. Se o email aparecer e a tabela estiver certa, o agendamento vai fazer a mesma coisa toda manhã. Se o filtro estiver errado ou nada chegar, conserte o prompt, não o agendamento. O agendamento é só o relógio. A tarefa é o que faz o trabalho.
5. Mude de ideia depois, conversando
Uma tarefa agendada não é escrita em pedra. Você a gerencia do mesmo jeito que montou, na conversa:
- "Mostre minhas tarefas agendadas."
- "Mude o caça-vagas pras 6h."
- "Pause por duas semanas, vou viajar."
O que você acabou de fazer
Você deu um batimento a uma tarefa. Sem daemon, sem servidor pra manter, sem código novo: o agente é idêntico ao avulso que você já tinha. Um relógio dispara e um último passo entrega o resultado. A mesma jogada transforma qualquer coisa avulsa em algo permanente, um resumo de notícias de manhã, uma checagem de preço semanal, um backup-e-relatório diário. Monte a tarefa uma vez, depois decida com que frequência ela deve se rodar sozinha.
A parte difícil nunca foi o agendamento. Foi descrever o trabalho bem o suficiente pra confiar nele rodando enquanto você dorme.
Deixe seu email e eu te aviso quando o próximo build sair, com o código e os prompts que usei. Sem spam.
Mais tutoriais ↗