Use Cases (Atualizado: 07/06/2026)

Como produzir vagas e mensagens de abordagem em massa numa agência de recrutamento com Claude Code

Para recrutadores de agência: produza vagas e mensagens de abordagem em massa com Claude Code, sem perder qualidade nem expor dados.

Como produzir vagas e mensagens de abordagem em massa numa agência de recrutamento com Claude Code

Numa sexta de tarde, o recrutador da mesa ao lado estava com a cabeça entre as mãos.

As vagas dele aumentaram em 12 só nesta semana. Para cada uma, era preciso ajeitar a descrição da vaga, levantar uns 10 candidatos e escrever uma mensagem de abordagem para cada um. Sem tempo, ele copiou o texto de uma abordagem antiga, trocou só o nome da empresa e o cargo, e enviou. No dia seguinte, veio a resposta de um candidato: “O nome da empresa anterior que aparece aqui não é o da minha.”

Esqueceu de trocar. Quem trabalha numa agência de recrutamento já passou por isso pelo menos uma vez. A abordagem é um jogo de volume, mas um único descuido destrói a confiança de uma vez. Esse dilema entre quantidade e qualidade eu tentei resolver, na prática, com o Claude Code. Hoje deixo o passo a passo num formato que dá para copiar e colar.

Pontos principais

  • Na criação de vagas e mensagens de abordagem de uma agência de recrutamento, deixar o Claude Code “produzir os rascunhos em massa” e reservar só a decisão final para a pessoa deixa o processo muito mais rápido.
  • Não é largar tudo na mão da IA: o segredo é entregar a vaga e o resumo do candidato de forma estruturada e transformar tom de voz e expressões proibidas em regras fixas.
  • Dados pessoais: oculte nome e contato, passe só cargo, experiência e competências. O pré-requisito é configurar a ferramenta para não usar seus dados de entrada em treinamento.
  • O rascunho de 10 abordagens caiu, aqui comigo, de cerca de 90 minutos para pouco mais de 20. O acidente de “esqueci de trocar” é barrado por um script de verificação.
  • Incluí um modelo de prompt pronto para copiar e um script em Node.js que checa, de forma automática, se sobrou nome de empresa errado.

Onde o tempo derrete no dia a dia de uma agência de recrutamento

O leitor que imagino é o recrutador que cuida do candidato (ou dos dois lados). Sozinho, ele segura de 20 a 40 vagas e envia algumas dezenas de abordagens por semana. Ainda tem as reuniões com as empresas-cliente. Tempo sentado na mesa só escrevendo texto, na verdade, sobra muito pouco.

Se eu listar o fluxo de uma agência de recrutamento sob a ótica da escrita, fica assim:

  1. Levantar os requisitos junto à empresa-cliente
  2. Transformar esses requisitos numa descrição de vaga para o portal ou para o banco de dados interno
  3. Buscar candidatos no banco e filtrar por aderência
  4. Escrever a mensagem de abordagem (ou carta de recomendação) de cada candidato
  5. Esperar a resposta e avançar para o agendamento da entrevista

Dessas etapas, a 2 e a 4 são trabalho manual de escrita. A descrição da vaga muda um pouco de empresa para empresa, mesmo no mesmo cargo, e a abordagem precisa de uma frase de “por que justamente você” para sequer ser aberta. Fazendo tudo isso à mão, somem de 2 a 3 horas do dia de cada pessoa.

Retrabalhos e dores comuns

Coloquei numa tabela os retrabalhos que ouvi acontecerem repetidamente no campo.

DorCausaResultado
Esquecer de trocar nome da empresa ou cargo na abordagemOperação de copiar e colarPerda de confiança e zero resposta
Texto da vaga esbarra nas regras do portalExpressões que limitam idade ou gêneroPublicação recusada
A frase de cada candidato vira templateFalta de tempo e reaproveitamentoCai a taxa de abertura
Texto antigo e prolixoReuso de textos passadosNinguém lê e abandona

Todos acontecem entre “o esforço de escrever do zero” e “a tentação de copiar e colar no relaxo”. O Claude Code funciona bem justamente nesse meio: “a IA monta a base automaticamente, e a pessoa só faz a frase final e a checagem dos fatos”.

O que delegar à IA e o que você precisa decidir

Se você não traçar essa linha logo no início, dá ruim. Minha regra de operação é esta.

EtapaDeixar com o Claude CodeA pessoa sempre decide
Ajeitar a descrição da vagaRascunho de estrutura e redaçãoOs fatos: salário, local, requisitos obrigatórios
Checagem das regras do portalApontar expressões arriscadasDecisão final de publicar ou não
Rascunho da abordagemEsqueleto do texto e ideia da frasePromessas ao candidato e nível de exagero
Resumo do candidatoOrganizar os pontos da trajetóriaO tratamento dos dados pessoais

O princípio é um só. Fatos e promessas ficam na mão da pessoa. A IA é boa em escrever “rápido e bonito”, mas ela não sabe se aquela vaga realmente paga R$ 12 mil, nem se aquele candidato realmente tem aquela competência. O que dá para delegar à IA generativa é a redação, não o fato. Confundir isso gera abordagem exagerada e reclamação.

Se é a sua primeira vez mexendo com IA ou com o Claude Code, vale dar uma olhada antes no guia de Claude Code para quem não é dev: você pega a sensação do que dá para delegar e do que não dá.

Caso de uso 1: do bloco de requisitos para o rascunho da vaga

A anotação que vem da empresa-cliente costuma ser um amontoado de tópicos soltos. Transformar isso numa descrição de vaga legível é o primeiro ponto de automação.

Antes de delegar, estruture as informações que vão ser entregues. Se você jogar a anotação bagunçada do jeito que está, a IA preenche por conta o que falta e acaba inventando um benefício que não existe. O truque é separar nos itens a seguir.

  • Cargo e nome da posição
  • Requisitos obrigatórios e desejáveis (só fatos)
  • Faixa salarial, local de trabalho, tipo de contrato
  • Motivo da vaga (aumento de quadro, reposição etc.)
  • Expressões que não podem entrar (limitar idade, gênero etc.)

Nessa hora, se você ensinar o template de vaga e as expressões proibidas como regras do projeto, não precisa repetir a instrução toda vez. A forma de fazer isso está no guia de como escrever o CLAUDE.md.

Caso de uso 2: do resumo do candidato para abordagens em massa

Aqui é o coração da coisa. Colocar, em cada candidato, uma frase que dê vontade de abrir. À mão é a etapa mais penosa, mas, desde que você estruture, é o terreno em que a IA é boa.

Montei uma checklist com o que a abordagem precisa ter. Quando o rascunho fica pronto, a pessoa confere por aqui, olho a olho.

  • No início, o “por que mandei para você” está concreto?
  • O nome da empresa e o cargo da vaga estão corretos? (não sobrou nada para trocar?)
  • Tem exagero ou promessa que não condiz com o fato?
  • Tem alguma suposição desrespeitosa sobre a trajetória do candidato?
  • A ação no fim do texto (convite para conversar) está reduzida a uma só?

Escrevendo 10 abordagens, uma a uma, à mão, dá uma hora e meia. Estruturando o resumo, gerando os rascunhos de uma vez e corrigindo com a checklist acima, aqui comigo deu pouco mais de 20 minutos.

Caso de uso 3: autoverificação de regras do portal e expressões

Vagas e abordagens têm expressões a evitar por causa de leis trabalhistas e das regras dos portais. “Procuramos jovens” ou “ambiente com muitos homens” são exemplos típicos de limitar idade ou gênero. Deixe o Claude Code fazer uma primeira triagem disso.

Mas a decisão final é da pessoa. O apontamento da IA é um “alerta para não deixar passar”, não uma garantia de validade legal. Mantenha-o como apoio ao olhar humano, nada além disso.

Modelo de prompt de abordagem pronto para copiar

É um prompt para colar e usar do jeito que está. Coloque as informações do candidato sem nome e sem contato.

Você é um assistente de redação para um recrutador de agência.
Crie o rascunho de uma mensagem de abordagem com as condições abaixo.

# Informações da vaga
- Empresa: (nome oficial, exatamente como está)
- Cargo:
- Requisitos obrigatórios:
- Pontos de atração: (só fatos. Sem exagero)

# Resumo do candidato (sem nome e sem contato)
- Cargo e setor atuais:
- Principais experiências e competências:
- Provável aspiração de carreira:

# Regras de saída
- 80 a 120 palavras. No início, diga de forma concreta "por que mando para esta pessoa".
- Não escreva resultados ou salário que não sejam fatos. Não infle promessas.
- Não use expressões que limitem idade ou gênero.
- A ação no fim do texto deve ser uma só: "convidar para uma conversa informal".
- Use o nome da empresa e o cargo exatamente como entregues, sem alterar.

O coração desse prompt são as duas últimas linhas. Forçar uma ação única e impedir que o nome da empresa e o cargo sejam alterados. Só isso já muda bastante a taxa de resposta e a taxa de acidente. Se você quer afinar ainda mais a precisão do prompt, dê uma olhada também no guia avançado de engenharia de prompt.

Script de verificação que barra o “esqueci de trocar”

Aquele acidente de nome de empresa errado lá do começo. Aquilo, só com o olho humano, sempre volta a acontecer. Por isso, depois que a abordagem está escrita, dá para checar por máquina se sobrou algum “nome de empresa inesperado”. É um script pequeno que roda em Node.js. Coloque o rascunho em scout.txt, os nomes de empresa permitidos desta vez em allow.json, e execute.

import { readFile } from "node:fs/promises";

// Lista de permitidos: { "company": "nome correto", "ng": ["empresas de vagas antigas etc."] }
const allow = JSON.parse(await readFile(new URL("./allow.json", import.meta.url), "utf8"));
const text = await readFile(new URL("./scout.txt", import.meta.url), "utf8");

const problems = [];

// 1. O nome correto da empresa está no texto?
if (!text.includes(allow.company)) {
  problems.push(`O nome correto "${allow.company}" não aparece no texto`);
}

// 2. Sobrou algum nome de empresa proibido? (detecta o esquecimento de troca)
for (const ng of allow.ng ?? []) {
  if (text.includes(ng)) {
    problems.push(`O nome proibido "${ng}" continua no texto. Possível troca esquecida`);
  }
}

// 3. Há expressões que limitam idade ou gênero?
const banned = ["jovens", "só homens", "só mulheres", "apenas 20 e poucos anos"];
for (const word of banned) {
  if (text.includes(word)) problems.push(`Expressão de atenção "${word}" presente no texto`);
}

if (problems.length === 0) {
  console.log("Verificação OK: passou na checagem automática antes do envio");
} else {
  console.log("Envio interrompido. Corrija o seguinte:");
  for (const p of problems) console.log(" - " + p);
  process.exit(1);
}

Para rodar, é só isto.

node check-scout.mjs

Um exemplo de allow.json fica assim.

{
  "company": "Empresa Exemplo Ltda.",
  "ng": ["Nome usado na vez anterior", "Nome de outra vaga"]
}

Se houver problema, ele para com código de saída 1. Encaixando isso no fluxo de envio, “enviar sem ter trocado” deixa de ser fisicamente possível. O acidente do meu colega lá no começo teria sido evitado com isto. Para instalar o próprio Claude Code, o guia para começar com Claude Code coloca tudo de pé em 10 minutos.

Cuidados com dados pessoais e segurança

Agência de recrutamento, por natureza, lida com a trajetória das pessoas, o dado pessoal mais delicado que existe. Relaxar aqui não vira eficiência, vira acidente. As regras que eu sigo.

  • Nome, telefone, e-mail e o nome identificável do departamento atual não vão para a IA. Só cargo, anos de experiência e competências.
  • Informação que identifique o candidato não cola em serviço fora do controle da empresa. Use a configuração da IA que garanta, por contrato e por ajuste, que os dados de entrada não sejam usados em treinamento.
  • Antes de enviar o rascunho gerado, a pessoa sempre confere os fatos e os nomes próprios.
  • O tratamento de informações não públicas da empresa-cliente (vagas com empresa em sigilo etc.) não ultrapassa o que foi acordado com ela.

Para a fonte primária sobre tratamento de dados pessoais e expressões, consulte a página oficial de proteção de dados na Autoridade Nacional de Proteção de Dados (ANPD). Combine isso com as regras de cada portal e transforme tudo nas suas próprias normas internas.

O que mudou do antes para o depois (referência de ROI)

Os números são uma estimativa minha, então olhe como valor de referência.

ItemAntesDepois
Rascunho de 10 abordagens~90 min~20 min
Ajeitar 1 descrição de vaga~30 min~10 min
Esquecer de trocar nome da empresaAcontecia de vez em quando0 com o script de verificação

A cada 10 abordagens, sobram cerca de 70 minutos. Se você manda 30 por semana, são mais de 3 horas que voltam para o diálogo com candidatos e o levantamento com as empresas. O valor de uma agência de recrutamento não está em escrever texto, está em saber enxergar pessoas e empresas, então devolver o tempo cortado para ali é, para mim, o efeito de verdade.

Perguntas frequentes

P. A vaga e a abordagem que a IA escreveu podem ser enviadas assim como estão? Não. Use como rascunho e confira sempre, à mão, os fatos e nomes próprios: nome da empresa, salário, requisitos. A IA não sabe os fatos.

P. Sem passar o nome e o contato do candidato dá para escrever uma boa abordagem? Dá. O que a abordagem precisa é do “por que mando para uma pessoa com esta trajetória”, e isso se resolve com cargo, experiência e competências. Nome e contato não têm relação com a qualidade do texto.

P. Os textos não vão ficar todos iguais? Se você entregar o resumo estruturado de um candidato por vez, a frase de abertura muda. O ar de template aparece quando você resume no relaxo e joga tudo de uma vez.

P. Aqui não temos área de TI. Conseguimos rodar o script de verificação? Instalando o Node.js, ele roda com poucas linhas. Se for difícil, dá para tratar a implantação com quem cuida de melhoria de processos na empresa via treinamento e consultoria.

O que aconteceu quando testei de verdade

Eu testei com dados fictícios que imitam vagas reais, criando 3 descrições de vaga e 10 mensagens de abordagem. Conferi três pontos.

Primeiro, o tempo de rascunho de 10 abordagens. Contra a sensação de 90 minutos à mão, entregando o resumo estruturado caiu para pouco mais de 20. A frase de abertura também perdeu o cheiro de template quando variei o resumo de um candidato por vez.

Segundo, a eficácia do script de verificação. Misturei de propósito 4 rascunhos que mantinham o nome de empresa de uma vaga anterior: nos 4 saiu código de saída 1 e o envio parou. As expressões que limitam idade também foram detectadas. Confiando só no olho humano, com certeza alguns teriam escapado.

Terceiro, se a qualidade cai sem passar dados pessoais. Mesmo tirando nome e contato e passando só cargo e experiência, o poder de convencimento da abordagem não mudou. Pelo contrário, ficou o miolo do “foi este ponto da sua trajetória que me chamou a atenção”, e a impressão foi de texto mais fácil de ler.

A conclusão: na abordagem de uma agência de recrutamento, mais do que o “totalmente automático”, o esquema em três camadas — “o rascunho com a IA, os fatos e a frase com a pessoa, a checagem final com a máquina” — foi o mais realista. Se você quer encaixar isso no processo da empresa, comece pelo treinamento e consultoria; se prefere primeiro pôr a mão na massa por conta própria, comece pelos materiais e PDF gratuito.

#claude-code #produtividade #agencia-de-recrutamento #abordagem #descricao-de-vaga
Grátis

PDF grátis: cheatsheet do Claude Code

Informe seu e-mail e baixe uma página com comandos, hábitos de revisão e workflows seguros.

Cuidamos dos seus dados e não enviamos spam.

Masa

Sobre o autor

Masa

Engenheiro focado em workflows práticos com Claude Code.