💥 Por que e-mails reais bombam
Pedir pro Claude "melhorar este e-mail genérico de exemplo" é o pior caso. Pedir pra responder uma thread real (sanitizada) do dia-a-dia da empresa é o melhor. Mesma feature, percepções opostas.
✓ Thread real
- ✓Reconhecimento imediato — "isso aí é a minha rotina"
- ✓Demonstra que a tecnologia entende o domínio
- ✓Cria pergunta-mãe: "como eu coloco isso na minha empresa?"
- ✓Material reutilizável pra próxima sessão
✗ E-mail "exemplo"
- ✗"Caro João, conforme conversamos..." — gera bocejo
- ✗Sala assume que o exemplo foi otimizado pra demo
- ✗Não cria conexão com rotina real
- ✗Não justifica preço de consultoria customizada
💡 Dica prática
O teste mental: se você fosse o participante, qual te convenceria mais — Claude respondendo um lorem ipsum, ou Claude respondendo aquela thread maluca de Sexta às 18h que tem 14 e-mails no histórico? Responda honestamente. Use o segundo.
🛠️ Extrair com Google Workspace
Duas vias: o Google Workspace Connector dentro do claude.ai (Pro+, com Research avançado consultando Gmail/Drive/Calendar), ou ferramentas CLI externas pra extração em lote (GAM, gmail-cli, scripts via Gmail API).
🔌 Via Workspace Connector (claude.ai)
# Configuração em claude.ai > Settings > Connectors
# Conecte Google Workspace via OAuth
# No chat com Research avançado:
"Procure no meu Gmail as últimas 10 threads
com a label 'cliente-x', exclua as que têm
'fyi' no assunto, e me retorne resumos."
# Research roda até 45 min, varrendo Drive/Gmail/Calendar
⌨️ Via CLI externa (extração em lote)
# GAM (Google Apps Manager) — admin-grade
gam user me@empresa.com show messages \
query "label:cliente-x" \
headers "From,Subject,Date" \
showbody > threads.txt
# Ou script Python via google-api-python-client
# (requer OAuth + escopo gmail.readonly)
service.users().messages().list(
userId='me', q='label:cliente-x'
).execute()
⚖️ Connector vs CLI
- Connector: sem código, OAuth no claude.ai, ótimo pra exploração interativa, depende de internet na hora.
- CLI: exporta tudo de uma vez pra arquivo local, controla formato, funciona offline depois.
- Combinação ideal: CLI pra puxar lote (uma vez, pré-evento) + Connector pra demo ao vivo eventual.
🧹 Sanitização — PII e dados sensíveis
Antes que qualquer thread vá pra demo, passa pela sanitização. Remover: nomes próprios, e-mails, CPF/CNPJ, números de contrato, valores monetários, endereços, telefones. Substituir por placeholders consistentes — não apagar.
✓ Sanitizar corretamente
- "João Silva" → "Cliente A" (sempre o mesmo nome se aparece de novo)
- "contrato 4521-A" → "contrato XXX-A"
- "R$ 87.500" → "R$ XX.XXX" (mantém ordem de grandeza ou não, conforme política)
- "joao@cliente.com" → "cliente@empresa.com" (formato preservado)
✗ Erros comuns
- Apagar tudo e deixar [REDACTED] — quebra leitura
- Esquecer assinatura de e-mail ("Att, João, gerente comercial")
- Trocar nomes mas deixar empresas reais
- Não checar anexos mencionados ("conforme PDF contrato_silva.pdf")
🤖 Sanitização assistida por Claude
Use o próprio Claude pra primeira passada (não exclusivo — sempre revisar):
Tarefa: sanitizar a thread abaixo pra uso em demo.
Substitua:
- Nomes próprios → "Cliente A", "Pessoa A1" (consistente)
- E-mails → "cliente@empresa.com" / "pessoa@nossaco.com"
- Valores monetários → "R$ XX.XXX" (mantenha ordem de grandeza)
- IDs/números → "XXX"
- Empresas externas → "Fornecedor A"
Preserve: jargão interno, tom, estrutura, assinaturas (mas anonimizadas).
[thread aqui]
⚠️ Não-negociável: LGPD
Vazar PII (CPF, e-mail real, dado sensível) em workshop público pode acionar a LGPD e quebrar contrato com o cliente. Antes de qualquer apresentação: cliente revisa o material sanitizado e dá OK por escrito. Sem isso, não use.
📦 Quantidade ideal de threads
Sweet spot: 5 a 10 threads, cobrindo 3-4 cenários distintos. Menos = demo se esgota. Mais = você se perde escolhendo no palco.
Cenário 1: Negociação comercial
2 threads. Cliente pedindo desconto, follow-up de proposta perdida.
Cenário 2: Suporte / pós-venda
2 threads. Reclamação, dúvida técnica que escala.
Cenário 3: Interno
2 threads. Alinhamento entre times, atualização de projeto.
Cenário 4: Fornecedor / parceiro
1-2 threads. Tom diferente de cliente. Útil pra mostrar versatilidade.
🎭 Anonimizar sem perder textura
Erro frequente: trocar tudo por lorem ipsum e perder a textura. Certo: cirurgia, não amputação. PII fora, jargão dentro.
✓ Preservar
- Jargão interno ("o cadência", "stand-up disfarçado")
- Gírias e abreviações ("vc", "fyi", "bj/abs")
- Estrutura do e-mail (parágrafos, listas, formatação)
- Tom (formal/informal, urgente/calmo)
- Padrões de assinatura (sem nome próprio)
✗ Remover (cirurgia)
- Nomes próprios (pessoas, empresas externas)
- E-mails, telefones, endereços
- Números identificáveis (contratos, IDs)
- Valores específicos (se sensíveis)
- Detalhes que permitam re-identificação
🔬 Exemplo cirúrgico
Original:
"Oi João, vc viu meu wpp? O Pedro Almeida da Acme
ligou desesperado, contrato 4521 venceu e ninguém
renovou. Pode pegar essa pra mim hoje?
Bjs, Marina"
Sanitizado (textura preservada):
"Oi Pessoa A1, vc viu meu wpp? O Cliente A da Empresa X
ligou desesperado, contrato XXX venceu e ninguém
renovou. Pode pegar essa pra mim hoje?
Bjs, Pessoa A2"
💡 Dica prática
Teste de textura: leia o sanitizado em voz alta. Se ainda soa "como na minha empresa", deu certo. Se soa "textbook de português", anonimizou demais.
💾 Backup local + contingência
Após sanitizar, exporte tudo como arquivos locais (.md ou .txt). Workspace Connector pode estar fora no dia. Internet pode cair. Conta pode ter glitch. Arquivo local sempre abre.
Estrutura de pasta
demo-cliente-x/
├── avatar.md
├── threads/
│ ├── 01-negociacao-desconto.md
│ ├── 02-followup-proposta.md
│ ├── 03-suporte-reclamacao.md
│ └── ...
└── README.md # contexto e ordem das demos
Triple backup
Disco local + cloud pessoal (Drive/iCloud) + pendrive USB. Custa < 1 min preparar, salva o workshop inteiro.
Cole no Project sem connector
Em caso de falha do Connector, abra um chat e cole o conteúdo do .md direto. Funciona offline-from-connector.
🔗 Conexão com módulo 3.5
Backup local é a primeira linha do Plano B (módulo 3.5). Sem ele, "Claude indisponível" significa workshop perdido. Com ele, significa "deixa eu abrir aqui o arquivo".
📋 Resumo do Módulo
Próximo Módulo:
3.3 — 🎬 5 demos incrementais (chaves balançando → moonshot)