← Tutoriais
CONSTRUIR · AUTOMAÇÃO · 8 MIN

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.

Para
qualquer um com uma tarefa de agente que cansou de disparar na mão
Precisa
Claude Code e uma tarefa para rodar, tipo o caça-vagas
Tempo
8 minutos

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:

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:

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.

CURTIU? RECEBA O PRÓXIMO

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 ↗