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
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