Do zero
Anúncio com avatar
Você escreve o roteiro e grava só a voz no celular. O time gera um avatar falando com a sua voz e monta o anúncio vertical.
Usa HeyGenO passo a passo da aula. Você copia as mensagens, cola no seu Claude Code, e ele instala, conduz e monta. Você sai com um anúncio vertical, com a sua voz, e uma versão leve para mandar no WhatsApp. Funciona em Mac, Windows e Linux.
Um time de vídeo inteiro dentro do seu Claude. Você escolhe o ponto de partida.
Do zero
Você escreve o roteiro e grava só a voz no celular. O time gera um avatar falando com a sua voz e monta o anúncio vertical.
Usa HeyGenJá gravou?
Mandou um take direto pra câmera? O time corta o ar morto, monta e entrega pronto.
Sem HeyGenVários takes
Vários takes (evento, lapela, retomada) viram um anúncio só, com a legenda aprovada por você antes de entrar no vídeo.
Sem HeyGenTelas de apoio
Ele gera telas de WhatsApp, painel e agenda, ou usa a gravação da sua tela, nos pontos em que a fala ficaria só no rosto.
Acabamento
Legenda palavra a palavra, textos de destaque nos picos, cortes no ritmo de anúncio e música que abaixa quando você fala.
Entrega
Sai o anúncio 9:16, uma versão leve pra mandar no WhatsApp e a nota de um revisor independente (mínimo 8).
Já tem o vídeo gravado? Pule para o caminho de take gravado ↓
Quem faz o quê, num desenho só. Cada parte mostra o passo em que entra.
Este é o anúncio de convite do Claudinho na Prática, feito do roteiro à entrega com esta skill: voz da ElevenLabs, avatar da HeyGen e todas as telas animadas no HyperFrames. São três versões do mesmo anúncio, pra você ver como uma troca de visual ou um corte de fala muda a peça.
O mapa do vídeo: um quadro por bloco
É a folha que o Claude te mostra no fim da montagem, pra você conferir o anúncio inteiro de uma vez.
Separe estas coisas. O resto o seu Claude instala por você.
Abra o app Claude, vá na aba Code e escolha (ou crie) uma pasta para o projeto da aula, por exemplo com o nome "anuncio". Guarde nela o seu logo, a sua música e a gravação da sua voz. Pronto: a conversa com o seu Claude começa ali, e você faz todos os passos na mesma conversa.
Daqui pra frente você só conversa com ele: copie cada mensagem abaixo, cole e aperte Enter. Antes de cada mensagem, o guia diz qual modelo, qual esforço e qual modo usar. Sobre o modo: use o Auto em todas as etapas. Ele segue sem te pedir licença a cada passo e para sozinho no que for arriscado. Não use o modo que ignora as permissões (Bypass).
Se você usa o Claude Code pelo terminal, abra o terminal na pasta e digite claude.
Cole esta mensagem. Ele instala o time de vídeo, prepara o computador, pede as suas chaves da HeyGen e da Mistral e testa tudo de verdade. Se faltar algo no computador, ele instala também.
Antes de colar, baixe o time: na área de membros da Escola, abra a página do Time de edição de vídeo + clonagem e clique em Baixar. O arquivo vai para a pasta Downloads do seu computador.
Antes de colar, ajuste embaixo da caixa de mensagem: modelo Sonnet, esforço Médio, modo Auto. Instalar é tarefa simples, não precisa do modelo mais forte.
Quero montar um anúncio em vídeo hoje, neste computador. Instala e confere tudo pra mim, na ordem. Me diz o que está fazendo e só me chama se não conseguir sozinho. Descobre qual é o meu sistema e adapta os comandos.
1. Instala o Time de edição de vídeo + clonagem a partir do arquivo que eu baixei na área de membros da Escola, na minha pasta Downloads, na pasta ~/.claude/skills/video-ads-machine. Extrai o conteúdo do arquivo na pasta e confere que o SKILL.md ficou direto dentro dela. Se a pasta já existir, extrai o arquivo novo por cima, sem apagar nenhum arquivo meu (como o .env).
2. Dentro da pasta da skill, roda o setup: bash scripts/setup.sh
3. Confere se tenho Python 3.9 ou mais novo, Node 22 ou mais novo e ffmpeg com libass. O que faltar, instala pra mim.
4. Me pede a chave de API da HeyGen e a da Mistral e grava as duas no arquivo .env da skill (HEYGEN_API_KEY e MISTRAL_API_KEY). Se eu não tiver a da Mistral, me pede a da Groq (GROQ_API_KEY). As chaves ficam só nesse arquivo: não repete nenhuma de volta e não coloca em nenhum outro lugar.
5. Roda o conferidor (python3 scripts/vam.py doctor) e corrige até não sobrar nenhum FAIL. Aviso WARN não trava. Só me diz que está pronto quando o conferidor terminar sem FAIL.Só siga pro passo 3 quando ele disser que está tudo certo.
Logo, música e o look do avatar. Na mesma conversa, cole:
Antes de colar: modelo Sonnet, esforço Médio, modo Auto.
Vamos preparar o que é meu para o anúncio. Usa a skill video-ads-machine e me conduz uma coisa de cada vez, perguntando antes de mexer em qualquer arquivo.
1. Logo: me pergunta se tenho um logo em PNG com fundo transparente na pasta deste projeto. Se tiver, guarda no lugar certo da skill e abre a imagem pra conferir que é mesmo um logo.
2. Música: me pergunta se tenho uma música royalty-free na pasta. Se tiver, guarda no lugar certo. Se não tiver, vamos rodar sem música: anota um motivo curto que eu disser.
3. Look do avatar: com a chave da HeyGen que já está no .env, lista os looks verticais da minha conta e me deixa escolher um. Anota o avatar_id do que eu escolher. Se eu não tiver nenhum look vertical, me explica como pegar um na HeyGen.Primeiro o Claude cria o projeto e grava o seu roteiro. Depois você manda a sua voz. Nesta etapa o Claude pensa mais, porque conduz o roteiro e confere a voz.
Antes de colar, troque: modelo Opus, esforço Alto, modo Auto. Se o seu plano for o Pro e o limite apertar, troque para Sonnet com esforço Alto e siga de onde parou.
Troque o trecho entre colchetes pelo seu roteiro, do jeito que você vai falar. Cole assim mesmo, em texto corrido.
Vamos criar o meu anúncio. Usa a skill video-ads-machine. Cria um projeto novo com um nome curto (minúsculas, sem acento), usando o look e a trilha (ou o "sem música") que combinamos no passo anterior. Grava o roteiro abaixo exatamente como eu escrevi, sem trocar nenhuma palavra. Se o roteiro não estiver dentro da convenção da skill, me diz a linha e o motivo e me ajuda a ajustar. Depois me diz qual é o próximo passo.
Meu roteiro:
[COLE AQUI O SEU ROTEIRO]Não trouxe roteiro? Use este, de um negócio fictício, só para fazer a aula. São de 30 a 45 segundos de fala:
Dor nas costas e a sensação de que exercício não é pra você? Tem jeito de voltar com segurança. No nosso estúdio de pilates, em Icaraí, as turmas têm no máximo quatro pessoas e quem conduz a aula é uma fisioterapeuta. Muita gente acha que precisa estar em forma para começar. É o contrário: o pilates serve justamente para quem quer recomeçar, no seu ritmo. Antes da primeira aula, você faz uma avaliação postural, e o treino é montado para o seu corpo. A aula experimental é gratuita. Para agendar, é só chamar no WhatsApp. Toque em saiba mais e escolha o seu horário.Gravou a voz antes de escrever o roteiro? Mande esta mensagem no lugar da de cima, com o nome do arquivo da gravação (que já deve estar na pasta do projeto):
Usa a skill video-ads-machine. Cria o projeto (nome curto, minúsculas, sem acento, com o look e a trilha ou o "sem música" que combinamos) e transcreve a minha gravação [NOME DO ARQUIVO] como rascunho do roteiro. Me mostra o rascunho pra eu corrigir o que a transcrição errou, sem trocar nenhuma palavra que eu falei.Grave a fala do roteiro no celular, num lugar silencioso, na sua voz. Passe o arquivo do celular para o computador (AirDrop, e-mail, WhatsApp Web) e salve na pasta do projeto. Depois cole, com o nome do arquivo:
Gravei a minha voz lendo o roteiro. O arquivo é [NOME DO ARQUIVO] e está na pasta do projeto. Usa a skill video-ads-machine: limpa só as pausas grandes e confere a voz (respiração audível nas pausas, ritmo achatado, fala comida pelo corte e se a minha fala cobre o roteiro). Se reprovar, me diz o que está errado e como regravar. Não segue pro avatar com a voz reprovada.Por que a voz vem antes do avatar? Porque o áudio fica gravado dentro do avatar. Um defeito descoberto depois custa um avatar novo, e avatar novo gasta crédito da HeyGen.
Se a voz for reprovada, o Claude explica o motivo. Regrave ou ajuste a pausa e mande o arquivo de novo. Só siga pro passo 5 quando ele disser que a voz passou.
Esta é a etapa que gasta crédito da HeyGen. Um anúncio de 30 segundos custa cerca de US$ 3,50 e um de 1 minuto cerca de US$ 7. O Claude mostra o custo antes de gastar e o sistema para sozinho se passar de US$ 9,00.
Antes de colar: modelo Sonnet, esforço Alto, modo Auto.
Gera o avatar do meu anúncio. Usa a skill video-ads-machine. Antes de gastar, confere que a minha voz foi aprovada e me mostra o saldo da HeyGen e o custo esperado. Usa o look que escolhi e o enquadramento médio. Evita o fechado, que costuma borrar a boca. Se eu quiser outro, me explica a diferença entre médio e aberto. Quando terminar, abre a imagem da boca do avatar pra eu olhar, e só marca o look como aprovado depois que eu disser que está bom. No fim, me conta o custo real.O Claude monta o plano do anúncio e uma prancha, que é o anúncio em quadros parados, sem montar ainda. Você lê e escreve o seu ok no chat. É esse ok que libera a montagem.
Antes de colar, troque: modelo Opus, esforço Alto, modo Auto. Se o seu plano for o Pro, use Sonnet com esforço Alto.
Monta o plano de edição do meu anúncio e a prancha com os quadros parados. Usa a skill video-ads-machine. Chama o diretor de arte pra ler a prancha e sugerir referências e inserts nos pontos em que a fala ficaria só no rosto. Depois me mostra o plano de edição inteiro e me explica em palavras simples o que ele decidiu: o gancho do começo, os textos na tela, as telas de apoio e o ritmo. Não aprova nada por mim: só segue depois que eu escrever o meu ok aqui no chat.O plano tem seis partes (mapa de inserts, gancho, textos na tela, densidade, referências e efeitos) e uma lista do que está atendido e do que está pendente, cada pendência com o motivo. Se estiver bom, escreva o seu ok com as suas palavras. Por exemplo:
Li o plano inteiro e aprovo. Pode seguir para a montagem.O seu ok fica amarrado ao conteúdo exato do roteiro, do projeto, do plano e das telas de apoio. Se qualquer um mudar depois, o ok perde a validade e a montagem recusa. Isso é de propósito: você nunca recebe um anúncio de um plano que não aprovou. Se mudar algo, o Claude mostra o plano de novo e você aprova de novo.
Se ele pedir uma tela de apoio, pode ser uma gravação da sua tela ou uma tela de interface que ele gera (WhatsApp, painel, agenda e outras). Antes de usar um print real, confira se ele mostra nome, telefone, e-mail ou conversa de outra pessoa. Se mostrar, troque.
Com o plano aprovado, o Claude monta o anúncio. Um revisor independente, que não é quem montou, assiste ao arquivo inteiro e dá a nota. O mínimo para entregar é 8.
Antes de colar, troque: modelo Sonnet, esforço Alto, modo Auto.
Monta o meu anúncio. Usa a skill video-ads-machine. Roda a montagem completa, uma de cada vez, e me conta o resultado. Se alguma checagem reprovar, lê o motivo e corrige na origem (roteiro, áudio ou tela de apoio), nunca no arquivo final. Quando montar, chama um revisor independente, que não seja quem montou, pra assistir ao anúncio inteiro e dar a nota. Só entrega com nota 8 ou mais. Abaixo disso, corrige os achados e o revisor reconfere os mesmos pontos. No fim, abre a pasta da entrega e me mostra o anúncio e a versão leve pra eu mandar no WhatsApp.Se o Claude disser que está pronto, confira: peça para ele mostrar o status do projeto e abrir os arquivos. Pronto é o que o status diz.
Então você não usa a HeyGen e não gasta crédito. O Claude tira sozinho o ar morto, o começo antes da primeira frase, as falsas partidas e as repetições, mostra no plano cada trecho que saiu e entrega. Vale para um take só, direto para a câmera, ou para vários takes (evento, lapela, retomada).
Antes de colar: modelo Sonnet, esforço Alto, modo Auto. Na hora de propor o plano de edição, troque para Opus com esforço Alto (no plano Pro, siga no Sonnet).
Já gravei o meu vídeo na câmera, então não usa a HeyGen nem gasta crédito. Usa a skill video-ads-machine no caminho de take gravado. Os arquivos estão na pasta do projeto: [NOME DO ARQUIVO OU DA PASTA]. Se for um take só, usa o caminho de take único. Se forem vários takes, usa o caminho de takes gravados. Cria o projeto, corta o ar morto, monta o plano de edição e me mostra pra eu aprovar antes de montar. Se algum passo precisar de uma chave que eu não tenho, me avisa antes de começar. No fim, chama o revisor independente (nota mínima 8) e me entrega o anúncio e a versão leve pro WhatsApp.Com vários takes, o Claude também mostra a legenda e espera o seu ok antes de gravá-la no vídeo. Uma das formas de limpar o áudio desse caminho usa uma conta na ElevenLabs. Se você não tiver, o Claude avisa antes.
Em qualquer dúvida, mande uma mensagem pro seu Claude. Abra o item, copie e cole. Ele lê o motivo e te conduz.
A conferência da instalação deu FAIL. Roda python3 scripts/vam.py doctor na pasta da skill video-ads-machine, lê o motivo de cada FAIL, aplica o conserto que ele indica e roda de novo até não sobrar nenhum FAIL. WARN pode ficar. Me explica em palavras simples o que estava errado.A voz foi reprovada. Roda python3 scripts/vam.py status do projeto, lê o motivo e me diz em palavras simples o que está errado e como regravar. Não gera o avatar com a voz reprovada.O avatar foi reprovado na conferência. Roda python3 scripts/vam.py status do projeto e lê o motivo (tamanho, duração ou fração útil do quadro). Me diz o que aconteceu e quais são as opções antes de gastar crédito de novo. Não gera outro avatar sem eu autorizar.Deu erro de crédito na HeyGen. Roda python3 scripts/vam.py status do projeto, lê o motivo e me mostra o saldo da conta e o custo do avatar. Me diz o que falta e como resolver. Não gera outro avatar sem eu autorizar.A aprovação do plano foi recusada. Roda python3 scripts/vam.py status do projeto, lê o motivo e me explica. Se faltar alguma parte do plano ou tiver pendência sem motivo, ajusta, me mostra o plano de novo e espera o meu ok.A montagem recusou. Roda python3 scripts/vam.py status do projeto, lê o motivo e me explica. Se for aprovação vencida, é porque algo mudou depois do meu ok: monta o plano de novo, me mostra e espera eu aprovar outra vez.Uma checagem da montagem reprovou. Roda python3 scripts/vam.py status do projeto e lê o laudo da entrega. Me diz qual checagem reprovou, o que foi medido e qual era o limite. Corrige na origem (roteiro, áudio ou tela de apoio), não no arquivo final, e monta de novo.A entrega foi bloqueada. Roda python3 scripts/vam.py status do projeto e lê o motivo. Me diz se falta o laudo aprovado, o meu ok do plano ou a nota 8 do revisor, e conduz o que falta.Me diz em que etapa estamos. Roda python3 scripts/vam.py status do projeto, me mostra o que já foi feito, o que falta e o que você está esperando de mim.Deu este erro: <cola o erro aqui>. Roda python3 scripts/vam.py status do projeto, lê o motivo e me ajuda a resolver.Um time que pega a pasta dos seus criativos e sobe cada arquivo como um anúncio, numa campanha que já existe no seu Gerenciador de Anúncios. Todos nascem pausados: você confere e ativa depois.
Em lote
Cada imagem (JPG ou PNG) ou vídeo (MP4 ou MOV) da pasta vira um anúncio. Você não precisa abrir o Gerenciador.
GrátisDestino
Ele lista as suas contas de anúncio, páginas, campanhas e conjuntos. Você escolhe onde cada lote entra.
Copy
O Claude rascunha o texto principal, o título e a descrição de cada anúncio com você, antes de publicar.
Rastreio
Cada clique sai marcado com a origem, a campanha, o conjunto e o nome do anúncio, pronto para o seu relatório.
Segurança
Nenhum anúncio gasta antes de você conferir. O acesso ao Meta fica só no seu computador.
Pro seu time
Quem do seu time não usa o Claude sobe anúncio por um site privado, com senha, na sua conta da Cloudflare. A IA transcreve o vídeo e sugere a copy.
Usa Cloudflare e GroqAntes de colar, baixe o time: na área de membros da Escola, abra a página do Time de tráfego e clique em Baixar. O arquivo vai para a pasta Downloads do seu computador.
Antes de colar: modelo Sonnet, esforço Médio, modo Auto.
Quero subir anúncios no Meta a partir de uma pasta de criativos. Instala e configura tudo pra mim, na ordem. Me diz o que está fazendo e só me chama se não conseguir sozinho. Descobre qual é o meu sistema e adapta os comandos.
1. Instala o Time de tráfego (o meta-ads-uploader vem dentro dele) a partir do arquivo que eu baixei na área de membros da Escola, na minha pasta Downloads, deixando a skill meta-ads-uploader na pasta ~/.claude/skills/meta-ads-uploader. Extrai o arquivo e confere que o SKILL.md dela ficou direto dentro dessa pasta. Se a pasta já existir, extrai o arquivo novo por cima, sem apagar nenhum arquivo meu (como o meta-ads.config.json).
2. Confere se tenho Node 18 ou mais novo. Se faltar, instala pra mim.
3. Segue o onboarding da skill. Se eu ainda não tiver o token de System User do Meta, me conduz pelo guia references/META-APP-SETUP.md, uma tela por vez, dizendo onde clicar.
4. Grava o token só no arquivo meta-ads.config.json da skill. Não repete o token de volta e não coloca em nenhum outro lugar.
5. Lista as minhas contas de anúncio e as minhas páginas e me deixa escolher.
6. No fim, me pergunta se eu quero usar aqui no Claude ou montar a interface no navegador pro meu time.Antes de colar: modelo Opus, esforço Alto, modo Auto (no plano Pro, use o Sonnet). Troque o texto entre colchetes pelo caminho da sua pasta.
Quero subir os criativos da pasta [CAMINHO DA PASTA] como anúncios no Meta, usando a skill meta-ads-uploader. Lista as minhas campanhas e me deixa escolher a campanha e o conjunto. Me pergunta o link da página de destino e o botão do anúncio. Escreve comigo o texto principal, o título e a descrição de cada anúncio, só com o que eu te disser ou o que estiver no criativo, sem inventar preço, prazo ou promessa. Liga o rastreio UTM automático. Me mostra o resumo do lote e só publica depois do meu ok, tudo pausado. No fim, me dá o link de prévia de cada anúncio.Confira as prévias e ative os anúncios no Gerenciador de Anúncios quando estiver tudo certo.
Só se outras pessoas do seu time vão subir anúncios. O Claude monta um site privado na sua conta da Cloudflare. Cada pessoa entra com a senha do time e o próprio nome, escolhe a campanha, solta os criativos, gera a copy com IA e publica. O histórico mostra quem subiu cada lote.
Antes de colar: modelo Sonnet, esforço Médio, modo Auto.
Quero a interface no navegador da skill meta-ads-uploader, pro meu time subir anúncios sem usar o Claude. Monta e publica a interface na minha conta da Cloudflare. Se eu não estiver logado na Cloudflare, abre o login pra eu autorizar. Me pede a chave da Groq pra ligar a IA da copy. No fim, testa o login no ar e me entrega o link e o lugar onde ficou a senha do time. Não cola a senha na conversa.Mande o link e a senha para o seu time. A senha é uma só: se alguém sair do time, peça pro Claude trocar.
O Meta recusou o token. Confere no guia references/META-APP-SETUP.md da skill meta-ads-uploader se o usuário do sistema tem acesso à minha conta de anúncios e à minha página, e me mostra onde clicar pra liberar.O Meta recusou o anúncio novo. Confere se a campanha ou o conjunto já passou da data de fim. Se passou, me mostra a data e me pergunta antes de estender. Se a campanha estiver ativa, me avisa que os anúncios dela voltam a rodar e só estende com o meu ok.Alguns arquivos da pasta foram pulados. Me diz quais e por quê. Se for WebP ou outro formato, converte pra JPG, PNG ou MP4 e me mostra antes de subir.Serve para quem usa o Claude Code pelo terminal e quer duas contas no mesmo computador, por exemplo a sua e a da empresa. Cada conta fica numa pasta própria, e um atalho abre o Claude já na conta certa. As duas funcionam ao mesmo tempo, em janelas diferentes.
No app Claude (aba Code), a troca de conta é sair e entrar de novo com a outra. Este extra é só para o terminal.
Atenção: o comando /logout desconecta a conta da janela onde você digitou. Não use na conta que você quer manter logada.
Antes de colar: modelo Sonnet, esforço Médio, modo Auto.
Quero usar uma segunda conta do Claude no terminal, sem desconectar a conta que já está logada aqui. Descobre qual é o meu sistema e adapta os comandos.
1. Cria uma pasta nova só pra segunda conta: ~/.claude-conta2. Se ela já existir, me avisa antes de mexer.
2. Liga nessa pasta as minhas skills, os meus agentes, os meus comandos e o meu CLAUDE.md da pasta ~/.claude, pra segunda conta abrir com o mesmo time. Se o sistema não deixar ligar, copia. Copia também o meu settings.json.
3. Cria um atalho chamado claude-conta2 que abre o Claude usando essa pasta (variável CLAUDE_CONFIG_DIR). O atalho precisa funcionar em qualquer terminal novo.
4. Não faz login nem logout em nenhuma conta. No fim, me diz exatamente o que eu digito pra entrar com a segunda conta.claude-conta2 e aperte Enter./status. O e-mail que aparece é o da conta nova./status continua mostrando a primeira conta.claude abre a primeira conta e claude-conta2 abre a segunda.As 3 skills que passamos no fim da aula. Quem fez foi o próprio time do Google Ads. Elas ligam o seu Claude à sua conta do Google Ads e ajudam a descobrir por que uma campanha caiu.
Antes de colar: modelo Sonnet, esforço Médio, modo Auto.
Instala pra mim as skills de Google Ads do repositório oficial do Google, com o comando npx skills add google/skills/skills/ads. Dessa pasta, quero só estas 3: google-ads-api-quickstart, google-ads-api-mcp-setup e google-ads-api-account-diagnostics. Descobre qual é o meu sistema e adapta os comandos. No fim, confere que as 3 aparecem instaladas e me diz em uma frase o que cada uma faz.Depois, pra ligar na sua conta, mande: "Usa a skill google-ads-api-quickstart e me leva passo a passo até as credenciais da minha conta do Google Ads. Depois usa a google-ads-api-mcp-setup pra ligar o Google Ads no meu Claude."
Um bônus para testar: um vídeo de motion de 15 segundos, feito pelo Claude a partir desta mensagem.
Antes de colar: modelo Opus, esforço Alto, modo Auto.
make a dynamic 15-second motion graphics video that shows what an incredible motion designer you are, like it's your showreel for a resume. go all outCada vez que você manda a mensagem, o Claude cria um vídeo diferente.