Pular para o conteúdo
Beça IA

Harvey: como instalar o agente de IA que prospecta clientes usando o Claude

Passo a passo pra instalar o Harvey, agente de prospecção de código aberto que roda no seu plano do Claude, e configurar o e-mail pra não cair no spam.

Por 7 min de leitura

Ferramenta
Harvey
O que faz
Acha empresas, lê o site delas e escreve e-mail de prospecção personalizado
Preço
Grátis, usa a sua assinatura do Claude Pro ou Max
Roda em
macOS, Linux e Windows
Licença
MIT
Versão conferida
0.2.1
Onde baixar
github.com/ethanplusai/harvey

Se você comentou CLIENTES no Reels, esse é o material que eu prometi: como instalar o Harvey, como dizer pra ele que tipo de empresa procurar e como configurar o e-mail pra não cair no spam. Tudo aqui foi conferido no repositório oficial do projeto, na versão 0.2.1.

O que você precisa antes de instalar

  • Um computador com Mac, Linux ou Windows
  • Python 3.11 ou mais novo. Confira com python3 --version, e se o Mac mostrar 3.9, instale o novo com brew install python@3.13
  • O Claude Code instalado e logado numa assinatura Pro ou Max, com claude login
  • Uma caixa de e-mail pra enviar, de preferência Gmail ou Google Workspace num domínio separado do principal (explico o porquê lá embaixo)

Como instalar o Harvey pelo Claude Code

O jeito mais fácil é deixar o próprio Claude Code instalar. Abra o terminal e rode:

git clone https://github.com/ethanplusai/harvey.git
cd harvey
claude

Com o Claude Code aberto dentro da pasta, peça configura o Harvey pra mim. O projeto vem com um arquivo de instruções que transforma o Claude Code num assistente de instalação, que confere o que falta, instala, pergunta o que precisa e treina o Harvey em cima do seu site.

Se preferir fazer na mão, são estes comandos, na ordem:

# 1. Instalar (no Mac use python3.13, porque o python3 do sistema é o 3.9)
python3.13 -m venv .venv && source .venv/bin/activate && pip install -e .

# 2. Criar o arquivo de configuração e preencher num editor de texto
cp .env.example .env

# 3. Ensinar o seu produto a partir do seu site
harvey train https://seusite.com.br

# 4. Liberar os critérios de busca gratuitos (explicados abaixo)
harvey signals --confirm free

# 5. Procurar empresas na fonte grátis, sem cadastro
harvey discover

# 6. Abrir o painel e ligar o Harvey
harvey dashboard
harvey run

Como dizer pro Harvey que tipo de empresa procurar

Ele não sai procurando nada até você dizer o que conta como um bom cliente. São 23 critérios, e 21 deles são grátis. Os que mais fazem sentido pra quem vende serviço de marketing:

  • A empresa anuncia no Google Ads ou no Meta Ads agora, então tem verba
  • O site não tem agendamento online, e quem procura fora do horário fica sem resposta
  • Tem perfil no Google e telefone, mas não tem site
  • Ninguém reivindicou o Perfil da Empresa no Google
  • O blog foi abandonado
  • O rodapé do site mostra qual agência cuida da conta
  • Aparece entre a 11ª e a 30ª posição no Google na busca principal do negócio (esse é pago)

Pra liberar todos os gratuitos de uma vez, rode harvey signals --confirm free. Os pagos, como a posição no Google, você libera um por um.

Depois, no painel, você combina os critérios, por exemplo "anuncia no Google Ads e não tem agendamento online". O painel conta na hora quantas empresas batem, e o e-mail que o Harvey escreve já fala desse problema.

Onde o Harvey encontra as empresas

A fonte padrão é o OpenStreetMap, grátis e sem cadastro. O ponto fraco é que ela tem pouca empresa de serviço sem endereço de loja, como quem atende na casa do cliente. Pra ter mais volume, o projeto lista fontes pagas, como a DataForSEO (US$ 0,37 a cada mil empresas, com US$ 1 de crédito pra testar) e a Serper (2.500 buscas grátis, sem cartão).

Antes de gastar qualquer coisa, rode harvey discover --estimate, que ele mostra o custo e para por aí.

Como aprovar os e-mails antes de sair

Nenhum e-mail sai sem você aprovar, a não ser que você mude isso. Abra o painel com harvey dashboard, entre na aba Outbox e vá um por um, com A pra aprovar e R pra recusar. Pra parar tudo na hora, rode harvey sending pause.

Cada empresa recebe uma sequência de três e-mails curtos (o primeiro e o segundo com menos de 75 palavras, o terceiro com menos de 40), e o envio pra aquela empresa para assim que alguém responde.

Como configurar o e-mail pra não cair no spam

Prospecção que cai no spam quase sempre é problema do domínio, não do texto. O caminho que o próprio projeto recomenda:

  1. Use um domínio só pra prospecção. Se a sua empresa é clinicaexemplo.com.br, registre algo como conhecaclinicaexemplo.com.br e mande dali. Se der problema, o domínio principal fica limpo.
  2. Configure SPF, DKIM e DMARC nesse domínio. São três registros no DNS que provam pro Gmail e pro Outlook que o e-mail saiu mesmo de você. Sem os três, o Gmail joga no spam.
  3. Confira com harvey warmup. Ele lê o DNS, a idade do domínio e as listas de bloqueio, e responde READY (pronto) ou NOT READY (ainda não).
  4. Aqueça o domínio por 2 a 4 semanas antes de mandar volume. Com uma data em channels.email.warmup.start_date, o Harvey segura os e-mails frios nesse período e depois sobe o limite aos poucos.
  5. Comece com 10 a 20 e-mails por dia por caixa e aumente uns 5 por dia. O limite padrão de 50 é teto, não meta.
  6. Acompanhe as devoluções. Passou de 3%, pare e limpe a lista. O Harvey desliga o envio sozinho quando passa do limite que você configurar.

O que ajustar pra prospectar no Brasil

O projeto é em inglês e foi pensado pros Estados Unidos, então antes da primeira campanha vale mexer em quatro coisas:

  • Idioma dos e-mails. As regras de escrita ficam em skills/email_frameworks.md, em texto simples. Peça pro Claude Code adaptar esse arquivo pra escrever em português do Brasil.
  • Frase de descadastro. Todo e-mail frio sai com uma linha pra pessoa pedir pra não receber mais (compliance.opt_out_line). Se for traduzir, ela precisa pedir uma resposta que o Harvey reconhece, como STOP, e "Responda NÃO" não está na lista dele.
  • Endereço físico. Preencha compliance.postal_address no harvey.yaml, ou no harvey.local.yaml se você treinou o Harvey, porque esse vale por cima. Ele fica avisando até você preencher.
  • LGPD. Mande só pra empresa que tem motivo real pra se interessar no que você vende, saiba de onde veio cada contato e atenda o pedido de descadastro na hora. Isso não é orientação jurídica, e se for disparar em escala vale falar com um advogado.

Perguntas frequentes

O Harvey é de graça?

O código é grátis e aberto, com licença MIT. Você paga a assinatura do Claude Pro ou Max, que ele usa no lugar da API, e uma caixa de e-mail (o projeto cita o Google Workspace, uns US$ 7 por mês). As fontes pagas de empresas são opcionais.

Precisa saber programar pra usar o Harvey?

Pra instalar, não, porque o Claude Code faz a instalação se você pedir. Você vai rodar alguns comandos no terminal e preencher dois arquivos de texto, o .env e o harvey.yaml.

O Harvey funciona pra prospectar empresas no Brasil?

O projeto foi feito com exemplos dos Estados Unidos. A busca aceita qualquer cidade, mas a fonte grátis tem pouca empresa de serviço cadastrada e os modelos de e-mail vêm em inglês. Faça um teste pequeno numa cidade só e ajuste o idioma antes de mandar volume.

Dá pra usar o Harvey com o ChatGPT em vez do Claude?

Dá, pelo Codex com um plano do ChatGPT, no Mac e no Linux. No Windows ele só roda com o Claude.

O Harvey manda e-mail sozinho?

Só se você deixar. Por padrão cada e-mail espera a sua aprovação, e pra ligar o piloto automático é preciso mudar channels.email.require_approval para false no harvey.yaml.

Fontes

  1. Harvey: repositório oficial no GitHub (README da versão 0.2.1)
  2. Google: diretrizes pra quem envia e-mail (SPF, DKIM e DMARC)
  3. Lei Geral de Proteção de Dados Pessoais (Lei nº 13.709/2018)

Quer mais ferramentas de IA como essa?

Se inscreve no canal do Beça IA no YouTube.

Ir pro canal no YouTube