Guia de Produção do Blog
Processo completo de criação e publicação de posts: do vídeo do YouTube até o rascunho no WordPress. Cada etapa documentada para quem está assumindo essa operação.
O blog da Growth Machine publica conteúdo sobre vendas B2B voltado para fundadores e líderes comerciais. Cada post ranqueia no Google e tem CTA para diagnóstico gratuito ou materiais de fundo de funil.
A voz é do Thiago Reis. A fonte principal são os vídeos do canal no YouTube. O processo transforma a fala em artigo estruturado para busca, sem perder o tom original.
- Transcrição de vídeo sem edição editorial
- Vitrine de produto
- Newsletter reformatada
- Conteúdo genérico sem POV da GM
Fundador ou líder comercial de empresa B2B. Faturamento entre R$1M e R$10M. Tem time de vendas, mas o processo ainda depende demais de pessoas-chave. Quer previsibilidade, mas não sabe exatamente o que está travando.
O que ocupa a mente dele
| Dores | Desejos |
|---|---|
| Fatura mais, mas margem não cresce | Método que funciona sem depender dele |
| Vendedores que não entregam | Eficiência: menos esforço por real gerado |
| Onboarding lento ou inexistente | Clareza sobre o que está bloqueando |
| Não sabe como IA muda a operação comercial | Próximo passo concreto, não teoria |
O que faz ele clicar
- O título contradiz algo que ele acredita ou pratica
- Promete um número específico ou resultado mensurável
- Menciona exatamente o problema que ele está vivendo agora
- Cita um termo técnico que ele conhece mas não domina (SDR IA, ICP, closer)
- O título é genérico: "O guia definitivo de vendas B2B"
- Parece conteúdo que ele já leu em outros blogs
- A linguagem é corporativa ou acadêmica
- Não fica claro o que ele sai sabendo que não sabia antes
| Pilar | Ângulo | Temas principais |
|---|---|---|
| Método | O que funcionou, por que funcionou, como replicar | Estrutura de time, prospecção, fechamento, playbook, ICP, SDR vs closer |
| Inteligência | IA e tecnologia na operação comercial — aplicação prática | SDR IA, automação de cadências, ferramentas de CRM, Prospct AI, Station AI |
| Campo | Cases reais com dados verificáveis | Cases de clientes, benchmarks da GM, resultados das imersões |
| Mercado | Notícia com POV da GM, não curadoria neutra | Tendências B2B, comportamento de compra, cold email, LinkedIn, sales tech |
Antes de escrever, defina: esse post ensina como fazer algo (Método), mostra uma ferramenta ou tecnologia em ação (Inteligência), conta o que aconteceu com um cliente real (Campo) ou analisa um movimento do mercado com perspectiva da GM (Mercado)? O pilar determina a estrutura e o tom do artigo.
A fonte principal são os vídeos do canal do Thiago Reis no YouTube. Cada vídeo vira um post. O fluxo segue estas etapas em ordem:
Transcrição do vídeo
Extrair o texto da legenda automática do YouTube. Essa é a matéria-prima do artigo.
Pesquisa de mercado
Buscar 1 a 2 dados concretos com fonte sobre o tema. Nunca inventar números.
Definição de ângulo
Com base na transcrição e nos dados, definir o insight central e a promessa do artigo.
Geração do artigo
Escrever o post completo: SEO, resumo, ideias de imagem e corpo do artigo.
Validação de copy
Pausa obrigatória. Revisar o artigo antes de seguir. Ver capítulo 10 para o checklist de validação.
Montagem do Elementor JSON
Converter o artigo aprovado no formato técnico do Elementor (feito pelo Claude Code automaticamente).
Publicação no WordPress
Criar o rascunho via API e preencher os campos manuais (Yoast, JetEngine, imagem destacada).
A transcrição é feita via yt-dlp, uma ferramenta de linha de comando. O Claude Code executa isso automaticamente quando você passa o link do vídeo. Mas é importante entender o que acontece por baixo.
O yt-dlp precisa estar instalado na máquina. Para instalar, abra o terminal e rode:
pip install yt-dlp
# ou com brew no Mac:
brew install yt-dlp
Para verificar se está instalado: which yt-dlp (Mac/Linux) ou where yt-dlp (Windows).
O que o Claude faz
Pega o título do vídeo
Extrai o título para usar como referência no nome dos arquivos.
Baixa a legenda automática
Busca a legenda em português (pt) ou pt-BR. O arquivo vem no formato .vtt.
Limpa o texto
Remove timestamps, tags HTML, linhas duplicadas e metadados do VTT. O resultado é o texto corrido da fala do Thiago.
Se não houver legenda disponível
O processo retorna SEM_LEGENDA. Nesse caso, você tem duas opções:
- Continuar sem transcrição: o artigo é gerado com base na pesquisa de mercado e no título do vídeo. A qualidade cai, mas ainda é possível produzir.
- Transcrição manual: ativar as legendas automáticas no YouTube, assistir ao vídeo e copiar o texto das legendas na tela.
- Inventar falas que o Thiago não disse
- Misturar conteúdo de vídeos diferentes no mesmo post
- Publicar um post baseado apenas em título sem conteúdo real
Todo artigo que faz afirmações sobre o mercado precisa de pelo menos um dado com fonte. Não é decoração, é credibilidade. Um número específico com fonte vale mais que dez parágrafos de opinião.
O que buscar
Duas buscas por artigo, baseadas no tema central do vídeo:
Fontes confiáveis
| Tipo | Exemplos |
|---|---|
| Pesquisas de mercado | Gartner, Forrester, HubSpot Research, LinkedIn State of Sales |
| Institutos brasileiros | FGV, IBGE, Sebrae, ABES |
| Estudos setoriais | Abstartups, IDC Brasil, PWC, Deloitte |
| Cases verificáveis | Publicados pela própria GM ou com nome de empresa e resultado documentado |
- Números sem fonte identificável
- "Pesquisas mostram que..." sem citar qual pesquisa
- Cases com nome de empresa que você não pode verificar
- Percentuais arredondados que parecem inventados (80%, 95%)
Prosseguir sem dado. Um artigo sem dados é melhor do que um artigo com dado inventado. O dado inventado destrói a credibilidade da GM quando alguém tenta verificar.
O ângulo é a decisão mais importante antes de escrever. O mesmo tema pode ser abordado de dezenas de formas, mas só uma delas vai gerar clique e retenção. O ângulo errado produz um artigo que rankeia e ninguém lê.
Definir os três elementos
Framework Hook-Retain-Reward
Todo artigo segue essa estrutura. Não existe "longo demais", existe "chato demais". A promessa do hook precisa ser cumprida — nunca bait-and-switch.
8 categorias de hook verbal
Escolher uma. Usar ao menos 2 dos 7 componentes de impacto (recência, relevância, celebridade, proximidade, conflito, incomum, em andamento).
| Categoria | Como funciona | Exemplo |
|---|---|---|
| Statement — 35% | Afirmação direta que quebra expectativa | "A maioria dos founders trocou dependência do talento por dependência do caos." |
| Condicional — 20% | Cenário que leva a um resultado | "Se seu time vende bastante mas a margem não cresce, você está no problema errado." |
| Pergunta — 15% | Sim/não ou aberta que toca no problema | "Você pagaria R$5k pra ter previsibilidade comercial em 60 dias?" |
| Comando — 10% | Instrução direta para o avatar | "Leia isso se você ainda fecha pessoalmente todos os contratos acima de R$50k." |
| Narrativa — 10% | História ou anedota que abre tensão | "Um founder me ligou na sexta às 23h. O melhor vendedor tinha pedido demissão." |
| Lista/Passos — 5% | Número específico de itens ou etapas | "3 sinais de que seu processo de vendas ainda é artesanal" |
| Label — 3% | Palavra com que o avatar se identifica | "Líderes comerciais B2B: isso muda como vocês constroem time." |
| Exclamação — 2% | Emoção forte, usar com parcimônia | "Isso é exatamente o erro que destrói times de R$5M+" |
Dois componentes obrigatórios de todo hook
Fórmulas de H1
Máx. 60 caracteres, com a palavra-chave principal.
Regra 70-20-10 para o hook
Meta description
Máx. 155 caracteres. Cria gap de curiosidade sem entregar a resposta. Não é um resumo do artigo, é um convite para clicar.
"Time de vendas rodando mas meta não batendo? O problema quase sempre está antes da ligação. Aqui está o que a maioria ignora."
"Neste artigo você aprende sobre SDR IA e como usar inteligência artificial para melhorar a prospecção B2B da sua empresa."
- Começa pelo gancho, sem aquecimento ou contextualização
- Números específicos: 3 vendedores, 40%, 20 dias, R$1,4 milhões
- Afirmações diretas, sem hedge: "isso não vai funcionar para você se..."
- Frases importantes em negrito (até 15% do texto)
- Prova com nome, empresa e número quando for case
- Tom de convicção: quem já executou, não quem leu sobre
- Framework SBR para cases: Situação → Bloqueio → Resultado
- Travessão em qualquer frase (use vírgula ou reescreva)
- Emojis
- "Thiago aqui" ou abertura com o nome em primeira pessoa
- Hype: "incrível", "revolucionário", "transformador", "disruptivo"
- Introduções vazias: "No cenário atual...", "Cada vez mais empresas..."
- Dados sem fonte ("pesquisas mostram que 80%...")
- "Clique aqui" em links
Tom de voz
Direto, conversacional, próximo da fala real. Sem formalidade, sem cara de IA. A voz é de quem já resolveu o problema e está explicando o caminho. Não é um professor, é um parceiro que fala com quem tem o mesmo nível.
Especificidade em tudo
Um número real vale mais que dez adjetivos. Não escreva "grande parte das empresas tem dificuldade com onboarding". Escreva "das 4.000+ empresas que passaram pela GM, a maioria tinha o mesmo padrão: primeiro mês do vendedor sem script validado".
Links internos
Mínimo 3 links, ideal entre 6 e 12. Sempre inline, quando fizer sentido editorial. Formato obrigatório: **[Texto âncora](URL)**. Nunca repetir o mesmo link mais de 2 vezes. Use apenas URLs da lista oficial (capítulo 14).
O artigo entregue pelo Claude Code tem esta estrutura obrigatória. Cada bloco tem uma função específica.
Bloco 1 — SEO do post
| Campo | Regra |
|---|---|
| Título SEO | Máx. 60 caracteres, contém a palavra-chave principal |
| Palavra-chave principal | Uma única query de busca (ex: "sdr ia", "closer de vendas") |
| Meta descrição | Máx. 155 caracteres, cria gap de curiosidade |
| Slug | Sem artigos truncados, sem palavras cortadas, sem acentos |
| Categorias | Máx. 2, usar IDs da lista oficial (capítulo 13) |
| Tags | 5 a 10 termos relevantes |
Bloco 2 — Resumo
Até 155 caracteres. Aparece abaixo do título na listagem do blog. Não é a meta description, é o subtítulo visual do post na página de categoria.
Bloco 3 — Ideias de imagens
Até 4 sugestões de imagens. Estilo fixo da GM: alto contraste, fundo vermelho ou azul neon, texto grande e impactante, silhueta ou elemento visual.
Depois que o rascunho estiver no WordPress, enviar as sugestões de imagem geradas pelo Claude para o Lucas antes de publicar. O post só sai do status Privado para Público depois que a imagem destacada estiver definida.
Bloco 4 — Artigo
Introdução para campos extras
Separado do artigo, o Claude gera também um campo de Introdução (400-500 caracteres) que aparece no banner do post no WordPress. É mais curto que o artigo, mais direto, e serve como preview na listagem.
Depois que o artigo é gerado e antes de montar o JSON do Elementor e publicar, é necessário revisar o conteúdo. A automação cuida da estrutura técnica, mas a qualidade editorial é responsabilidade de quem está operando o processo.
A automação pode gerar artigos tecnicamente corretos mas editorialmente fracos: argumentos sem embasamento, dados que parecem inventados, tom genérico que não soa como a GM. Revisar antes de publicar evita que conteúdo de baixa qualidade fique no ar e corroa a autoridade do blog.
O que revisar
- H1 e meta description: o H1 usa uma das fórmulas de hook? A meta description cria gap sem entregar a resposta?
- Abertura: o primeiro parágrafo começa direto no ponto, sem contextualização genérica?
- Dados: todo número tem fonte identificável? Algum parece inventado?
- Tom: a escrita soa como a GM ou parece conteúdo genérico de blog de marketing?
- Links: os links internos fazem sentido editorial onde estão inseridos?
- CTA: há exatamente um CTA ao final, no lugar certo?
- Regras básicas: sem travessão, sem emojis, sem "Thiago aqui", sem hype?
Quando pedir reescrita
Se o artigo não passou em qualquer ponto acima, identificar o trecho específico e pedir reescrita com a instrução exata. Não aprovar artigo com dado sem fonte, tom incorreto ou H1 genérico.
Quando aprovar e seguir
Todos os pontos passaram. O artigo soa como a GM, os dados têm fonte, a estrutura está correta. Liberar para montagem do JSON e publicação.
A publicação tem duas partes: a que o Claude Code automatiza via API e a que precisa ser feita manualmente no WP Admin. Entender essa divisão evita que campos fiquem em branco por engano.
O que o Claude faz via API
- Cria o post como rascunho privado
- Define título, slug, categorias e tags
- Sobe o JSON do Elementor com todo o conteúdo formatado
- Gera o arquivo
manual.htmlcom todos os campos para preenchimento
O que precisa ser feito manualmente
- Yoast SEO: palavra-chave foco, título SEO e meta descrição precisam ser preenchidos na caixa do Yoast no editor do post
- Campos extras (JetEngine): Resumo, Introdução, campo de Vídeo e "Atualizado em" ficam na lateral direita do editor
- Imagem destacada: definir a imagem principal do post
- Status: alterar de Privado para Público quando aprovado
Como usar o arquivo manual.html
O Claude gera um arquivo [data]-[slug]-manual.html na pasta growth-machine/blog/posts/. Abrir esse arquivo no browser. Ele mostra todos os campos com botão de copiar e um checklist interativo.
Abrir o post no WP Admin
O link direto para o editor está no arquivo manual.html. Clicar em "Abrir no WP Admin".
Verificar o Elementor
Clicar em "Editar com Elementor" e confirmar que os blocos de texto renderizaram corretamente. Se estiver vazio, o JSON não foi carregado — avisar para que a API seja reexecutada.
Preencher o Yoast SEO
Na parte inferior do editor, caixa "Yoast SEO", aba SEO: palavra-chave foco, título SEO, meta descrição. Copiar do manual.html.
Preencher os Campos Extras
Na lateral direita do editor, painel "Campos Extras" (JetEngine): Resumo, Introdução, Vídeo (URL do embed do YouTube), Atualizado em. Todos com botão de copiar no manual.html.
Definir imagem destacada
Na lateral direita, bloco "Imagem destacada". Fazer upload da imagem criada pelo time de design com base nas sugestões do artigo.
Publicar
Alterar o status de Privado para Público. Confirmar que o slug está correto antes de publicar.
Onde ficam os arquivos gerados
growth-machine/blog/posts/
├── 2026-04-07-nome-do-slug.json ← Elementor (não abrir, é técnico)
└── 2026-04-07-nome-do-slug-manual.html ← Abrir no browser pra preencher o WP
- Conteúdo
- H1 usa uma das fórmulas de hook e contém a palavra-chave
- Primeiro parágrafo começa direto, sem contextualização genérica
- Nenhum dado inventado — todos os números têm fonte identificável
- Tom soa como a GM, não como conteúdo genérico
- Sem travessão, sem emojis, sem "Thiago aqui", sem hype
- Links internos verificados (URLs existem de fato)
- CTA aparece uma vez, ao final do artigo
- Elementor
- Abrir "Editar com Elementor" e confirmar que os blocos renderizaram
- Nenhuma seção com texto duplicado ou cortado
- Yoast SEO
- Palavra-chave foco preenchida
- Título SEO preenchido (máx. 60 chars)
- Meta descrição preenchida (máx. 155 chars)
- Campos Extras
- Resumo preenchido (máx. 155 chars)
- Introdução preenchida (400-500 chars)
- URL do vídeo no campo "video" (formato embed)
- "Atualizado em" preenchido (ex: Abril 2026)
- Publicação
- Sugestões de imagem enviadas para o Lucas (designer)
- Imagem destacada definida (após retorno do Lucas)
- Slug confere com o artigo
- Status alterado para Público
Máx. 2 categorias por post. Usar os IDs abaixo ao configurar a publicação.
| ID | Categoria |
|---|---|
| 656 | Automação de Vendas B2B |
| 88 | Cases de sucesso |
| 740 | Comunicação |
| 298 | Conceitos de vendas |
| 661 | Consultoria de Vendas B2B |
| 451 | CRM |
| 70 | Desenvolvimento pessoal |
| 743 | Estratégia Comercial |
| 665 | Evento de Vendas |
| 728 | Experiência do Cliente |
| 609 | Fala Growthers |
| 140 | Ferramentas de prospecção |
| 452 | Funil de vendas |
| 663 | Funil de Vendas B2B |
| 747 | Gestão Comercial |
| 655 | IA para Vendas B2B |
| 464 | Inteligência Artificial |
| 654 | Máquina de Vendas |
| 95 | Marketing |
| 721 | Mentalidade |
| 79 | Novidades |
| 484 | Podcast |
| 608 | Posicionamento |
| 724 | Produtividade |
| 657 | Prospecção de Vendas B2B |
| 86 | Prospecção outbound |
| 660 | SDR IA |
| 664 | Técnicas de Rapport em Vendas |
| 66 | Técnicas de vendas |
| 662 | Técnicas de Vendas B2B |
| 453 | Vendas |
| 658 | Vendas B2B |
| 659 | Vendas High Ticket |
Links internos aumentam o tempo de sessão e distribuem autoridade entre os posts. Inserir inline, onde fizer sentido editorial. Mínimo 3 por artigo, ideal entre 6 e 12. Nunca repetir o mesmo link mais de 2 vezes.
- Inventar URLs que parecem existir mas não foram verificadas
- Usar "clique aqui" como texto âncora
- Repetir o mesmo link mais de 2 vezes no mesmo artigo
- Inserir links em posições que não fazem sentido editorial
A lista oficial de links internos está disponível no arquivo growth-machine/blog/contexto.md. Sempre consultar esse arquivo antes de inserir links para garantir que as URLs existem e estão ativas.
Instalação do Claude Code no Windows e Mac
⊞ Windows 10 / 11 ◆ macOSNo Windows o processo tem um passo extra: você precisa instalar o Git antes do Node.js. O Git traz junto um terminal que o Claude Code usa por baixo dos panos pra funcionar direito no Windows.
Siga os passos na ordem. O processo todo leva uns 10 a 15 minutos.
- →Windows 10 ou 11 (64-bit) ou macOS
- →Conexão com a internet
- →Uma conta na Anthropic (anthropic.com) — é gratuita pra criar
Instalar o Git (só Windows)
O Git é necessário pro Claude Code funcionar corretamente no Windows. Acesse git-scm.com e baixe o instalador pra Windows.
- 1Acesse git-scm.com/download/win — o download começa automaticamente
- 2Abra o instalador e clique em Next em tudo — as opções padrão estão corretas
- 3Na tela “Adjusting your PATH”, mantenha a opção do meio selecionada: “Git from the command line and also from 3rd-party software”
- 4Continue clicando Next até o botão Install aparecer. Clica em Install.
No Mac, o Git já vem instalado. Pode pular este passo.
Instalar o Node.js
O Claude Code precisa do Node.js pra funcionar. Acesse nodejs.org e baixe a versão LTS (a recomendada, do lado esquerdo da tela).
- 1Acesse nodejs.org/en/download no navegador
- 2Clique em “Windows Installer (.msi)” na versão LTS (Mac: baixe o .pkg)
- 3Abra o instalador e clique em Next em tudo até o Install
- 4Quando perguntar sobre instalar ferramentas adicionais, não precisa marcar — pode deixar desmarcado
Abrir o PowerShell como Administrador
No Windows você precisa abrir o terminal como Administrador pra instalar pacotes globais. No Mac, abra o Terminal normalmente.
- 1Pressione a tecla ⊞ Win e digite “PowerShell”
- 2Clique com o botão direito em “Windows PowerShell” nos resultados
- 3Clique em “Executar como administrador” e confirme no aviso de UAC
Instalar o Claude Code
Com o PowerShell aberto, copie e cole o comando abaixo. Ele vai baixar e instalar o Claude Code. Pode demorar um minuto.
Quando terminar, verifique que funcionou:
claude 1.x.x
Instalar a extensão no VS Code
O VS Code é o editor que vamos usar junto com o Claude Code. Se ainda não tem, baixe em code.visualstudio.com. Depois, instale a extensão:
- 1Abra o VS Code
- 2Clique no ícone de extensões na barra lateral esquerda (ou pressione Ctrl + Shift + X)
- 3Busque por “Claude Code” (da Anthropic)
- 4Clique em Install
Fazer login na sua conta Anthropic
Agora é só conectar o Claude Code à sua conta. Rode o comando abaixo no PowerShell e siga as instruções. Ele vai abrir o navegador pra você fazer login.
Abre o navegador para autenticação...
Instalar o yt-dlp
Necessário pra transcrição dos vídeos. Sem ele o /criar-blog não funciona.
Windows:
Mac:
Como usar no VS Code
Abrir a pasta do projeto
File → Open Folder e selecione a pasta do projeto onde estão os arquivos do blog.
Abrir o painel do Claude Code
Clique no ícone do Claude na barra lateral esquerda. Um painel de chat abre na lateral direita.
Rodar o pipeline do blog
No chat, cole o comando com o link do vídeo:
Revisar e aprovar
O Claude gera o artigo, mostra um checklist e aguarda confirmação. Revise, ajuste se precisar, responda "ok" pra seguir.
Preencher os campos manuais
O Claude gera um arquivo manual.html em posts/. Abra no browser — campos do WP com botão de copiar e checklist interativo.
Três arquivos que compõem o sistema de produção do blog. Os dois primeiros são usados pelo Claude Code para gerar e publicar os posts. O terceiro é referência rápida para escrita manual.
.claude/commands/criar-blog.md no seu projetogrowth-machine/blog/contexto.mdgrowth-machine/blog/padroes.mdColoque o criar-blog.md em .claude/commands/ no seu projeto. A partir daí, o comando /criar-blog [URL_DO_VIDEO] executa o pipeline completo automaticamente. Os arquivos contexto.md e padroes.md precisam estar em growth-machine/blog/ para a skill funcionar.