Do artigo ao vídeo narrado sem abrir editor
O Claude Code escreve o roteiro e gera a narração em português pelo ElevenLabs. O Claude Motion anima cada cena no tempo exato da voz. No fim, o Claude Code junta tudo num MP4 pronto para postar.
Por que a voz vem primeiro
O Motion entrega só a imagem, sem som. Se você anima primeiro e narra depois, a voz nunca cabe no tempo de cada cena. Gerando a voz antes, cada cena já nasce com a duração certa, e a legenda é o próprio texto da narração.
Conectar o ElevenLabs
Um comando no terminal e um login. Só na primeira vez.
Roteiro e voz
No Claude Code: o artigo vira cenas, cada cena vira um áudio com a duração medida.
Animação
No Claude, com o /motion: as cenas do roteiro viram animação com legenda.
Vídeo final
De volta ao Claude Code: animação e narração no mesmo MP4.
O que você precisa
Claude Code
Para escrever o roteiro, falar com o ElevenLabs e montar o vídeo final.
Conta no ElevenLabs
O plano grátis dá 10 mil créditos por mês e serve para testar. Para usar o vídeo na empresa ou em conteúdo que vende, precisa de plano pago: a licença comercial começa no Starter.
Claude Motion
Está em beta só nos planos Team e Enterprise do Claude. No Team vem ligado; no Enterprise, o dono da organização liga em Organization settings, Artifacts. Ele roda no Claude (web e aplicativo), não no Claude Code.
ffmpeg
O programa que junta áudio e vídeo. No Mac, brew install ffmpeg; no Windows, winget install ffmpeg. Se faltar, o próprio Claude Code avisa e instala com a sua permissão.
O ElevenLabs dentro do Claude Code
O ElevenLabs tem um conector oficial hospedado por eles. Você entra com a sua conta e não copia chave nenhuma para o computador.
Passo a passo
Adicione o conector
No terminal, fora do Claude Code:
claude mcp add --transport http elevenlabs https://api.elevenlabs.io/v1/mcp --scope user
Faça o login
Abra o Claude Code, rode /mcp, escolha elevenlabs e entre com a sua conta no navegador.
Teste com uma frase
Se voltar um arquivo de áudio com a sua frase, está conectado.
Use o ElevenLabs para gerar a frase "Testando a narração em português" numa voz que fale português do Brasil. Baixe o áudio para teste.mp3 nesta pasta e me diga qual voz e qual modelo você usou.
Se o conector não gerar voz use o local
O conector hospedado nasceu para gerenciar agentes de voz, e a parte de geração ainda está sendo ampliada. Se no seu teste ele não oferecer gerar áudio, use o servidor local do ElevenLabs. Ele pede uma chave da API (em Developers, API Keys, no site deles) e o uv instalado.
claude mcp add elevenlabs-local --scope user -e ELEVENLABS_API_KEY=[sua chave] -- uvx elevenlabs-mcp
O artigo vira cenas e cada cena vira voz
Crie uma pasta para o vídeo, coloque o artigo dentro (PDF, texto ou o link) e abra o Claude Code nela. Troque o que está marcado e cole.
Leia [artigo.pdf] e escreva o roteiro de um vídeo explicativo de cerca de [60] segundos para [donos de pequenas empresas que nunca ouviram falar do assunto].
Roteiro: em português do Brasil, falado, frases curtas. Divida em cenas de uma a três frases. Use só números e fatos que estão no artigo.
Voz: para cada cena, gere o áudio no ElevenLabs com [uma voz masculina, calma, que fale português do Brasil] e um modelo multilíngue. Use a mesma voz em todas as cenas. Baixe cada áudio como cena-01.mp3, cena-02.mp3 e assim por diante.
Tempo: meça a duração de cada áudio com ffprobe, arredonde para cima no meio segundo e complete com silêncio no fim. Junte as cenas em narracao.mp3.
Entrega: crie roteiro-motion.md com uma linha por cena contendo o número, a duração exata em segundos, o texto da narração e o que deve aparecer na tela. Termine com a duração total.
O que conferir antes de animar
A pronúncia
Nome próprio, sigla e palavra em inglês são onde a voz tropeça. Peça para refazer só a cena com problema, escrevendo a palavra do jeito que se fala.
Os números
Cada número da narração tem que estar no artigo. Pergunte de onde saiu qualquer um que você não reconheça.
A soma das durações
O total do roteiro-motion.md tem que bater com a duração do narracao.mp3. É essa conta que segura a sincronia lá na frente.
As cenas viram animação no Claude Motion
Abra o Claude no navegador ou no aplicativo. Digite /motion na caixa de mensagem (ou escolha Motion em Output), anexe o roteiro-motion.md e o artigo, e cole o pedido.
Crie uma animação explicativa seguindo o roteiro-motion.md anexo, cena por cena.
Tempo: cada cena dura exatamente a duração indicada no roteiro, e a animação inteira dura o total indicado no fim. Não acrescente abertura nem encerramento.
Legenda: mostre o texto da narração de cada cena como legenda na parte de baixo, durante a cena inteira.
Formato: [vertical, para Reels e Stories]. Visual: [fundo escuro, tipografia grande, uma ideia por cena].
Use só números e fatos do artigo anexo.
Antes de exportar
Mexa no que precisar
A animação é feita em código, então dá para trocar uma palavra, um número ou o tempo de uma cena sem refazer o resto. Peça no chat ou edite direto no editor.
Confira a duração
O total da animação precisa ser o mesmo do roteiro. Se não for, peça: "a cena 3 precisa durar [6,5] segundos".
Exporte
Clique em Export, escolha MP4 e salve como video-motion.mp4 na mesma pasta do roteiro.
Vale saber: o Motion anima texto, gráfico, forma e as imagens que você manda. Ele não gera filmagem nem pessoa. Animação longa consome mais do seu limite do Claude do que uma mensagem comum.
Animação e voz no mesmo MP4
De volta ao Claude Code, na mesma pasta. Ele confere as durações antes de juntar, para você não postar vídeo com a voz atrasada.
Junte o video-motion.mp4 com o narracao.mp3 usando ffmpeg, sem recodificar o vídeo. Salve como video-final.mp4.
Antes de juntar, compare a duração dos dois arquivos. Se a diferença passar de meio segundo, não estique nem corte o áudio: me diga qual cena do roteiro-motion.md desalinhou e quanto.
Depois de juntar, confira que o video-final.mp4 tem uma faixa de vídeo e uma de áudio, e me mostre a duração final.
Assista nestes três pontos
A primeira troca de cena
Se a legenda muda antes ou depois da voz, o problema está na duração daquela cena no Motion.
O meio do vídeo
Atraso que cresce ao longo do vídeo vem de duração arredondada errada. Peça ao Claude Code para refazer a conta cena por cena.
O último segundo
A voz não pode ser cortada. Se for, falta tempo na última cena.
A página interativa do mesmo assunto
Funciona em qualquer plano do Claude. A pessoa vai clicando e explorando no ritmo dela, e você manda o link junto com o vídeo.
Transforme o artigo anexo numa página interativa para [a equipe de atendimento].
Divida em [5] partes que a pessoa abre na ordem que quiser. Em cada parte, um exemplo prático e uma pergunta de múltipla escolha com a resposta explicada.
Use só o que está no artigo.
Deu errado? É um destes cinco
O /motion não aparece
Seu plano não é Team ou Enterprise, ou o administrador ainda não ligou o Motion. Sem Team, a mesma voz do ElevenLabs funciona com a skill HyperFrames, que anima e junta tudo dentro do próprio Claude Code.
O Claude Code não enxerga o ElevenLabs
Rode /mcp e confira se o login terminou. Se continuar, feche e abra o Claude Code.
A voz saiu com sotaque
A voz escolhida não fala português do Brasil. Peça para listar as vozes em português e escolha uma antes de gerar as cenas.
Acabaram os créditos
Cada caractere narrado gasta crédito. Teste com um roteiro de 20 segundos antes do vídeo inteiro.
Voz e legenda fora de sincronia
Volte ao Motion e ajuste a duração da cena que o Claude Code apontou. Não estique o áudio: a voz fica arrastada.
Saiu o vídeo?
Me manda no direct do Instagram o primeiro vídeo que sair e de qual artigo ele veio. Se travou em algum passo, me diga em qual e o que apareceu na tela.
Dante Araújo @dantearaujo