← Tutoriais
CONSTRUIR · AGENTES · 12 MIN

Um caça-vagas com agentes no Claude Code

Toda manhã, antes mesmo de eu acordar, um agente já checou alguns sites de vagas, descartou os que não servem, removeu os repetidos e me deixou uma tabela com os bons. Eu não toquei em nada. O que faz o trabalho não é um scraper. É saber como passar a tarefa para um agente.

Para
quem quer um agente fazendo o trabalho repetitivo
Precisa
Claude Code e, para ler os sites, Firecrawl
Tempo
15 minutos

Um agente, aqui, é só o Claude Code fazendo uma tarefa de vários passos por conta própria. Em vez de programar cada passo (abrir este site, pegar este campo, comparar, salvar), você descreve o trabalho inteiro uma vez e ele cuida do resto: lê as páginas, filtra, remove duplicatas e escreve o resultado. Vamos montar para vagas, mas o padrão serve para qualquer tarefa repetitiva de buscar e ordenar.

SITES DE VAGAS algumas abas AGENTE ler · filtrar · dedup jobs.md uma tabela ordenada
Você define os critérios uma vez, em linguagem comum. O agente faz a leitura, a cada rodada.

Por que passar o trabalho inteiro em vez de programar os passos: no momento em que um site muda o layout, um scraper programado quebra e você volta para o código. O agente lê cada página do zero a cada rodada, então ele se adapta aos sites em vez de travar. Você mantém os critérios; ele mantém a leitura.

1. Descreva o trabalho, não os passos

Abra o Claude Code numa pasta vazia e dê a ele a tarefa completa, clara e com critérios. Quanto mais específico o filtro, melhor a lista:

> Cheque estes três sites de vagas:
  [link 1], [link 2], [link 3].
  Mantenha só vagas remotas de dev ou automação com IA,
  abertas para a América Latina, pagando 2000 USD/mês ou mais
  (ou sem salário informado).
  Remova os repetidos. Escreva o resultado em jobs.md
  como tabela: Vaga | Empresa | Link | Encaixe (uma linha).

2. Deixe ele trabalhar

O Claude Code lê cada site (ele usa o Firecrawl para isso, coberto em raspar uma página web para JSON), aplica seus critérios, descarta o que não serve, junta as duplicatas e escreve o arquivo. Você só acompanha o que ele está fazendo e dá o sinal verde. Quando termina, jobs.md fica assim:

| Vaga                | Empresa   | Link     | Encaixe                   |
|---------------------|-----------|----------|---------------------------|
| AI Automation Eng.  | Paired    | [link]   | Remoto LatAm, sua stack   |
| Founding Engineer   | Acme      | [link]   | Full-stack + IA, início   |
| Growth Engineer     | Bolt      | [link]   | Remoto, sem salário info. |

3. Ajuste conversando

Como tudo no Claude Code, você ajusta na conversa. Uma coisa por mensagem:

Em algumas rodadas você tem exatamente a lista que queria, filtrada pelos seus critérios, não pelos de algum portal de vagas.

4. E para fazer ele rodar sozinho toda manhã

O que vimos acima é avulso: você dispara quando quiser. A versão que continua trabalhando sozinha é a mesma tarefa colocada dentro de uma tarefa agendada: a minha roda cedo toda manhã, e quando termina me manda a tabela por e-mail. O agente é idêntico. A única coisa que muda é que um agendamento dispara ele e um passo final envia o e-mail. O passo a passo completo é um build à parte: faça seu agente rodar agendado. Você não precisa disso para a ideia já ser útil, porém: o agente que você acabou de montar já te poupa o tempo de buscar na mão.

Quando algo quebra

Onde dá errado, e o conserto:

Agora tente isto

O mesmo agente, fazendo mais:

O que você acabou de fazer

Você passou uma tarefa chata de vários passos para um agente e ele fez a coisa toda sozinho. Você não programou um scraper nem manteve seletores que quebram quando o site muda. O padrão (descreva, deixe trabalhar, ajuste) é o mesmo para monitorar preços, resumir notícias ou passar por uma pilha de páginas: o agente faz o trabalho, você define os critérios.

ACHOU ÚTIL? PEGUE O PRÓXIMO

Deixe seu e-mail e eu te aviso quando o próximo build sair, com o código e os prompts que usei. Sem spam.

Mais tutoriais ↗