ZX LAB · ZX Control
Área de Membros
ZX Control
Acesse sua área de aluno
ZX CONTROL — ÁREA DE MEMBROS · v2.0 · powered by ZX LAB

Escolha por onde começar

Sem trava. Você decide a ordem.

Setup 1
Fundação Operacional
Setup completo em ~1 hora
Ao final: WhatsApp + Email conectados, agente IA respondendo leads, disparos programados rodando, monitor diário ativo.
📱
WhatsApp conectadoseu número respondendo leads via Evolution API (grátis) ou Z-API
📧
Email automatizadointegração Resend com plano gratuito 3.000 emails/mês
🤖
Agente IA BANTqualifica leads automaticamente (OpenAI, Gemini ou Claude)
👥
Base de contatosimporta sua lista e organiza em banco local
🚀
Disparos segurosrate limiter (30/h, 150/dia) e dry-run obrigatório
📊
Monitor diáriorelatório de saúde às 8h, sem você precisar lembrar
⏱ ~1 hora · 10 etapas
Setup 2
Operação Robusta
Profissionaliza sua operação em ~1h15
Ao final: sua operação vira profissional — economiza 60-90% em tokens, se monitora sozinha, roda na nuvem e você publica seu primeiro mini-CRM online.
🎯
Mission Controlpainel único com tudo da sua operação num HTML que você abre no browser
💰
RTK Token Killer60-90% menos tokens Claude Code em operações repetitivas
🛠
Pack de skills pro/status, /healthcheck, /fix, /dedup, /preflight, /harvest, /encerrar
🛡
Agente Guardião + Heartbeatdetecta queda e te avisa no WhatsApp em minutos
☁️
Supabase + Authbanco de dados na nuvem com login pronto, grátis
📦
Contatos na nuvemmigra sua base da Sem1 (ou cola CSV) direto pro Supabase
🌐
Mini-CRM publicadodeploy real no Cloudflare Pages com login, listagem e CRUD
Checklist finalMission Control populado com links e status de cada módulo
⏱ ~1h15 · 8 etapas
Setup 3
Prospecção Automatizada
Máquina de prospecção em ~1h30
Ao final: APIFY buscando leads do seu nicho automaticamente, dashboard com score e temperatura de cada lead, disparos de WhatsApp (30/dia) e Email (200/dia) com sequência de 7 dias, tudo rodando sozinho às 8h toda manhã.
🔍
APIFY buscando leadsencontra empresas do seu nicho no Google Maps automaticamente
👤
Perfil de prospecçãodefine exatamente quem você quer como cliente (nicho, cidade, serviço)
📊
Dashboard de leadsvê score, temperatura e potencial de cada lead num painel dark
📱
Disparos WhatsApp seguros30/dia com rate limiter anti-bloqueio e delay randomizado
📧
Email em escala200/dia com sequência personalizada por segmento
📝
Copy de 7 diasmensagens que parecem escritas a mão, geradas automaticamente por segmento
⚙️
Motor de campanhasdecide quando e para quem enviar, respeitando limites e priorizando por score
🕐
Automação diáriaroda às 8h toda manhã sem você fazer nada — busca + disparo + dashboard
⏱ ~1h30 · 10 etapas
Aulas

Aulas — Setup 1

Assista as aulas gravadas do Setup 1 antes de começar o setup. Cada aula complementa as etapas práticas que você vai executar a seguir.

O que você vai construir nesta semana
📱
WhatsApp conectadoseu número respondendo leads via Evolution API (grátis) ou Z-API
📧
Email automatizadointegração Resend com plano gratuito 3.000 emails/mês
🤖
Agente IA BANTqualifica leads automaticamente (OpenAI, Gemini ou Claude)
👥
Base de contatosimporta sua lista e organiza em banco local
🚀
Disparos segurosrate limiter (30/h, 150/dia) e dry-run obrigatório
📊
Monitor diáriorelatório de saúde às 8h, sem você precisar lembrar
Aula 1 — Instalação CLI
Aula 2 — Gerenciamento de Modelos de IA
Aula 3 — Setup 1 ZX Control
Etapa 1 de 10 Pendente

Instalar Pré-requisitos

Antes de começar, você precisa ter alguns programas instalados. Não se preocupe — o Claude vai verificar tudo automaticamente e te avisar se estiver faltando algo.

O que você precisa ter instalado
1
Claude Code CLI — o assistente que vai conduzir seu setup
2
Python 3.11+ — linguagem dos scripts de automação
3
Node.js 18+ — necessário para algumas dependências
4
Git — para clonar o repositório do curso
5
Docker Desktop — para rodar a Evolution API (WhatsApp)
Como instalar cada programa
1

Claude Code — o assistente de setup

Abra o terminal e cole o comando abaixo:

terminal
npm install -g @anthropic-ai/claude-code
💡 Não tem conta Anthropic? Crie gratuitamente em claude.ai antes de continuar.
2

Python, Node.js, Git e Docker Desktop

Escolha seu sistema operacional e siga as instruções:

🍎
macOS — use Homebrew: brew install python@3.11 node git && brew install --cask docker. Depois abra o Docker Desktop e aguarde iniciar.
🪟
Windows — baixe e instale: Python (python.org), Node.js (nodejs.org), Git (git-scm.com) e Docker Desktop (docker.com). Reinicie o computador após instalar o Docker.
Etapa 2 de 10 Pendente

Primeiro Acesso — Clonar e Abrir

Com os pré-requisitos instalados, você vai clonar o repositório e abrir o Claude. A partir daí, o Claude conduz tudo sozinho — você não precisa digitar mais nenhum comando.

O único comando que você precisa rodar
terminal — cole e pressione Enter
git clone https://github.com/zxmarketingdigital/zx-control-semana1.git && \
cd zx-control-semana1 && \
claude
1

O que acontece quando você rodar esse comando

O Git baixa o repositório, entra na pasta e abre o Claude Code. O Claude vai se apresentar e aguardar você dar o sinal para começar.

2

Na primeira vez, o Claude vai se autenticar

Se for seu primeiro uso do Claude Code, ele vai pedir para você fazer login com sua conta Anthropic. Siga as instruções na tela (é só abrir um link no navegador).

💡 Não tem conta Anthropic? Crie gratuitamente em claude.ai antes de continuar.
3

Digite INICIAR SETUP para começar

Quando o Claude aparecer e se apresentar, você escreve exatamente isso e pressiona Enter:

escreva no Claude
INICIAR SETUP

A partir daí o Claude conduz tudo — você não precisa mais digitar nenhum comando técnico.

Etapa 3 de 10 Pendente

Configurar o Ambiente

O Claude vai coletar algumas informações sobre você e seu negócio, e criar toda a estrutura de pastas da sua operação IA no computador.

O que o Claude vai perguntar
1

Seu nome

Para personalizar o agente e os relatórios com seu nome.

2

Nome do seu negócio

Usado nas mensagens do agente e nos relatórios de status.

3

O Claude vai perguntar qual provedor de WhatsApp você quer usar

Você tem duas opções — escolha a que melhor se encaixa no seu cenário:

📱
Z-API
Roda na nuvem — mais estável e não depende do seu computador ficar ligado. Plano pago a partir de R$97/mês por instância.
R$97/mês
O que é criado na sua máquina
estrutura criada em ~/.operacao-ia/
~/.operacao-ia/
├── config/
│   └── config.json          # suas configurações
├── scripts/               # scripts de automação
├── data/                  # banco de contatos
└── logs/                  # relatórios e logs
Etapa 4 de 10 Pendente

Conectar o WhatsApp

O Claude vai instalar e configurar o provedor de WhatsApp escolhido. Você vai escanear um QR Code com seu celular para conectar o número.

Como funciona a conexão
1

Evolution API — roda no seu computador

O Claude instala e configura tudo automaticamente. Ele vai exibir um QR Code para você escanear com o WhatsApp do celular.

⚠️ O Docker Desktop precisa estar aberto antes desta etapa. Se ainda não estiver, abra agora e aguarde o ícone estabilizar na barra de tarefas.
2

Z-API — roda na nuvem (R$97/mês)

O Claude vai pedir seu Instance ID e Token. Você encontra esses dados no painel em app.z-api.io após criar sua conta.

💡 Vantagem da Z-API: funciona 24h mesmo com seu computador desligado.
3

Escaneie o QR Code (apenas Evolution API)

O QR Code vai aparecer direto na janela do Claude. Abra o WhatsApp no celular → Dispositivos Conectados → Adicionar Dispositivo → escaneie o código.

Etapa 5 de 10 Pendente

Configurar o Email

Vamos conectar o email para envio de notificações e comunicações. Usamos a Resend, uma plataforma confiável com plano gratuito generoso.

Como obter sua API Key da Resend
1

Crie uma conta gratuita em resend.com

O plano gratuito inclui 3.000 emails/mês e 100/dia — mais do que suficiente para começar.

2

Acesse API Keys no painel da Resend

No menu lateral: API Keys → Add API Key. Dê um nome como "ZX Control" e copie a chave gerada.

3

Cole a API Key quando o Claude pedir

O Claude vai pedir a chave e enviar um email de teste para confirmar que tudo está funcionando.

⚠️ Guarde a API Key em lugar seguro — ela aparece apenas uma vez na Resend.
Etapa 6 de 10 Pendente

Ativar o Agente IA

Aqui você configura o agente IA que vai responder seus leads no WhatsApp usando metodologia BANT — qualificando e encaminhando para o fechamento automaticamente.

Escolha seu provedor de IA
OpenAI
GPT-5.4 mini. O mais rápido para respostas no WhatsApp. Recomendado para alto volume.
Pago por uso
🧠
Anthropic (Claude)
Claude Haiku. O mais inteligente e natural nas respostas. Pago por uso.
Melhor qualidade
O que o Claude vai configurar
1

API Key do provedor escolhido

O Claude vai pedir sua chave e testar com uma mensagem simples para garantir que está funcionando.

2

Nome e tom do agente

Como o agente vai se apresentar para seus leads: nome, se é mais formal ou informal, foco em vendas ou suporte.

3

O agente é instalado em ~/.operacao-ia/scripts/

Com um script de inicialização pronto para rodar quando você quiser ativar.

Etapa 7 de 10 Pendente

Importar seus Contatos

Importe a lista de contatos para quem você quer enviar mensagens. O sistema aceita CSV ou colagem direta — sem precisar de planilha online.

Formas de importar
1

Colar diretamente no terminal

O Claude vai pedir que você cole seus contatos no formato abaixo, um por linha. Quando terminar, deixe uma linha em branco e pressione Enter.

formato de colagem
# nome,telefone (com DDD, sem espaços)
João Silva,11999990001
Maria Santos,21988880002
Carlos Oliveira,31977770003
2

Informar o caminho de um arquivo CSV

Se tiver um arquivo CSV, informe o caminho completo (ex: ~/Downloads/contatos.csv). O Claude detecta o separador automaticamente.

3

O que acontece automaticamente

Telefones são validados e normalizados (DDI +55 adicionado automaticamente). Uma lista é salva em ~/.operacao-ia/data/contacts.db.

Etapa 8 de 10 Pendente

Configurar Disparos

O sistema de disparo envia mensagens para sua lista com proteção automática contra bloqueio. Você sempre revisa antes de enviar qualquer coisa.

Proteção automática contra bloqueio
🛡️
Máximo 30 mensagens por hora — ritmo seguro para evitar banimento
🛡️
Máximo 150 mensagens por dia — limite diário para operação saudável
🛡️
90 segundos entre mensagens — intervalo mínimo entre envios
🛡️
Deduplicação automática — nunca envia a mesma mensagem duas vezes para o mesmo contato
Como usar o dispatcher
1

Peça ao Claude para montar o disparo

Dentro do Claude, você diz a mensagem que quer enviar e para quem. O Claude monta tudo e mostra um preview com os primeiros contatos antes de enviar qualquer coisa.

💬 Exemplo do que falar ao Claude:
"Claude, quero enviar para minha lista: Oi {nome}, tudo bem? Tenho uma novidade para te contar. Mostra o preview antes de enviar."
2

Revise o preview e confirme

O Claude mostra como ficará cada mensagem com o nome real de cada contato. Só depois de você confirmar ele começa a enviar — nunca sem sua aprovação.

⚠️ O sistema tem proteção automática: máx. 30 mensagens/hora e 150/dia. Isso evita bloqueio do seu número.
3

Filtre por grupo ou tag quando quiser

Você pode pedir ao Claude para enviar só para um grupo específico de contatos. Exemplo: "Envia só para os contatos com a tag 'clientes ativos'."

Etapa 9 de 10 Pendente

Ativar o Monitor Diário

O monitor verifica automaticamente se todos os serviços estão funcionando e te envia um relatório no próprio WhatsApp todo dia às 8h da manhã.

O que o monitor verifica
📡
WhatsApp conectado — verifica se a instância está ativa
📧
Email funcionando — teste silencioso de envio
🤖
Agente IA rodando — verifica se o processo está ativo
📊
Relatório HTML — salvo em ~/.operacao-ia/logs/ com histórico
Instalação automática
1

O Claude instala o monitor automaticamente

O monitor é registrado como um serviço do sistema e começa a rodar todo dia às 8h — sem você precisar fazer nada.

2

Primeiro health check imediato

O Claude vai perguntar se você quer rodar o monitor agora para ver o status de tudo que foi configurado.

Etapa 10 de 10 Pendente

Teste Final e Operação Pronta

Último passo! O Claude vai guiar você pelo primeiro teste de disparo e confirmar que a Operação IA está completamente funcional.

O que acontece nesta etapa
1

Resumo de tudo que foi configurado

O Claude mostra um painel completo com status de cada componente: WhatsApp, Email, Agente IA, Contatos, Dispatcher e Monitor.

2

Primeiro disparo guiado — dentro do Claude

O Claude conduz você pelo primeiro teste de envio. Ele mostra como ficará a mensagem para cada contato antes de qualquer coisa ser enviada. Você aprova e ele dispara.

💬 Basta dizer ao Claude:
"Faz o teste do primeiro disparo para minha lista."
Ele cuida do resto.
3

Operação IA pronta

A partir de agora, sua operação funciona de forma autônoma. O agente responde leads, o monitor avisa se algo der errado, e você dispara quando quiser.

✅ Checklist da Operação IA Completa

📱WhatsApp conectado
📧Email configurado (Resend)
🤖Agente IA BANT ativo
👥Contatos importados
🚀Sistema de disparos com rate limiter
📊Monitor diário às 8h
Aulas Setup 2

Aulas — Setup 2

Assista a gravação da Mentoria com o passo a passo completo do Setup 2 antes de começar.

Mentoria — Passo a Passo do Setup 2
O que você vai construir nesta semana
🎯
Mission Controlpainel único com tudo da sua operação num HTML que você abre no browser
💰
RTK Token Killer60-90% menos tokens Claude Code em operações repetitivas
🛠
Pack de skills pro/status, /healthcheck, /fix, /dedup, /preflight, /harvest, /encerrar
🛡
Agente Guardião + Heartbeatdetecta queda e te avisa no WhatsApp em minutos
☁️
Supabase + Authbanco de dados na nuvem com login pronto, grátis
📦
Contatos na nuvemmigra sua base da Sem1 (ou cola CSV) direto pro Supabase
🌐
Mini-CRM publicadodeploy real no Cloudflare Pages com login, listagem e CRUD
Checklist finalMission Control populado com links e status de cada módulo
Etapa 1 de 8 Pendente

Primeiro Acesso — Setup 2

Clone o repositório do Setup 2 e abra o Claude. A partir daí, o Claude conduz todo o setup — você não precisa digitar mais nenhum comando técnico.

Pré-requisitos do Setup 2
Claude Code CLI — instalado e autenticado (claude --version deve funcionar)
GitHub CLI — para clonar o repositório (gh auth status deve mostrar "Logged in")
?
Setup 1 concluído — recomendado, mas não obrigatório. Se não fez, o Claude cria o ambiente mínimo automaticamente.
O único comando que você precisa rodar
terminal — cole e pressione Enter
gh repo clone zxmarketingdigital/zx-control-semana2 ~/zx-control-semana2 && \
cd ~/zx-control-semana2 && \
claude
1

O que acontece quando você rodar esse comando

O GitHub CLI baixa o repositório, entra na pasta e abre o Claude Code. O Claude vai se apresentar e aguardar você dar o sinal para começar.

💡 Não tem o GitHub CLI? Instale com brew install gh (macOS) ou acesse cli.github.com.
2

Digite INICIAR SETUP 2 para começar

Quando o Claude aparecer e se apresentar, você escreve exatamente isso:

escreva no Claude
INICIAR SETUP 2

O Claude faz tudo a partir daqui — você não precisa digitar mais nada.

3

Independente do Setup 1

Se você pulou o Setup 1, o setup do Setup 2 cria o ambiente mínimo necessário automaticamente. Nada vai quebrar.

4

O que o Claude faz automaticamente

Ao receber o comando de início, o Claude executa uma série de verificações sem você precisar digitar mais nada:

Verifica quais módulos do Setup 1 já estão instalados
Instala dependências faltantes automaticamente
Cria a estrutura de pastas do Setup 2
Pergunta suas credenciais uma vez e salva em ~/.operacao-ia/config/config.json
Etapa 2 de 8 Pendente

Mission Control

Um painel HTML gerado pelo Claude que centraliza tudo da sua operação — links, status, scripts e logs — num arquivo que você abre direto no browser.

O que o Mission Control inclui
🔗
Links dos serviços — WhatsApp, agente IA, email, Supabase — tudo com um clique
🟢
Status visual — cards verdes/amarelos/vermelhos indicam se cada serviço está rodando
📋
Últimas entradas de log — os últimos registros de cada script sem abrir o terminal
Atalhos rápidos — botões para iniciar, parar ou reiniciar cada serviço com um clique
1

Como o Claude gera o Mission Control

O Claude analisa os serviços que você instalou e gera automaticamente um arquivo HTML em:

caminho do arquivo
~/.zxlab-mission-control/dashboard.html

Cada módulo instalado (WhatsApp, agente IA, email, disparos) ganha um card próprio com status e links.

2

Como abrir no browser

Após o Claude confirmar a criação, abra o arquivo direto no browser:

terminal
open ~/.zxlab-mission-control/dashboard.html
💡 Adicione o arquivo como favorito no browser — assim você abre com um clique toda manhã sem precisar do terminal.
3

Como personalizar

O Mission Control é um HTML puro — você pode pedir ao Claude para adicionar novos cards, mudar cores ou incluir links de serviços externos. Basta dizer "adicione um card para X no Mission Control" em qualquer sessão Claude.

4

Uso no dia a dia

Toda manhã, antes de qualquer sessão Claude, abra o Mission Control para verificar se todos os serviços estão verdes. Se algum card estiver vermelho, acione /status dentro do Claude para diagnóstico detalhado.

Etapa 3 de 8 Pendente

RTK Token Killer

Uma ferramenta que filtra a saída de comandos antes de passar para o Claude, eliminando ruído e economizando 60-90% dos tokens em operações repetitivas.

Como o RTK funciona
fluxo sem RTK vs com RTK
# Sem RTK — Claude recebe tudo
git log --oneline -5050 linhas para o Claude processar

# Com RTK — Claude recebe só o relevante
git log --oneline -50RTK filtra5 linhas relevantes
                              economia: ~90% dos tokens desta operação
1

O que é o RTK

O RTK (Rust Token Killer) é um proxy de linha de comando que intercepta a saída de git, ls, cat e outros antes de chegar ao Claude, removendo ruído e economizando 60-90% dos tokens em operações repetitivas.

2

Verificar instalação

Após o Claude instalar o RTK, confirme que está funcionando:

terminal
rtk --version   # deve mostrar: rtk X.Y.Z
rtk gain        # mostra economia acumulada de tokens
💡 Se aparecer "command not found", rode source ~/.zshrc para recarregar o PATH e tente novamente.
3

Uso no dia a dia — transparente

Você não muda nada no fluxo. O Claude Code usa o RTK automaticamente via hook. Para acompanhar as economias acumuladas ao longo do tempo:

ver histórico de economia
rtk gain --history
Etapa 4 de 8 Pendente

Pack de Skills Profissionais

Sete comandos prontos que automatizam as tarefas mais comuns do Claude Code — do diagnóstico ao encerramento de sessão.

As 7 skills incluídas no pack
/status — health check completo: verifica 10+ serviços (WhatsApp, agente, email, scripts) e gera relatório visual
🔍
/healthcheck — versão leve do /status, roda em ~30 segundos, ideal para verificações rápidas
🔧
/fix — analisa o último erro reportado e propõe correção automática
🧹
/dedup — remove contatos duplicados da base, preservando o registro mais recente
/preflight — valida credenciais, conexões e dependências antes de rodar um script crítico
📚
/harvest — salva os aprendizados e decisões da sessão atual em memória persistente
🔐
/encerrar — encerramento limpo: faz commit, salva contexto e fecha a sessão com tudo registrado
1

Como usar as skills

Dentro de qualquer sessão Claude, digite o nome da skill diretamente no chat:

exemplos de uso
/status        # relatório completo de saúde
/preflight    # verificar antes de um disparo importante
/encerrar     # sempre ao final de cada sessão
2

Para que serve no dia a dia

As skills substituem tarefas que você faria manualmente ou simplesmente esqueceria. O /encerrar garante que cada sessão termine com o trabalho salvo e commitado. O /status evita surpresas ao verificar tudo de uma vez antes de começar o dia.

3

Expandir com mais skills

As skills ficam em ~/.claude/skills/. Você pode criar novas ou instalar pacotes adicionais — o Claude pode criar skills personalizadas para sua operação sob demanda.

Etapa 5 de 8 Pendente

Agente Guardião + Heartbeat

Um processo de monitoramento que verifica sua operação a cada 5 minutos e te avisa no WhatsApp se algo cair — antes de você perceber.

O que o Guardião monitora
📱
WhatsApp conectado — verifica se Evolution API / Z-API ainda tem sessão ativa
🤖
Agente IA respondendo — testa se o processo do agente está vivo e aceitando mensagens
⚙️
Scripts em execução — confirma que disparos, monitor diário e heartbeat estão rodando
💻
Recursos do sistema — CPU, memória e disco dentro dos limites normais
1

O que são o Guardião e o Heartbeat

O Guardião é um script que roda em background via LaunchAgent (macOS). O Heartbeat é o sinal de vida que ele envia regularmente — e que dispara um alerta no seu WhatsApp quando para de chegar.

2

O que fazer quando receber um alerta

Se chegar uma mensagem de alerta no WhatsApp, siga este passo-a-passo:

1
Abra o terminal e inicie uma sessão Claude na pasta da operação
2
Digite /status — o Claude identifica o que caiu e o que precisa ser reiniciado
3
Siga as instruções do Claude — geralmente é reiniciar um processo ou reconectar o WhatsApp
3

Verificar se o Guardião está ativo

Para confirmar que o LaunchAgent do Guardião está rodando:

terminal
launchctl list | grep zxlab

Se retornar alguma linha, o Guardião está registrado no sistema.

⚠️ O heartbeat é pausado automaticamente em feriados — comportamento intencional para evitar alertas falsos.
Etapa 6 de 8 Pendente

Supabase + Auth

Configure um banco de dados na nuvem com autenticação pronta — gratuitamente. É a base para o mini-CRM que você vai publicar na próxima etapa.

O que é configurado automaticamente
Projeto Supabase criado — na região mais próxima de você, com nome da operação
Tabela contacts configurada — com schema compatível com os dados do Setup 1
Row Level Security ativada — cada usuário acessa apenas seus próprios dados
Auth por email/senha habilitada — login pronto, sem implementar nada
Credenciais salvas — em ~/.operacao-ia/config/config.json para uso pelos scripts
1

Criar conta Supabase antes desta etapa

O Claude vai precisar das suas credenciais de API. Crie sua conta gratuitamente antes de começar:

1
Acesse supabase.com e crie uma conta gratuita
2
Vá em Account → API Keys e copie sua service_role key
3
Tenha a key em mãos — o Claude vai pedir quando chegar nesta etapa
2

O que o banco habilita

Com o Supabase configurado, seus dados saem do computador local e ficam na nuvem — acessíveis de qualquer lugar, com backup automático e autenticação pronta. O mini-CRM da Etapa 8 usa exatamente este banco.

3

Plano gratuito e limites

O plano gratuito suporta até 500MB de dados e 50.000 usuários — mais que suficiente para começar.

💡 O Supabase pausa projetos inativos após 7 dias sem acesso. Se o CRM parar de responder, acesse o painel Supabase → seu projeto → clique em "Restore project".
Etapa 7 de 8 Pendente

Importar Contatos para a Nuvem

Migre seus contatos do banco local (Setup 1) para o Supabase — ou cole um CSV novo. A partir daqui, sua base fica acessível de qualquer lugar.

Formatos de entrada aceitos
🗄️
SQLite do Setup 1 — migrado automaticamente de ~/.operacao-ia/data/contacts.db
📄
CSV — com colunas: nome, telefone, email, tag, status
✏️
Entrada manual — cole os dados diretamente no chat com o Claude, que formata e importa
Formato do CSV (exemplo)
exemplo de linha do CSV
nome,telefone,email,tag,status
João Silva,5511999998888,joao@email.com,lead,ativo
1

O que acontece durante a migração

O Claude lê o banco local (ou CSV que você fornecer), normaliza os dados e insere na tabela contacts do Supabase criado na Etapa 6. Duplicatas são detectadas e ignoradas automaticamente.

2

Verificar a importação

Após o Claude confirmar o import, verifique diretamente no painel Supabase:

1
Acesse supabase.com → seu projeto
2
Clique em Table Editor → contacts
3
Confira se o número de linhas bate com os contatos importados
3

A partir de agora, tudo vai para a nuvem

Após a migração, novos contatos adicionados pelo agente BANT ou pelos disparos são registrados diretamente no Supabase — sem depender do banco local.

💡 Pulou o Setup 1? Sem problema — diga ao Claude "não tenho banco local" e ele vai pedir para você colar ou importar um CSV.
Etapa 8 de 8 Pendente

Mini-CRM Publicado

Deploy real no Cloudflare Pages — um CRM com login, listagem de contatos e CRUD básico, publicado online. Seu primeiro produto web funcional.

O que é criado no deploy
🔐
Página de login — com Supabase Auth, email/senha, sem código adicional
📋
Listagem de contatos — com paginação, ordenação e busca por nome/email/tag
✏️
Edição de contatos — modal para editar dados e alterar status de cada lead
🌐
URL pública no Cloudflare Pages — acessível de qualquer dispositivo, sem servidor para gerenciar
1

Como o deploy acontece

O Claude gera o código do mini-CRM e faz o deploy no Cloudflare Pages automaticamente. O processo completo leva menos de 2 minutos:

1
Claude gera os arquivos HTML/CSS/JS do CRM com suas credenciais Supabase embutidas
2
Deploy via Wrangler CLI para o Cloudflare Pages (gratuito)
3
URL pública gerada no formato seu-crm.pages.dev
⚠️ O primeiro deploy pode levar 1-2 minutos para propagar no Cloudflare. Se a URL não abrir imediatamente, aguarde e tente novamente.
2

Para que serve

O mini-CRM é seu primeiro produto web funcional — do banco de dados ao deploy em produção. Use-o para gerenciar seus leads de qualquer dispositivo e mostre como entregável para clientes da sua agência.

3

Após o deploy

O link do seu CRM é adicionado automaticamente ao Mission Control ao final desta etapa. Faça o login com as credenciais do Supabase Auth para confirmar que tudo está funcionando.

💡 Quer um domínio personalizado? No painel Cloudflare Pages → Custom Domains, você pode vincular um domínio próprio gratuitamente.

✅ Checklist da Operação Robusta

🎯Mission Control criado
💰RTK Token Killer instalado
🛠Pack de skills (/status, /fix, /encerrar…)
🛡Agente Guardião + Heartbeat ativo
☁️Supabase + Auth configurado
📦Contatos migrados para a nuvem
🌐Mini-CRM publicado no Cloudflare Pages
Aulas Setup 3

Aulas — Setup 3

Assista a gravação da Mentoria com o passo a passo completo do Setup 3 antes de começar. Cada aula complementa as etapas práticas que você vai executar a seguir.

Mentoria — Passo a Passo do Setup 3
O que você vai construir nesta semana
🔍
APIFY buscando leadsencontra empresas do seu nicho no Google Maps automaticamente
👤
Perfil de prospecçãodefine exatamente quem você quer como cliente (nicho, cidade, serviço)
📊
Dashboard de leadsvê score, temperatura e potencial de cada lead num painel dark
📱
Disparos WhatsApp seguros30/dia com rate limiter anti-bloqueio e delay randomizado
📧
Email em escala200/dia com sequência personalizada por segmento
📝
Copy de 7 diasmensagens que parecem escritas a mão, geradas automaticamente por segmento
⚙️
Motor de campanhasdecide quando e para quem enviar, respeitando limites e priorizando por score
🕐
Automação diáriaroda às 8h toda manhã sem você fazer nada — busca + disparo + dashboard
Etapa 1 de 10 Pendente

Boas-vindas + Diagnóstico

Clone o repositório do Setup 3 e abra o Claude. A partir daí, o Claude conduz todo o setup — você não precisa digitar mais nenhum comando técnico.

Pré-requisitos do Setup 3
Claude Code CLI — instalado e autenticado (claude --version deve funcionar)
GitHub CLI — para clonar o repositório (gh auth status deve mostrar "Logged in")
Semanas 1 e 2 concluídas — o Setup 3 exige a base instalada nas semanas anteriores.
O único comando que você precisa rodar
terminal — cole e pressione Enter
gh repo clone zxmarketingdigital/zx-control-semana3 ~/zx-control-semana3 && \
cd ~/zx-control-semana3 && \
claude
1

O que acontece quando você rodar esse comando

O GitHub CLI baixa o repositório, entra na pasta e abre o Claude Code. O Claude vai se apresentar e aguardar você dar o sinal para começar.

2

Digite INICIAR SETUP SEMANA 3 para começar

Quando o Claude aparecer e se apresentar, você escreve exatamente isso:

escreva no Claude
INICIAR SETUP SEMANA 3

O Claude faz tudo a partir daqui — você não precisa digitar mais nada.

3

O que o Claude instala automaticamente

Verifica se Semanas 1 e 2 estão presentes
Cria subpastas de prospecção em ~/.operacao-ia/prospecting/
Exibe o plano das 9 etapas com benefícios
Detecta sistema operacional (macOS/Windows/Linux)
Etapa 2 de 10 Pendente

Perfil do Cliente Ideal

Uma entrevista guiada pelo Claude para definir exatamente quem você quer prospectar. Sem isso, a busca traz lixo. Com o perfil definido, o robô busca leads certeiros.

O que o Claude vai perguntar
1
Nome da sua agência ou negócio
2
Segmentos que quer prospectar (ex: restaurantes, clínicas, academias)
3
Cidade ou região alvo
4
Serviço que você oferece
5
Faixa de preço do seu serviço
6
Quantos leads por rodada de busca
7
Canais preferidos (WhatsApp, Email ou ambos)
8
Seus diferenciais competitivos
9
Quantas buscas por dia quer fazer
10
Horário preferido para automação rodar
💡 Pode rodar de novo a qualquer momento para mudar de nicho ou cidade — sem perder os leads já encontrados.
Etapa 3 de 10 Pendente

APIFY — Busca de Leads

Um robô que pesquisa na internet — entra no Google Maps e sites de busca para encontrar empresas do seu nicho com telefone e email. Em vez de horas pesquisando, o robô entrega uma lista pronta em minutos.

Antes de começar — Criar conta gratuita no APIFY
1

Acesse apify.com e crie sua conta

O plano gratuito inclui créditos suficientes para centenas de buscas por mês. Não precisa cartão.

2

Copie seu API Token

Em Settings → Integrations → API tokens. O Claude vai pedir esse token para configurar a busca automaticamente.

3

Busca de teste com 5 leads

O Claude faz uma busca de teste para confirmar que tudo está funcionando — você vê os primeiros leads com nome, telefone, email e rating.

Como o sistema pontua cada lead (Score 0–10)
Critério Pontos Por quê
Tem telefone +2 Pode receber WhatsApp
Tem email +1 Pode receber email
Sem site ou site simples +2 Provavelmente precisa de ajuda digital
Rating < 4.5 no Google +1 Dor visível — pode querer melhorar
Muitas avaliações +1 Negócio ativo, investe em marketing
Aberto agora +1 Maior chance de resposta imediata
🔥
Quente — Score 8–10: prioridade máxima, aborda primeiro
🌡
Morno — Score 5–7.9: bom potencial, segue sequência normal
❄️
Frio — Score 0–4.9: potencial baixo, entra no final da fila
Etapa 4 de 10 Pendente

Canais de Disparo

Verificação e configuração dos canais por onde as mensagens serão enviadas. O Claude checa WhatsApp e Email automaticamente — se já estiver configurado do Setup 1, não precisa fazer nada.

O que o Claude verifica e configura
📱
WhatsApp (Evolution API ou Z-API) — verifica se está conectado do Setup 1. Configura automaticamente se necessário.
📧
Email (Resend) — verifica API key e domínio. Configura se necessário.
🛡
Rate Limiter — instala proteção automática: 30 mensagens WhatsApp/dia e 200 emails/dia.
Delay randomizado — intervalo de 60–120s entre mensagens WhatsApp e 15–30s entre emails para evitar bloqueio.
⚠️ O Rate Limiter é obrigatório — protege sua conta de ser banida pelo WhatsApp. Não tem como desativar sem alterar o código.
Etapa 5 de 10 Pendente

Gerador de Copy

O sistema que cria as mensagens de prospecção automaticamente, personalizadas para cada lead e segmento. Cada lead recebe uma mensagem que parece escrita a mão — mencionando nome da empresa, segmento e um problema real.

Sequência de 7 dias gerada automaticamente
Dia Tema WhatsApp Email
1 Primeiro Contato Curto, emoji, pergunta direta Formal, subject personalizado
2 O Problema Aponta dor específica do segmento Contexto + estatística
3 Prova Social Resultado de cliente similar Case study completo
4 Pergunta Rápida Só uma pergunta simples Pergunta + link agenda
5 Case Study Antes/depois em 3 linhas Case detalhado com números
6 Urgência Motivo para agir agora Proposta de valor + prazo
7 Última Mensagem Encerra com elegância Fecha a sequência, deixa porta aberta
💡 O Claude mostra preview do Dia 1 para você aprovar antes de salvar. Pode pedir ajustes no tom ou no foco.
Etapa 6 de 10 Pendente

Dashboard de Prospecção

Uma página HTML simples onde você vê seus leads, o potencial de cada um e marca o status manualmente. Dark theme, auto-refresh a cada 5 minutos, abre direto no browser.

Colunas do dashboard
#
Nome + Segmento — empresa e categoria do lead
📞
Telefone + Email — contatos encontrados pelo APIFY
📊
Score — pontuação 0–10 calculada automaticamente
🌡
Temperatura — Quente / Morno / Frio baseado no score
💰
Potencial — estimativa de oportunidade por segmento
📍
Step — dia atual na sequência (1–7)
🏷
Status — dropdown manual: Novo / Em Sequência / Respondeu / Sem Interesse / Convertido
💡 O status que você marca no browser é salvo localmente (localStorage). Não precisa de servidor — funciona offline.
Etapa 7 de 10 Pendente

Motor de Campanhas

O coração da prospecção — decide quando e para quem enviar cada mensagem, respeitando os limites. Todo dia de manhã, verifica quem precisa receber mensagem, prioriza por score e dispara sozinho.

Flags disponíveis no motor
Flag O que faz
--search Busca novos leads no APIFY agora
--send Executa os disparos do dia
--dry-run Simula sem enviar — mostra preview do que seria disparado
--dashboard Regenera o dashboard HTML com leads atuais
--daily Combo completo: busca + disparo + dashboard (usado pela automação)
Lógica de priorização
Leads Quentes (score 8–10) são disparados primeiro
Respeita intervalo de 24h desde o último envio para cada lead
Para automaticamente ao atingir 30 WhatsApp ou 200 emails no dia
Claude testa com --dry-run antes de ativar o envio real
Etapa 8 de 10 Pendente

Automação Diária

Um agendador que roda a prospecção automaticamente toda manhã. Às 8h, o sistema busca novos leads, atualiza a lista e dispara as mensagens do dia — sem você fazer nada.

O que o Claude instala
🍎
macOS — LaunchAgent registrado automaticamente. Roda às 8h mesmo com o computador em modo de economia.
🪟
Windows — Task Scheduler configurado automaticamente. Aparece em "Agendador de Tarefas".
4 skills instaladas no Claude Code
Skill O que faz
/prospectar Busca novos leads e dispara mensagens agora
/leads Abre o dashboard de prospecção no browser
/pausar-prospeccao Desliga a automação das 8h
/retomar-prospeccao Religa a automação das 8h
Etapa 9 de 10 Pendente

Auditoria Técnica

Uma revisão automática que verifica tudo o que foi instalado, encontra problemas e corrige. Garante que tudo está funcionando de verdade antes de encerrar. Recomendado — leva menos de 1 minuto.

13 checks automáticos
1
Config.json com credenciais preenchidas
2
Perfil de prospecção salvo
3
APIFY API Token válido
4
WhatsApp conectado e respondendo
5
Email (Resend) configurado
6
Rate Limiter ativo com limites corretos
7
Templates de copy gerados para todos os segmentos
8
Dashboard HTML gerado e acessível
9
Scripts do motor de campanhas presentes
10
Automação das 8h registrada no sistema
11
Arquivo leads.json inicializado
12
Banco SQLite de histórico de envios
13
Checkpoint da Semana 3 no config.json
🔧 Problemas encontrados são corrigidos automaticamente pelo Claude. Você só vê o relatório final.
Etapa 10 de 10 Pendente

Finalização — Primeira Busca Real

O momento final — o APIFY busca os primeiros leads reais do seu nicho, o dashboard abre com eles listados e a operação de prospecção está no ar.

O que acontece na finalização
1

Primeira busca real de leads

O APIFY faz uma busca completa no nicho e cidade que você configurou. Os leads chegam com score e temperatura calculados.

2

Dashboard abre com leads reais

O browser abre automaticamente com o dashboard populado — você vê seus primeiros leads prontos para prospecção.

3

Semana 3 marcada como concluída

O checkpoint é salvo no config.json — a operação está no ar e rodará automaticamente às 8h toda manhã.

Comandos do dia a dia
Skill Quando usar
/prospectar Buscar e disparar fora do horário automático
/leads Ver dashboard e marcar status dos leads
/pausar-prospeccao Pausar quando estiver fora ou em viagem
/retomar-prospeccao Reativar quando voltar