🎓 Material de Apoio Oficial

Sistema de Gestão de Tráfego com IA + Obsidian

Bem-vindo ao material de apoio do treinamento. Aqui você encontra o passo a passo completo para instalar e conectar o sistema do zero — desde a estrutura de pastas até as APIs do Meta Ads e Google Ads.

O que você vai construir

🧠

Segundo Cérebro

Vault no Obsidian com todo o histórico de clientes, campanhas e aprendizados — consultável por IA a qualquer momento.

Obsidian + Markdown
🤖

Agente LLM Personalizado

Claude Code lendo seu CLAUDE.md com regras, estrutura e comandos específicos para o seu negócio.

Claude Code + CLAUDE.md
📊

Coleta Automatizada

Scripts Python que puxam dados reais do Meta Ads e Google Ads e populam o wiki automaticamente.

Python + Graph API
📄

Relatórios HTML

Dashboards interativos gerados por script — sem digitar nada. Resultado profissional em segundos.

HTML + API
🔍

Auditoria por IA

Agente especializado que analisa sua conta Google Ads e aponta gasto desperdiçado e quick wins.

Agente Auditoria
✍️

Copy RSA Automatizado

Agente que gera 15 headlines + 4 descrições otimizadas para qualquer campanha de busca.

Agente Copy RSA

Como usar este material

1

Leia a Visão Geral

Entenda como o sistema funciona antes de instalar. Isso vai tornar cada passo mais claro.

2

Baixe os Scripts (Página Downloads)

4 arquivos em 2 pacotes: instalar.bat + instalar.ps1 e conectar.bat + conectar.ps1. Para executar, basta dar dois cliques no .bat.

3

Siga a Parte 1 — Instalação

Execute o instalar.ps1 e siga as páginas deste material como guia se tiver dúvidas.

4

Siga a Parte 2 — Conexões

Execute o conectar.ps1 para ligar seu sistema ao Meta Ads e Google Ads.

5

Primeiros Comandos

Sistema pronto. Adicione seu primeiro cliente e gere seu primeiro relatório.

📦 Downloads

4 arquivos em 2 pacotes. Os .bat são os launchers — só dar dois cliques.

Novidade: Cada pacote agora inclui um arquivo .bat launcher. Para a maioria dos usuários, basta dar dois cliques no .bat — não precisa abrir PowerShell, não precisa liberar política. É o método recomendado.
Onde salvar: Extraia os arquivos em qualquer pasta fácil de encontrar, como C:\Downloads\instalador\ ou sua Área de Trabalho. Mantenha os 4 arquivos na mesma pasta — o .bat precisa encontrar o .ps1 ao lado.

Pacote 1 — Instalador (Parte 1)

⚙️

instalar.bat + instalar.ps1

Cria estrutura do vault, instala dependências, gera CLAUDE.md personalizado, tabelas de credenciais, guia de boas práticas, scripts Python e skills. Leva ~15 min.

⬇ Baixar

Pacote 2 — Conector (Parte 2)

🔌

conectar.bat + conectar.ps1

Guia pelo processo de criar token permanente Meta Ads e credenciais Google Ads. Valida tudo na hora. Leva ~45 min.

⬇ Baixar

Como executar

✅ Opção 1 — Dois cliques no .bat (recomendada)

Dê dois cliques em instalar.bat (ou conectar.bat). O terminal abre, roda o script e fica aberto ao final — se houver erro, o terminal mostra a mensagem para você copiar e enviar ao suporte.

Por que .bat? O arquivo .bat é um launcher que já contém o comando correto para executar o .ps1 sem precisar abrir PowerShell ou liberar política manualmente. Os dois arquivos precisam estar na mesma pasta.

Opção 2 — Clique direito no .ps1

Clique com o botão direito no arquivo .ps1"Executar com PowerShell". Se pedir confirmação, clique em "Sim".

Opção 3 — Via terminal (controle total)

powershell -ExecutionPolicy Bypass -File C:\caminho\para\instalar.ps1

Opção 4 — Liberar política permanentemente (avançado)

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

🔍 Pré-requisitos

O que você precisa ter antes de rodar o instalador. Não se preocupe — o próprio script instala o que estiver faltando.

O que o script instala automaticamente

Software Versão Como Instala Status
Python 3.11+ via winget Automático
Node.js LTS via winget Automático
Claude Code latest npm install -g Automático
google-ads (pip) latest pip install Automático
requests (pip) latest pip install Automático
python-dotenv (pip) latest pip install Automático

O que você instala manualmente (uma vez)

Software Onde Baixar Por quê Manual
Obsidian obsidian.md Interface gráfica — precisa instalador normal
Conta Anthropic anthropic.com Login via browser (autenticação)
winget não encontrado? O winget vem com Windows 10 versão 1809 ou superior. Se aparecer erro, instale Python e Node.js manualmente pelos sites oficiais antes de rodar o script. O script vai detectar que já estão instalados e pular essa etapa.
Direitos de Administrador: Para instalar Python e Node.js via winget, o PowerShell pode precisar ser executado como Administrador. Clique com botão direito no ícone do PowerShell → "Executar como Administrador".

Verificação manual (opcional)

Se quiser verificar antes de rodar o script, abra o PowerShell e teste:

python --version
node --version
npm --version

⚙️ Executar instalar.ps1

Guia de acompanhamento para quando o script estiver rodando.

Dica: Tenha este material aberto ao lado enquanto o script roda. Cada etapa abaixo corresponde a uma etapa do script.

Etapa 1 — Perguntas de Configuração

O script vai perguntar 4 coisas. Anote suas respostas antes:

1

Nome da sua agência ou empresa

Ex: "Minha Agência Digital" ou "João Silva Marketing". Pode ter acentos.

2

Seu nome (gestor responsável)

Seu primeiro nome ou nome completo.

3

Tipo de negócio

Escolha o que mais se aproxima. Isso personaliza os segmentos do wiki.

4

Pasta onde instalar o vault

Sugestão: C:\minha-agencia\ ou C:\ads-system\. Sem espaços no caminho.

Etapa 2 — Instalação de Dependências

O script vai detectar e instalar automaticamente. Pode demorar alguns minutos se for a primeira vez. Mensagens normais que você vai ver:

[OK] Python encontrado: Python 3.11.x
[OK] Node.js encontrado: v20.x.x
  Instalando requests...
  Instalando google-ads...
[OK] Pacotes Python instalados.
[OK] Claude Code instalado.

Etapas 3 a 9 — Criação Automática

O script cria tudo sozinho. Você não precisa fazer nada — só aguardar:

Etapa O que cria Tempo
3 Estrutura de pastas (vault completo) 5 seg
4 CLAUDE.md personalizado + index.md, log.md, overview.md + tabelas de referência de credenciais 5 seg
5 Guia de boas práticas personalizado pelo seu perfil de negócio 5 seg
6 19 skills em .claude/commands/ 5 seg
7 3 agentes IA em system-prompts/agents/ 5 seg
8 4 scripts Python de coleta e automação 10 seg
9 Templates de credenciais (vazios para preencher) 5 seg

Resultado esperado

Ao final, o script mostra:

============================================================
  INSTALACAO CONCLUIDA
============================================================

  Sistema instalado com sucesso em:
  C:\minha-agencia\

  [OK] Estrutura de pastas completa
  [OK] CLAUDE.md personalizado para Minha Agencia
  [OK] index.md, log.md, wiki/overview.md
  [OK] Tabelas de referencia: credenciais-apis.md + meta-ads-validador.md
  [OK] guia-boas-praticas.md (personalizado para seu perfil)
  [OK] Skills em .claude/commands/
  [OK] 3 agentes IA em system-prompts/agents/
  [OK] 4 scripts Python de coleta e automacao
  [OK] Templates de credenciais em credentials/
  [OK] Dependencias Python instaladas
  [OK] Claude Code instalado
Se aparecer algum erro: Veja a página "Problemas Comuns" ou copie o erro e pergunte ao instrutor. Os erros mais comuns são de permissão de administrador ou ausência do winget.

🗂️ Configurar o Obsidian

O Obsidian é onde você vai visualizar e navegar pelo seu wiki. O LLM escreve, você lê.

O Obsidian é gratuito para uso pessoal. Não precisa criar conta nem pagar nada para o que vamos fazer.

Instalar o Obsidian

1

Acessar obsidian.md

Clique em "Download" → escolha "Windows (64-bit Installer)".

2

Instalar normalmente

Execute o instalador e siga as telas. Instalação padrão sem precisar alterar nada.

3

Abrir o Obsidian

Na primeira tela, escolha "Open folder as vault".

4

Apontar para a pasta criada pelo instalador

Selecione a pasta que você informou durante a instalação. Ex: C:\minha-agencia\

5

Clique em "Trust and Open"

O Obsidian vai carregar o vault com todas as pastas e arquivos criados pelo instalador.

Plugins recomendados (opcional)

Vá em Configurações (ícone de engrenagem) → Community Plugins → Browse:

Plugin Para que serve Prioridade
Calendar Visualizar o log.md por data Recomendado
Dataview Consultas avançadas no wiki Opcional
Folder Note Transforma index.md em nota de pasta Opcional

O que você deve ver no Obsidian

No painel esquerdo (explorador de arquivos), a estrutura deve aparecer assim:

📁 minha-agencia
├── 📄 CLAUDE.md
├── 📄 index.md
├── 📄 log.md
├── 📄 guia-boas-praticas.md       ← personalizado para o seu perfil
├── 📁 raw/
├── 📁 wiki/
│   ├── 📄 overview.md
│   ├── 📁 clients/
│   │   └── 📄 meta-ads-validador.md
│   ├── 📁 references/
│   │   └── 📄 credenciais-apis.md
│   ├── 📁 segments/
│   └── 📁 sources/
├── 📁 outputs/
└── 📁 agente-performance/
Dica de uso: Clique em qualquer link [[página]] dentro do Obsidian para navegar entre páginas do wiki. Isso é o mesmo link que o LLM usa para conectar conhecimentos.

🤖 Primeiro Acesso ao Claude Code

Claude Code é o terminal inteligente que vai escrever e manter seu wiki.

Abrir o Claude Code

1

Abrir o terminal

Pressione Win + R, digite cmd ou powershell, pressione Enter.

2

Navegar até a pasta do vault

cd C:\minha-agencia

Substitua pelo caminho que você escolheu.

3

Executar o Claude Code

claude
4

Fazer login (primeira vez)

O Claude Code vai exibir um link. Clique ou cole no browser, faça login com sua conta Anthropic e confirme o acesso.

5

Testar com /status

Digite /status e pressione Enter. O agente vai ler o CLAUDE.md e reportar o estado atual do wiki.

Resposta esperada do /status

Olá! Estou orientado e pronto.

**Status atual — [Nome do Negócio]**

- Clientes ativos: nenhum ainda
- Fontes ingeridas: 0
- Páginas wiki: 3 (overview, index, log)
- Último lint: nunca

**Próximos passos:**
1. Executar conectar.ps1 para configurar tokens de API
2. Adicionar primeiro cliente com /novo-cliente
3. Ingerir primeiras fontes com /ingerir
Erro "claude não reconhecido"? Feche e reabra o terminal após a instalação. O PATH precisa ser atualizado. Se persistir, reinicie o computador.

Conta Anthropic

Para usar o Claude Code você precisa de uma conta em anthropic.com. O plano gratuito tem limite de mensagens. Para uso profissional, recomendamos o plano pago para ter acesso sem restrições.

✅ Checklist — Parte 1 Concluída

Confirme cada item antes de avançar para a Parte 2. Clique nos itens para marcar.

Instalação

Obsidian

Claude Code

Tudo marcado? Você completou a Parte 1 com sucesso. A Parte 2 vai conectar seu sistema com as APIs de anúncios.

📘 Meta Ads: Token Permanente

Um token que nunca expira — a base de toda automação com Meta Ads e Instagram.

Por que não usar o token do Gerenciador de Anúncios? O token padrão expira em 60 dias. Toda automação para quando ele expira. O System User gera um token que nunca expira.

Conceito: O que é um System User

É um "usuário técnico" dentro do seu Business Manager — não é uma pessoa real, é uma credencial de sistema. Ele tem as permissões que você define e gera um token permanente.

Pré-requisito: Acesso ao Business Manager

Você precisa ser administrador do Business Manager. Se for gerenciar campanhas de clientes, o token deve ser criado no BM do cliente (ou o cliente deve fazer esses passos e te passar o token).


Passo 1 — Criar App no Meta for Developers

1

Acessar developers.facebook.com/apps

Clique em "Meus Apps" → "Criar App".

2

Escolher tipo "Outro" → "Negócios"

Não escolha "Consumidor" nem "Empresa". O tipo correto é "Negócios".

3

Preencher nome e vincular ao BM

Nome sugerido: "[Seu Nome] Performance API". Vincule ao Business Manager correto.

Passo 2 — Adicionar Marketing API

1

No app criado → "Adicionar produto"

Busque por "Marketing API" e clique em "Configurar".

2

Marcar essas permissões obrigatórias

ads_read
ads_management
business_management
instagram_basic
pages_read_engagement

Passo 3 — Criar System User

1

Business Manager → Configurações → Usuários → Usuários do Sistema

2

Clicar em "Adicionar" → Nome: "API Performance" → Função: Admin

3

Clicar em "Criar usuário do sistema"

Passo 4 — Gerar Token Permanente

1

Selecionar o usuário criado → "Gerar novo token"

2

Selecionar o App → Expiração: "Nunca" → Marcar permissões → "Gerar token"

!

COPIAR O TOKEN AGORA

O token aparece apenas uma vez. Copie e salve em lugar seguro antes de fechar.

Passo 5 — Atribuir Ativos ao System User

Ainda na tela do usuário do sistema:

1

Clicar em "Atribuir ativos"

2

Selecionar "Contas de anúncios" → marcar todas → Permissão: "Gerenciar campanhas"

3

Repetir para "Páginas" e "Contas do Instagram"

Validar o token: Você pode testar se o token funciona com este comando no PowerShell (substitua SEU_TOKEN):
Invoke-RestMethod "https://graph.facebook.com/v22.0/me?access_token=SEU_TOKEN"

Se retornar name e id, o token está válido.

🔵 Google Ads: API OAuth2

Mais passos que o Meta, mas feito uma vez. Depois é automático para sempre.

Developer Token — prazo de aprovação: O Google leva até 5 dias úteis para aprovar o Developer Token em modo de produção. Em modo de teste (aprovação imediata), só funciona com contas de teste. Configure agora e use quando chegar a aprovação.

Os 4 componentes

Componente O que é Onde pegar
Developer Token Chave que identifica seu aplicativo Google Ads → Centro de API
Client ID ID do app OAuth2 no Google Cloud Google Cloud Console
Client Secret Senha do app OAuth2 Google Cloud Console
Refresh Token Token de acesso de longa duração Script generate_refresh_token.py

Passo 1 — MCC (Conta Gerenciadora)

O MCC gerencia todas as contas de clientes. Se já tem, anote o ID. Se não tem:

1

Acessar ads.google.com → Ferramentas → Gerenciar contas

2

Criar conta gerenciadora → vincular contas de clientes

3

Anotar o ID do MCC (formato XXX-XXX-XXXX)

Passo 2 — Developer Token

1

No MCC → Ferramentas → Configurações → Centro de API

2

Clicar em "Solicitar acesso básico" → preencher formulário

Uso pretendido: "Automação de relatórios e gestão de campanhas".

3

Copiar o Developer Token que aparece na página

Passo 3 — Google Cloud Project

1

console.cloud.google.com → Novo Projeto

Nome sugerido: "[Seu Nome] Ads API"

2

APIs e Serviços → Biblioteca → buscar "Google Ads API" → Ativar

3

Credenciais → Criar credenciais → ID do cliente OAuth

4

Configurar tela de consentimento OAuth (se solicitado)

Tipo: Externo | Adicionar seu email como usuário de teste

5

Tipo de aplicativo: "Aplicativo para computador" (Desktop app)

Fazer download do JSON → salvar como client_secret.json

!

Mover o client_secret.json para a pasta credentials

C:\minha-agencia\agente-performance\credentials\client_secret.json

Passo 4 — Gerar Refresh Token

Com o client_secret.json na pasta certa, execute no terminal:

cd C:\minha-agencia\agente-performance
python google-ads\lib\generate_refresh_token.py

Um browser vai abrir. Faça login com a conta Google do MCC. Após autorizar, o script mostra os três valores — copie todos.

"App não verificado"? É normal. Clique em "Avançado" → "Acessar [nome do app] (não seguro)". Isso só aparece porque o app não passou pela verificação do Google — para uso próprio, é seguro prosseguir.

🔌 Executar conectar.ps1

Com os dados das páginas anteriores em mãos, o script faz o resto.

Antes de começar, tenha em mãos:
✓ Token permanente Meta Ads (EAAH... ou EAAT...)
✓ ID do MCC do Google Ads (XXX-XXX-XXXX)
✓ Developer Token do Google Ads
✓ client_secret.json na pasta credentials/
✓ Refresh Token, Client ID e Client Secret (gerados no passo anterior)

Como executar

powershell -ExecutionPolicy Bypass -File C:\caminho\para\conectar.ps1

O que acontece em cada parte

Parte A — Meta Ads

1

Script abre o browser nas páginas certas

Vai abrir Meta for Developers, Business Manager e Centro de API automaticamente.

2

Você cola o token quando solicitado

3

Script valida o token na hora

Se inválido, avisa imediatamente. Se válido, lista todas as contas vinculadas.

4

Você escolhe a conta padrão

Se tiver várias contas, escolhe qual usar como padrão.

5

Credenciais salvas em credentials/meta.env

Parte B — Google Ads

1

Script pede o ID do MCC e Developer Token

2

Executa o generate_refresh_token.py (se ainda não rodou)

3

Você cola Client ID, Client Secret e Refresh Token

4

Script salva em credentials/google-ads.yaml

5

Script testa a conexão listando contas do MCC

Resultado esperado ao final

============================================================
  CONEXOES CONFIGURADAS
============================================================

  [OK] Meta Ads: TOKEN CONFIGURADO
  [OK] Google Ads: CREDENCIAIS CONFIGURADAS

  PROXIMOS PASSOS:
  1. Abra o Obsidian apontando para: C:\minha-agencia
  2. Abra o terminal e execute: claude
  3. Teste com: /status  /novo-cliente  /gerar-relatorio-meta

✅ Checklist — Parte 2 Concluída

Confirme cada item antes de usar o sistema com clientes reais.

Meta Ads

Google Ads

Tabelas de Referência — Regra de Credenciais

Sistema completamente instalado e conectado! Você está pronto para adicionar clientes, ingerir fontes e gerar relatórios automatizados.

⚙️ 9 Skills Base do Sistema

Instaladas automaticamente pelo instalar.ps1. São a espinha dorsal do wiki — gestão de conhecimento e coleta de dados.

Como usar uma skill: No terminal com Claude Code aberto na pasta do vault, digite o comando e pressione Enter. O agente lê o arquivo da skill e executa o fluxo descrito.
📊
/status
Wiki

Visão geral instantânea do sistema: clientes ativos, fontes ingeridas, pendências de cada cliente, último lint e próximos 3 passos mais importantes.

⏱ Usar: início de cada sessão
O que o agente faz
  • Lê index.md e as últimas 5 entradas do log.md
  • Lista clientes com status e último contato
  • Conta páginas wiki e fontes por segmento
  • Lista itens pendentes de cada acoes.md
  • Aponta os 3 próximos passos prioritários
📥
/ingerir
WikiIA

Processa qualquer fonte de conhecimento — relatório, site, transcrição de reunião, artigo, nota — e distribui automaticamente pelo wiki nas páginas certas.

⏱ Usar: ao receber qualquer novo conteúdo relevante
O que o agente faz
  • Identifica tipo, cliente(s) e segmento(s) da fonte
  • Cria wiki/sources/[slug].md com resumo e insights
  • Atualiza reunioes.md, acoes.md e resultados.md do cliente
  • Atualiza o segmento com padrões encontrados
  • Registra em index.md e log.md
Cole o conteúdo ou indique o arquivo:
/ingerir
> Cole aqui o relatório de campanha...
🧑‍💼
/novo-cliente
Wiki

Cria o workspace completo de um novo cliente com 4 arquivos estruturados, entidade e segmento — tudo a partir de perguntas guiadas.

⏱ Usar: ao fechar contrato com novo cliente
Cria automaticamente
  • wiki/clients/[slug]/perfil.md
  • wiki/clients/[slug]/reunioes.md
  • wiki/clients/[slug]/acoes.md
  • wiki/clients/[slug]/resultados.md
  • wiki/clients/[slug]/campanhas/index.md
  • wiki/entities/clients/[slug].md
📋
/reuniao [cliente]
Wiki

Registra uma reunião de cliente, extrai próximos passos automaticamente e sinaliza mudanças no perfil ou expectativas.

⏱ Usar: logo após cada call ou reunião
O que o agente faz
  • Estrutura e insere entrada em reunioes.md (mais recente no topo)
  • Extrai próximos passos com responsável e prazo → acoes.md
  • Sinaliza se algo mudou no perfil ou expectativas do cliente
🔍
/consultar [pergunta]
WikiIA

Busca cruzada em todo o wiki com citações rastreáveis. Responde perguntas complexas usando histórico de múltiplos clientes e segmentos.

⏱ Usar: antes de decisões estratégicas ou reuniões
Exemplos de perguntas
  • "Qual foi o CPL de [cliente] em março vs fevereiro?"
  • "O que funcionou em copy no segmento medicina integrativa?"
  • "Quais campanhas tiveram frequência acima de 3 este mês?"
  • "Comparar performance de vídeo vs imagem em todos os clientes"
📈
/gerar-relatorio-meta
APIOutput

Coleta dados reais do Meta Ads via API, cria snapshots mensais no wiki e atualiza resultados do cliente. Base para relatório HTML.

⏱ Usar: fechamento mensal + antes de reuniões de review
📉
/gerar-relatorio-google
APIOutput

Mesmo fluxo para Google Ads: coleta campanhas, keywords e search terms, popula o wiki com snapshots mensais estruturados.

⏱ Usar: fechamento mensal
🔔
/diagnostico-conta
APIIA

Check rápido de performance com alertas automáticos por thresholds fixos: sem conversões, CTR baixo, frequência alta, CPA acima da meta.

⏱ Usar: monitoramento semanal
Alertas automáticos gerados
  • Sem conversões nas últimas 48h
  • CTR abaixo de 5% em Search (Google)
  • Frequência acima de 3 — sinal de saturação (Meta)
  • CPA acima de 2× a meta do perfil do cliente
  • Campanha ENABLED sem impressões (travada)
  • Orçamento restante abaixo de 20% do dia
🩺
/lint
Wiki

Verificação de saúde do wiki: contradições entre páginas, links quebrados, clientes sem contato há 30+ dias, benchmarks desatualizados.

⏱ Usar: fechamento mensal

🚀 10 Skills Avançadas

Adicionadas ao sistema para otimizar o tempo do gestor nas tarefas de maior recorrência e impacto. Cada skill resolve um problema real do dia a dia.

19 skills no total. As 9 base gerenciam o conhecimento. Estas 10 avançadas são onde o gestor recupera horas por semana.
🎯
/prep-reuniao [cliente]
NovoWikiIA

Gera um briefing completo antes de qualquer call: o que foi prometido na última reunião, performance atual vs meta com semáforo visual, pontos positivos, problemas e 3 perguntas para fazer ao cliente.

⏱ Usar: 15 minutos antes de qualquer reunião de cliente
Formato do briefing gerado
  • Contexto rápido: quem é o cliente, tempo de relacionamento
  • Compromissos da última reunião com status (feito / pendente)
  • KPI por KPI com semáforo verde / amarelo / vermelho
  • 3 pontos positivos para destacar na call
  • 2 problemas para abordar com honestidade
  • 3 perguntas abertas para coletar informação nova
Não salva nem altera nada no wiki — é só output para uso imediato.
🔬
/autopsia-campanha [cliente] [campanha]
NovoWikiIA

Analisa o histórico completo de uma campanha, constrói linha do tempo causa-efeito, identifica o ponto de inflexão e registra o aprendizado no wiki para uso futuro em outros clientes.

⏱ Usar: quando uma campanha encerra, cai de performance ou gera dúvida
O que o agente diagnostica
  • Linha do tempo: performance mês a mês + ações tomadas
  • Ponto de inflexão: quando e por que a curva mudou
  • Variável de maior impacto: criativo / público / budget / sazonalidade
  • Sinal ignorado: o que os dados já mostravam antes da queda
  • Aprendizado registrado em acoes.md com campo "Aplicável a outros clientes?"
✍️
/copy-meta [cliente] [objetivo]
NovoIAOutput

Gera copy completo para Meta Ads usando o avatar do cliente, restrições de marca e histórico de angulos já testados. 5 variações de feed + 3 ganchos para Stories/Reels.

⏱ Usar: ao criar ou renovar criativos
Objetivos disponíveis
  • leads-whatsapp — geração de leads via WhatsApp
  • leads-formulario — conversão em formulário
  • vendas — compra direta
  • trafego — cliques para site
  • awareness — alcance e reconhecimento
O que entrega
  • 5 variações para feed (dor / desejo / curiosidade / prova social / autoridade)
  • 3 ganchos para Stories e Reels (3 segundos + desenvolvimento + CTA)
  • Para cada copy: hipótese testada + métrica de sucesso
/copy-meta support-health leads-whatsapp
💰
/redistribuir-budget [cliente]
NovoWikiIA

Analisa eficiência, tendência e saturação de cada campanha e recomenda uma redistribuição de budget com tabela comparativa e projeção de resultado esperado.

⏱ Usar: início de mês ou quando o CPL subir
Lógica de classificação
  • 🟢 ESCALAR: CPL abaixo da meta + frequência ok + sem limite de budget
  • 🟡 MANTER: dentro da meta, sem anomalias
  • 🟠 REDUZIR: CPL acima de 1,5× meta nos últimos 14 dias
  • 🔴 PAUSAR: CPL acima de 2× meta ou zero conversão em 7 dias
Não executa nada automaticamente — apresenta a recomendação para o gestor decidir e executar.
/checklist-ativacao [cliente] [plataforma]
NovoWiki

Gera checklist técnico personalizado para o cliente antes de ativar qualquer campanha — rastreamento, configuração de campanha, copy e UTMs. Elimina a causa número 1 de campanhas que "não funcionam" na primeira semana.

⏱ Usar: obrigatoriamente antes de ativar qualquer campanha nova
Meta Ads — verifica
  • Pixel instalado e evento correto disparando
  • CBO ativado, Advantage Audience desativado
  • Posicionamentos: apenas Facebook + Instagram
  • URL com UTM obrigatório (utm_source + utm_medium + utm_campaign)
  • Primary text sem emojis
  • Status criado como PAUSED
Google Ads — verifica
  • Tag de conversão instalada e marcada como ação primária
  • Lista de negativas aplicada
  • RSA com min 8 headlines e 3 descrições
🧪
/plano-testes [cliente]
NovoWikiIA

Gera 3 testes estruturados com hipótese clara, variável isolada, orçamento mínimo calculado e critério de decisão — sem repetir testes já feitos e aproveitando aprendizados de outros clientes do mesmo segmento.

⏱ Usar: início de mês ou quando o crescimento estagna
Cada teste entregue com
  • Hipótese: "Acredito que [X] vai [Y] porque [Z]"
  • Variável isolada (apenas 1 coisa muda por teste)
  • Orçamento mínimo calculado para ter significância estatística
  • Prazo de avaliação em dias
  • Decisão: se bater meta → escalar | se não → pausar e registrar
🕵️
/concorrentes [cliente]
NovoAPIWiki

Busca anúncios ativos dos concorrentes via Facebook Ad Library API, documenta formatos, ganchos e CTAs, identifica lacunas que o cliente pode explorar e atualiza as páginas de concorrentes no wiki.

⏱ Usar: mensalmente + antes de criar novos criativos
O que documenta por concorrente
  • Formatos em uso: imagem / vídeo / carrossel / stories
  • Ganchos recorrentes nas headlines
  • CTAs predominantes e tempo de veiculação
  • Promessa central comunicada
Lacunas identificadas
  • Ângulos de copy não explorados pelo mercado
  • Formatos que nenhum concorrente usa
  • 2 sugestões de copy baseadas nas lacunas
📡
/alerta-anomalia [cliente]
NovoWikiIA

Monitora anomalias com base no histórico do próprio cliente — não em thresholds fixos. Um CPL de R$260 é anomalia se o histórico é R$200, mas não se é R$240.

⏱ Usar: monitoramento semanal substituindo o /diagnostico-conta para contas maduras
Cálculo estatístico
  • Calcula média e desvio padrão dos últimos 30 dias por métrica
  • CRÍTICO: métrica fora de 2 desvios padrão
  • ATENÇÃO: métrica fora de 1,5 desvios padrão
  • NORMAL: dentro dos limites da própria conta
  • Métricas: CPL, CTR, Frequência, conversões diárias, gasto vs planejado
Requer mínimo de 14 dias de snapshots para construir a baseline.
📋
/resumo-executivo [cliente]
NovoWiki

Gera em 30 segundos um briefing de 300 palavras sobre qualquer cliente: negócio, o que está rodando, o que funciona, o que está crítico e próximos passos. Para onboarding de novos membros do time ou calls não planejadas.

⏱ Usar: quando precisar falar sobre um cliente sem tempo de ler tudo
Formato do output (300 palavras máx)
  • Identificação: nome, segmento, status, plataformas, desde quando
  • Negócio: o que fazem e o diferencial em 2 frases
  • O que fazemos: canais, objetivo, investimento mensal
  • Performance: KPIs com semáforo
  • O que funciona + O que está crítico
  • 3 próximos passos desta semana
Não salva nem altera nada. É apenas leitura rápida.
📑
/proposta [segmento]
NovoWikiOutput

Usa o histórico real de todos os clientes do segmento para gerar o bloco "O que já sabemos sobre este mercado" para propostas comerciais — com benchmarks reais, o que funciona, o que não funciona e perguntas de qualificação para o prospect.

⏱ Usar: ao preparar proposta para um prospect do mesmo nicho de clientes atuais
Conteúdo gerado
  • Benchmarks reais: CPL, ROAS, CTR, ticket médio — com fonte nos dados do wiki
  • Estratégias validadas em 2+ clientes do segmento
  • O que não funciona neste nicho (evita testes caros)
  • 3 perguntas de qualificação para fazer ao prospect
  • 2 red flags que indicam cliente desalinhado
/proposta medicina-integrativa

Mapa completo: todas as 19 skills

Skill Categoria Quando usar
/status Wiki Início de sessão
/ingerir Wiki + IA Ao receber novo conteúdo
/novo-cliente Wiki Ao fechar cliente
/reuniao Wiki Após cada call
/consultar Wiki + IA Antes de decisões
/gerar-relatorio-meta API + Output Fechamento mensal
/gerar-relatorio-google API + Output Fechamento mensal
/diagnostico-conta API + IA Monitoramento semanal
/lint Wiki Fechamento mensal
/prep-reuniao Wiki + IA 15 min antes de qualquer call
/autopsia-campanha Wiki + IA Ao encerrar / analisar campanha
/copy-meta IA + Output Ao criar / renovar criativos
/redistribuir-budget Wiki + IA Início de mês / CPL alto
/checklist-ativacao Wiki Antes de ativar campanha
/plano-testes Wiki + IA Crescimento estagnado
/concorrentes API + Wiki Mensal + antes de criativos
/alerta-anomalia Wiki + IA Monitoramento semanal (contas maduras)
/resumo-executivo Wiki Calls não planejadas / onboarding time
/proposta Wiki + Output Ao preparar proposta comercial

🚀 Primeiros Comandos

Sistema instalado e conectado. Aqui estão os primeiros passos para operação real.

Sequência recomendada para o primeiro dia

1

Abrir Claude Code na pasta do vault

cd C:\minha-agencia && claude
2

Verificar status

/status
!

Preencher tabelas de credenciais (Meta Ads)

Abra no Obsidian: wiki/references/credenciais-apis.md e wiki/clients/meta-ads-validador.md. Preencha o token Meta e o Ad Account ID (act_...) de cada cliente. Depois disso, o agente vai identificar automaticamente a conta ao mencionar o nome do cliente — sem precisar pedir token toda vez.

3

Adicionar seu primeiro cliente

/novo-cliente

O agente vai fazer as perguntas. Responda uma a uma.

4

Ingerir uma fonte (relatório, anotação, site)

/ingerir

Cole um relatório de campanha, transcrição de reunião ou URL de site do cliente.

5

Gerar primeiro relatório Meta Ads

/gerar-relatorio-meta

Referência rápida de todos os comandos

Comando O que faz Quando usar
/status Visão geral do wiki Início de cada sessão
/novo-cliente Cria workspace completo Ao fechar novo cliente
/reuniao [cliente] Registra reunião Após cada call
/ingerir Processa qualquer fonte Ao receber novo conteúdo
/consultar [pergunta] Busca no wiki Antes de reuniões / decisões
/gerar-relatorio-meta Relatório Meta Ads Fechamento mensal
/gerar-relatorio-google Relatório Google Ads Fechamento mensal
/diagnostico-conta Check rápido de performance Monitoramento semanal
/segmento [nome] Análise cruzada de nicho Mensal — cruzar aprendizados
/lint Saúde do wiki Mensal

Rotina semanal sugerida

Segunda:   /diagnostico-conta (verificar todas as contas)
Quarta:    /consultar "o que está pendente esta semana?"
Sexta:     Registrar reuniões da semana com /reuniao

Fechamento mensal:
  /gerar-relatorio-meta (todos os clientes)
  /gerar-relatorio-google (todos os clientes)
  /segmento (análise cruzada)
  /lint (saúde do wiki)

❓ Problemas Comuns

Soluções para os erros mais frequentes durante a instalação e uso.

Arquivos .bat

❌ Duplo clique no .bat abre e fecha o terminal instantaneamente

Isso acontece quando o .bat não encontra o arquivo .ps1 ao lado. Verifique se os dois arquivos estão na mesma pasta. Se você mover só o .bat, ele quebra. Mantenha sempre instalar.bat e instalar.ps1 juntos.

❌ "Não é possível carregar o arquivo" ao rodar o .bat

O Windows bloqueou o arquivo porque foi baixado da internet. Clique direito no .ps1 → Propriedades → marque "Desbloquear" na parte inferior → OK. Depois execute o .bat normalmente.

❓ Qual a diferença entre .bat e .ps1?

O .bat é só um launcher: ele abre o PowerShell com as configurações certas e executa o .ps1. O .ps1 é o script real com toda a lógica. Use sempre o .bat para executar — é mais simples e mais robusto. O .ps1 existe para quem prefere mais controle ou precisa resolver problemas.


Regra de Credenciais (Meta Ads)

❓ O agente ainda pede token mesmo depois de preencher as tabelas

Verifique se o arquivo wiki/references/credenciais-apis.md está na pasta certa dentro do vault. O agente só lê arquivos dentro da pasta onde o Claude Code foi aberto. Certifique-se de abrir o Claude Code dentro da pasta do vault (cd C:\minha-agencia && claude).

❓ Como funcionam as tabelas de referência de credenciais?

Quando você menciona um cliente por nome, o agente lê automaticamente credenciais-apis.md (token Meta) e meta-ads-validador.md (Ad Account ID, Page ID, Instagram) e cruza as informações pelo nome do cliente — aceita correspondência parcial ("Ipatinga" encontra "Integrative Ipatinga"). Só depois pergunta se pode executar. Você nunca mais precisa colar token em conversa.


Instalação

❌ "winget não é reconhecido como comando"

O winget requer Windows 10 versão 1809+. Solução: instale Python e Node.js manualmente pelos sites oficiais antes de rodar o script.

# Verificar versão do Windows
winver

❌ "Acesso negado" ao criar pastas

Execute o PowerShell como Administrador. Clique com botão direito no ícone do PowerShell → "Executar como Administrador".

❌ "claude não é reconhecido"

Feche e reabra o terminal. Se persistir:

npm install -g @anthropic-ai/claude-code
# Fechar e reabrir o terminal

Meta Ads

❌ Token retorna erro "Invalid OAuth access token"

O token foi copiado com espaços ou quebra de linha. Copie novamente clicando diretamente no token no Business Manager, sem arrastar para selecionar.

❌ "User does not have permission" ao listar contas

O System User não foi atribuído às contas de anúncios. Volte ao Business Manager → Usuários do Sistema → Atribuir ativos → Contas de anúncios.

❌ Token expira mesmo sendo "permanente"

Isso acontece se o app foi criado com tipo errado ou se as permissões foram revogadas. Gere um novo token com o mesmo processo — o mesmo System User pode ter múltiplos tokens.


Google Ads

❌ "Developer token has not been approved"

Normal. O token de produção precisa de aprovação manual do Google (até 5 dias úteis). Enquanto aguarda, você pode usar Meta Ads normalmente. O Google Ads vai funcionar quando o token for aprovado.

❌ "The caller does not have permission" no teste de conexão

A conta Google usada para gerar o refresh token não tem acesso ao MCC. Use a mesma conta Gmail que é administradora do MCC para gerar o token.

❌ "client_secret.json não encontrado"

Verifique o nome exato do arquivo e o caminho:

C:\minha-agencia\agente-performance\credentials\client_secret.json

O nome deve ser exatamente client_secret.json — sem outros caracteres no nome.


Claude Code

❌ Agente não lê o CLAUDE.md

Verifique se o Claude Code foi aberto dentro da pasta do vault:

cd C:\minha-agencia
claude

❌ "/status" retorna resposta genérica sem mencionar o nome do negócio

O Claude Code não está lendo o CLAUDE.md correto. Verifique se o arquivo está na raiz da pasta do vault e abra o Claude Code na pasta certa.

❌ Script Python retorna "Credenciais não configuradas"

Execute o conectar.ps1 primeiro. Os scripts verificam se meta.env e google-ads.yaml estão preenchidos antes de rodar.

Não encontrou seu problema? Copie a mensagem de erro completa e envie para o instrutor via WhatsApp ou email. Inclua em qual etapa ocorreu e o sistema operacional.

💡 Boas Práticas de Uso

Como usar o sistema para obter o máximo resultado — e gastar o mínimo de tokens do Claude Code.

Este guia está salvo no seu vault em guia-boas-praticas.md (raiz do vault), personalizado pelo perfil que você escolheu na instalação. Consulte-o no Obsidian quando quiser.

1. Economia de Tokens — Por que o Wiki Economiza

O Claude Code cobra por tokens usados em cada sessão. A diferença entre usar o sistema certo e errado é enorme:

Abordagem Tokens por sessão Resultado
Colar relatório bruto inteiro na conversa ~50.000 tokens Caro
Usar /ingerir para processar e resumir no wiki ~3.000 tokens 94% mais barato
Pedir ao agente para ler 10 arquivos do zero ~20.000 tokens Evitável
Usar /consultar com wiki já populado ~4.000 tokens Eficiente
Princípio: O wiki é um resumo destilado, não uma cópia. Quando o agente lê resultados.md de um cliente, ele lê 300 palavras de contexto processado — não os 3.000 tokens do relatório original. Isso só funciona se você mantiver o wiki atualizado com /ingerir e /reuniao.

2. Regra de Credenciais — Auto-Lookup por Nome

Este sistema tem uma regra automática: ao mencionar qualquer cliente, o agente localiza token e Ad Account sem perguntar. Funciona assim:

1

Você menciona o cliente pelo nome

Exemplo: "gera relatório da Clínica São Paulo"

2

Agente lê as tabelas de referência automaticamente

Cruza o nome com credenciais-apis.md (token) e meta-ads-validador.md (Ad Account). Aceita nome parcial.

3

Agente só pergunta: "Posso executar?"

Nunca pede token. Nunca pede account ID. Só confirma e executa.

Para que isso funcione: As tabelas precisam estar preenchidas. Abra no Obsidian wiki/references/credenciais-apis.md e wiki/clients/meta-ads-validador.md e preencha token + Ad Account de cada cliente. Faça isso uma vez — depois é automático para sempre.

3. Estrutura de Pastas — O que vai onde

Pasta O que colocar Quem escreve
raw/ Fontes brutas: relatórios, transcrições, artigos, prints. NUNCA editar. Você
wiki/clients/ Workspace por cliente: perfil, reuniões, ações, resultados. Agente
wiki/references/ Credenciais, guia de boas práticas, tabelas de referência. Você + Instalador
wiki/segments/ Padrões cruzados entre clientes do mesmo nicho. Agente
wiki/sources/ Resumos de cada fonte ingerida com insights. Agente
outputs/ Relatórios HTML, slides, dashboards gerados. Agente
agente-performance/ Scripts Python de coleta. Não editar manualmente. Instalador

4. Planejamento de Sessão — Comandos por Frequência

Use os comandos certos no momento certo. O sistema é mais eficiente quando os dados estão atualizados antes de pedir análises.

Frequência Comando O que faz
Diário /status Visão geral — sempre o primeiro comando da sessão
Diário /diagnostico-conta Check rápido com alertas automáticos
Semanal /reuniao [cliente] Registrar calls e extrair próximos passos
Semanal /alerta-anomalia [cliente] Monitoramento baseado no histórico real
Semanal /concorrentes [cliente] Acompanhar anúncios dos concorrentes
Mensal /gerar-relatorio-meta Coletar dados e popular wiki com resultados
Mensal /gerar-relatorio-google Idem para Google Ads
Mensal /segmento [nome] Cruzar aprendizados entre clientes do nicho
Mensal /lint Saúde do wiki — contradições e páginas desatualizadas

5. Rotina Recomendada por Perfil

Gestor de Tráfego (Agência)

Início de semana (Seg/Ter):
  /status                          (orientar)
  /diagnostico-conta               (todos os clientes)
  Se anomalia: /alerta-anomalia [cliente]

Meio de semana (Qua):
  /consultar "o que está pendente esta semana?"
  /prep-reuniao [cliente]          (antes de calls)

Fim de semana (Sex):
  /reuniao [cliente]               (registrar calls)
  /ingerir                         (relatórios recebidos)

Fechamento mensal:
  /gerar-relatorio-meta + /gerar-relatorio-google
  /segmento [nome]                 (aprendizados cruzados)
  /lint                            (saúde do wiki)

Profissional Solo (Freelancer)

Antes de cada cliente:
  /prep-reuniao [cliente]
  /resumo-executivo [cliente]      (contexto rápido)

Após reunião:
  /reuniao [cliente]
  /plano-testes [cliente]          (se crescimento travado)

Criação de campanhas:
  /checklist-ativacao [cliente] meta
  /copy-meta [cliente] leads-whatsapp

Ao final do mês:
  /gerar-relatorio-meta
  /redistribuir-budget [cliente]   (realocar orçamento)

In-house (Marketing Interno)

Início da semana:
  /status
  /diagnostico-conta               (verificação rápida)

Antes de reuniões de diretoria:
  /resumo-executivo [empresa]
  /gerar-relatorio-meta

Ao criar campanhas novas:
  /checklist-ativacao [empresa] [plataforma]
  /copy-meta [empresa] [objetivo]

Mensal:
  /autopsia-campanha [empresa] [campanha]  (análise do mês)
  /lint                                    (saúde do wiki)

6. Regras de Ouro

1

Use /ingerir em vez de colar relatórios inteiros na conversa

Colar 10 páginas de relatório bruto gasta 10× mais tokens. O /ingerir processa, extrai o essencial e salva — a próxima sessão parte do resumo, não do original.

2

Abra o Claude Code sempre dentro da pasta do vault

O agente só lê o CLAUDE.md e as tabelas de credenciais se for aberto de dentro do vault: cd C:\minha-agencia && claude. Abrir de outra pasta faz o agente trabalhar sem contexto.

3

Batch as suas sessões — não fique abrindo e fechando

Cada sessão nova tem um custo fixo de leitura (CLAUDE.md + index.md + log.md + credenciais = ~2.000 tokens). Concentre vários clientes em uma sessão em vez de uma sessão por cliente.

4

Mantenha o wiki atualizado — o agente trabalha com o que encontra

Se o wiki está vazio, o agente não tem contexto para dar recomendações boas. Quanto mais você alimenta com /reuniao e /ingerir, mais úteis ficam /consultar, /prep-reuniao e /redistribuir-budget.

5

Use /salvar para guardar análises importantes

Ao final de uma análise boa, diga "salva essa análise". O agente cria um arquivo em wiki/analyses/. Na próxima vez que precisar de contexto similar, a análise já está disponível via /consultar.