Pular para o conteúdo

30 min com Billy. Saiba como sua empresa pode usar IA hoje.

Agendar →

meu setup de carrossel com Claude Code

Pipeline completa: do prompt ao post publicado em 3 redes, sem abrir o Canva

Claude CodePuppeteerZernio APINode.jsCronAutomação

Precisa aplicar isso no seu negócio? Fala direto com a Nara.

Falar com a NaraResposta em minutos · WhatsApp
~2,4 min
por post (12 min ÷ 5 carrosséis)
5
carrosséis em 6 dias
3
redes simultâneas
0
cliques manuais

Por que parei de usar o Canva

Eu postava 3-5x por semana em Instagram, Threads e TikTok. Cada carrossel levava ~2h no Canva: abrir template, ajustar texto slide por slide, exportar 8 PNGs, escrever 3 captions diferentes, subir em cada rede, agendar. Multiplicado por 5 posts = 10h/semana em trabalho repetitivo.

  • Ajustar texto em 8 slides manualmente a cada post
  • Exportar PNGs um por um (Canva free não exporta tudo de vez)
  • Reescrever caption pra cada rede (IG, Threads, TikTok têm limites e tom diferentes)
  • Agendar manualmente em 3 plataformas
  • Zero reutilização — cada post começava do zero

Como funciona a pipeline

💬

1. Prompt → Claude Code

Eu mando 1 frase: "post sobre [tema]". Claude Code lê meu brand.yaml (tom de voz, personas, pilares) e gera carousel.json com texto de cada slide + captions por rede.

🎨

2. JSON → Puppeteer renderiza

Script Node.js lê carousel.json, aplica o template visual (cores, fontes, layout do brand.yaml) e gera 8 PNGs em 1080x1350px. Zero Canva, zero Figma.

📡

3. PNGs + captions → Zernio API

Outro script pega os PNGs + captions.json e cria o post via API do Zernio. Upload de mídia, agendamento e publicação em Instagram, Threads e TikTok numa chamada só.

4. Cron roda tudo sozinho

Crontab no servidor dispara a pipeline no horário de pico (20h BRT). Eu posso estar dormindo, o post sai igual. Comment-automation do Zernio cuida dos DMs.

Stack completa

Claude Code (Opus 4.6)Geração de conteúdo, slides, captions
Node.js + PuppeteerRenderização de slides em PNG
Zernio APIUpload, agendamento, publicação, comment-automation
brand.yamlTom de voz, cores, fontes, personas, pilares
carousel.jsonFormato intermediário (slide index, variant, texto, destaque)
captions.jsonCaption por rede com contagem de chars e limite
Cron + systemdExecução automática no servidor (Ubuntu 22.04)

Setup real — os arquivos que rodam no meu pipeline

Cola isso, ajusta pro seu branding, roda. Sem mistério.

Fluxo em 1 comando
$ claude-code

> carrossel sobre [tema em 1 frase]

→ Claude lê brand.yaml + últimos 3 posts
→ Gera carousel.json + PNGs + captions.json
→ Mostra preview pra aprovação
→ Se aprovado: posta via Zernio em IG/LinkedIn/X

TEMPO HUMANO POR LEVA

Briefing (1 frase por post × 5)5 min
Aprovação visual (olhar PNG, ok/ajuste)5 min
Agendamento via Zernio (1 clique)2 min
TOTAL: 12 min pra 5 carrosséis publicados em 3 redes= 2,4 min/post
PROMPT DE BRIEFING — colar no Claude Code no início do projeto
Cria carrossel de [N] slides sobre: [TEMA EM 1 FRASE].

Meta do post:
— Slide 1: hook que para o scroll (curiosidade, estatística chocante, contra-intuição)
— Slides 2 a [N-1]: desenvolve argumento em ordem lógica
— Slide [N]: CTA ("Salva pra rever", "Link na bio", "Comenta X se concorda")

Regras:
— Lê ./brand.yaml pra cor, fonte, logo, voz
— Lê os últimos 3 posts em ./posts/ pra seguir estética
— Máximo 20 palavras por slide de conteúdo
— Máximo 10 palavras no hook
— Zero emoji
— Primeira pessoa

Gera 3 artefatos:
1. ./posts/YYYY-MM-DD-slug/carousel.json (estrutura dos slides)
2. ./posts/YYYY-MM-DD-slug/slides/*.png (render 1080x1080 via Puppeteer)
3. ./posts/YYYY-MM-DD-slug/captions.json (caption diferente pra Instagram, LinkedIn, Twitter)

Quando terminar, me mostra os PNG pra eu aprovar.
Se aprovar, pergunta se quero agendar no Zernio pela API.
brand.yaml — verdade única de marca (commitar no repo)
brand:
  name: billy.dev.br
  handle: "@billy.dev.br"
  logo_dark: ./brand/logo-dark.svg
  logo_light: ./brand/logo-light.svg

palette:
  ink: "#0A0A0A"
  background: "#FAFAFA"
  accent: "#00FF66"
  muted: "#737373"

fonts:
  heading: "Inter"
  heading_weight: 500
  body: "Inter"
  body_weight: 400
  mono: "JetBrains Mono"

grid:
  slide: 1080x1080
  safe_padding: 80
  hook_max_words: 10
  content_max_words: 20

voice:
  tone: direto, sem fluff, pt-BR 2026
  person: first
  max_words_per_sentence: 20
  banned:
    - revolucionário
    - game-changer
    - disrupção
    - sinergia
    - ecossistema
    - alavancar
    - robusto
    - engajamento
  preferred:
    - concreto
    - hoje
    - exemplo
    - real

social:
  instagram: billy.dev.br
  linkedin: billyfranklim
  twitter: billy_dev_br

zernio:
  profile_id: prf_xxx
  default_schedule: "09:30"
  timezone: America/Sao_Paulo
carousel.json — estrutura que o Claude Code gera
{
  "topic": "Os 5 vídeos pra dominar Claude Code em 2026",
  "date": "2026-04-19",
  "slug": "5-videos-claude-code",
  "slide_count": 7,
  "slides": [
    {
      "n": 1,
      "type": "hook",
      "headline": "Um curso bom de Claude custa R$ 2.000",
      "subhead": "Esses 5 vídeos fazem o mesmo. De graça.",
      "bg": "ink",
      "fg": "background"
    },
    {
      "n": 2,
      "type": "content",
      "eyebrow": "1 de 5",
      "headline": "Rafa Voss — tutorial do zero",
      "body": "19 min, em português, 326K views.\nÚnica base que funciona pra não-dev.",
      "cta_url": "youtube.com/watch?v=w8HuiXr5Fkc",
      "bg": "background",
      "fg": "ink"
    },
    {
      "n": 7,
      "type": "cta",
      "headline": "Lista completa com os 6",
      "subhead": "billy.dev.br/dicas/5-videos-claude-code",
      "footer": "Salva, manda pra quem precisa.",
      "bg": "accent",
      "fg": "ink"
    }
  ]
}
captions.json — caption por rede, mesma ideia, formato diferente
{
  "instagram": "Um curso bom de Claude custa R$ 2.000.\n\nEsses 5 vídeos no YouTube fazem o mesmo, de graça:\n\n[1] Rafa Voss — tutorial do zero em PT (19 min, 326K views)\n[2] Jeff Su — 80% do Claude Code em 17 min (EN, 316K views)\n[3] Jack Roberts — 5 casos de uso reais (26 min, 204K views)\n[4] Sancler Miranda — Skills do zero (PT)\n[5] Mateus Dias — Claude Code MCP (avançado)\n\n+ Bônus: AI Fluency oficial da Anthropic — certificado, grátis.\n\nLista completa no billy.dev.br/dicas/5-videos-claude-code (link na bio).\n\n#claudecode #ai #ia #anthropic #vibe #brdev",

  "linkedin": "O curso mais completo de Claude Code custa R$ 2.000. Os 5 vídeos abaixo cobrem 90% do que ele ensina — de graça, hoje.\n\nOrdem ideal de consumo:\n\n1. Rafa Voss — base em português, 19 min\n2. Jeff Su — 80/20 em 17 min\n3. Jack Roberts — 5 casos reais, 26 min\n4. Sancler Miranda — Skills\n5. Mateus Dias — MCP (avançado)\n\n+ Bônus: AI Fluency oficial da Anthropic (certificado grátis).\n\nLista com os 6 links: billy.dev.br/dicas/5-videos-claude-code\n\n#ClaudeCode #AIEngineering #DesenvolvimentoBR",

  "twitter": "Um curso bom de Claude custa R$ 2.000. Esses 5 vídeos do YouTube fazem o mesmo:\n\n→ Rafa Voss (PT, zero ao projeto)\n→ Jeff Su (80/20 em 17 min)\n→ Jack Roberts (casos de uso)\n→ Sancler Miranda (Skills)\n→ Mateus Dias (MCP)\n\n+ curso oficial da Anthropic grátis.\n\nbilly.dev.br/dicas/5-videos-claude-code"
}

Como replicar (do simples ao completo)

🟢

Nível 1 — Só o conteúdo (5 min)

Cria conta no Claude (claude.ai, plano Pro $20/mês). Abre Claude Code. Cola teu brand.yaml ou descreve teu tom de voz. Pede: "cria um carrossel sobre [tema] com 8 slides". Copia o texto pro Canva ou qualquer editor.

🟡

Nível 2 — Renderização automática (1-2h setup)

Instala Node.js + Puppeteer no teu computador. Cria um template HTML/CSS dos slides. Script lê carousel.json e gera PNGs. Tempo por post cai de 2h pra ~5 min.

🔴

Nível 3 — Pipeline completa (4-6h setup)

Adiciona Zernio (ou Buffer/Later) pra agendar via API. Monta cron no servidor. Configura comment-automation pra responder keywords com DM. Tempo humano por post: ~2 min. O resto é máquina.

Essa pipeline resolve sua produção. Nem sempre isso é o suficiente.

Setup pronto cobre quem publica conteúdo. Se a AI tem que operar dentro do seu negócio — qualificar lead, conduzir venda, ler documento de cliente, escalar pro humano com contexto — a pipeline não é a mesma. É agente sob medida. É o que a NeuralNets constrói, em parceria comigo.

Agentes AI · Feitos pro seu trabalho

Quer agente sob medida além da pipeline de carrossel?

Fale com a Nara — minha assistente AI na NeuralNets. Ela escuta o seu caso no WhatsApp e agenda a conversa com a equipe de especialistas em AI. Primeira conversa é de graça, sem contrato.

Falar com a Nara (WhatsApp)

Quer ver na prática?

Me segue no Instagram que eu mostro o sistema rodando em tempo real — inclusive este post que você viu foi feito com essa pipeline.

@billy.dev.br

Feito por Billy