Hermoso é um servidor MCP de marketing: 922+ ferramentas em um endpoint único com OAuth, que permitem a um agente pesquisar os anúncios que já rodam em um mercado, gerar anúncios finalizados em imagem e vídeo, publicá-los e montar as campanhas pagas por trás deles. O Claude Code acessa tudo isso por uma única conexão. Esta página cobre uma fatia disso: o que o Claude Code consegue fazer de fato no YouTube, e o que o YouTube não deixa que ele faça.
Conectar o Hermoso ao Claude Code
- Um comando, e sem chave.
Já está dentro de uma sessão? Digiteclaude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso/plugin marketplace add hermoso-ai/hermoso, depois/plugin install hermoso@hermoso. Ele instala cinco skills da Hermoso (research, ad-from-brand, generate, product-photoshoot e marketing) que rodam o comandohermosopelonpx, então nenhuma lista de ferramentas é carregada nas suas sessões, e nada custa contexto até ser executado. - Entre uma vez.
Ele abre um login pelo navegador em loopback, do mesmo jeito que onpx -y hermoso auth loginghfaz, e guarda uma credencial de acesso exclusivo do dono em~/.hermoso/config.json. O Claude Code roda isso por você na primeira vez que precisar da Hermoso. Sem navegador nessa máquina, por exemplo em CI, num servidor remoto ou num contêiner? Crie uma chave em MCP & CLI → Terminal & API keys e rodenpx -y hermoso auth login --token hmk_…. Uma chave tem autoridade real para gastar, então trate-a como uma senha. - Opcional: o servidor MCP também. Se você quiser também as ferramentas da Hermoso na lista de ferramentas do próprio Claude Code, rode
claude mcp add hermoso -- npx -y hermoso mcpdepois de entrar. Ele lê a mesma credencial guardada, então nenhuma chave vai para o.claude.json. As skills alcançam todas as ferramentas sem ele. - Peça algo ao Claude Code. “Puxe os anúncios mais duradouros dos meus três concorrentes mais próximos e refaça o melhor gancho em um vídeo 9:16”, ou “publique este render no canal”. O agente escolhe as ferramentas; você aprova o gasto.
O plugin e o servidor MCP opcional acessam as mesmas ferramentas e a mesma conta. A diferença é o contexto: uma lista de ferramentas é carregada em cada sessão antes de você digitar qualquer coisa, enquanto as skills não custam nada até que um comando seja executado.
Depois conecte o próprio YouTube, uma vez, em Configurações → Conectores no Hermoso. Isso é uma tela de consentimento OAuth, então é a única etapa que precisa de navegador. Tudo depois disso é uma chamada de ferramenta.
As ferramentas do YouTube que o Claude Code recebe
post_to_youtube: envia um vídeo finalizado com título, descrição de até 5.000 caracteres, até 30 tags e uma configuração de privacidade.schedule_post: coloca o envio na fila, e leva a descrição e as tags junto.set_youtube_thumbnail: coloca uma miniatura desenhada no envio. É a maior alavanca isolada no clique, e o YouTube de outra forma escolhe um quadro mais ou menos ao acaso.make_thumbnail: gera essa miniatura para começar.update_youtube_video / list_youtube_videos: editam os metadados de um envio, ou listam os seus próprios envios, incluindo os não listados e privados que uma busca pública não enxerga.youtube_video_insights / youtube_channel: visualizações, tempo de exibição, porcentagem média assistida e inscritos ganhos.list_youtube_comments / reply_to_youtube_comment: lê e responde comentários como o canal.
A unidade é mesmo um vídeo: o post_to_youtube recebe um videoUrl e não existe caminho para imagem. Duas travas menores que vale conhecer antes de um upload automatizado: um projeto do Google que não foi verificado tem o videos.insert travado em privado, independentemente do que você pedir, e miniaturas personalizadas exigem um canal com telefone verificado.
Limites do YouTube que vale conhecer antes de automatizar qualquer coisa
| Texto | Um título do YouTube tem limite de 100 caracteres, e o texto de um item agendado vira o título. A descrição é um campo separado de até 5.000 caracteres, com até 30 tags. O limite é aplicado quando o post é criado ou colocado na fila, então um post longo demais é recusado enquanto você ainda está ali para corrigir, em vez de ser cortado em silêncio na saída. |
|---|---|
| Visibilidade | Público, não listado ou privado. Não existe rascunho do Studio: “a API do YouTube pode enviar como público, não listado ou privado, mas não pode criar um rascunho no Studio”, então o não listado é o mais próximo de um estado de revisão, e é o que uma publicação imediata assume, para que um upload pronto para anúncio não fique público por acidente. |
| Carrossel | Recusado, pelo nome. “A unidade do YouTube é um vídeo, não um conjunto de imagens fixas. Transforme os slides em um vídeo (o Hermoso pode uni-los) e publique esse, ou tire o YouTube deste post.” O Hermoso não inventou esse limite para evitar trabalho; é simplesmente o que o YouTube é. A recusa acontece ao enfileirar, com o caminho a seguir anexado, em vez de um primeiro slide publicado em silêncio. |
| Qual conta | Nenhum. O YouTube publica no canal conectado. |
Experimente no Claude Code
Peça em linguagem comum. São frases simples, não uma DSL:
“Para cada arquivo em ./films, escreva um título de até 100 caracteres e uma descrição completa, gere uma miniatura, envie como não listado e grave um CSV com os IDs e URLs dos vídeos.”
Isso percorre make_thumbnail → post_to_youtube → set_youtube_thumbnail → youtube_video_insights. O Claude Code pede permissão antes de rodar uma ferramenta, e a transcrição fica bem ali no terminal, então uma etapa de publicação é uma linha que você pode ler antes de apertar y.
Claude Code no YouTube: a parte que pega
Envios em lote são onde aparece a armadilha dos metadados: a legenda vira o título, que tem limite de 100 caracteres, enquanto a descrição é um campo separado de 5.000 caracteres com até 30 tags. Passe os dois explicitamente. E confira o estado do canal antes do lote: um projeto Google não verificado tem os envios travados como privados, e miniaturas personalizadas exigem um canal com verificação por telefone.
O plugin não traz manifesto de ferramentas, o que importa mais em uma execução longa e sem supervisão: o agente chama o comando hermoso a cada etapa, e --json em qualquer comando lhe dá uma saída de máquina para validar.
Pesquise o YouTube antes de publicar
search_youtube pesquisa o índice público do YouTube. Essa é uma pergunta diferente de “o que eu já enviei”, e para essa serve list_youtube_videos. Para o vídeo de um concorrente, analyze_video devolve a narração, o texto na tela e a lista de beats com timestamps, que é exatamente o que você quer antes de refazer um gancho.
A metade paga
As ferramentas de Google Ads da Hermoso criam campanhas de pesquisa, display e Performance Max (a árvore inteira numa única operação atômica, relida do Google antes de o seu agente narrar o resultado), além de volumes do Planejador de Palavras-chave, ações de conversão, e sitelinks e callouts criados e anexados. Não existe criador de campanhas de vídeo no YouTube, e seria errado sugerir que existe; um recurso de vídeo do YouTube pode ser enviado e anexado, mas os tipos de campanha que a Hermoso cria são pesquisa, display e Performance Max.
O que o Claude Code não consegue fazer sozinho
Um agente com orçamento só é útil se o raio de impacto for limitado, então a cerca fica no servidor, e não em um prompt. Toda campanha, conjunto de anúncios, grupo de anúncios e anúncio é criado pausado, e as trocas de status que ativam dinheiro real se recusam a rodar sem uma flag de confirmação explícita. Cada render é cotado antes (hermoso_capabilities publica o custo exato em créditos de cada modelo antes de qualquer gasto). Os créditos são reservados antes da primeira chamada ao provedor e acertados pelo custo exato depois, então uma falha no envio devolve o valor em vez de deixar você cobrado por nada. As exclusões também exigem confirmação, e cada árvore de campanha é relida da plataforma de anúncios antes que o seu agente diga o que construiu.
Uma etapa deliberadamente não é feita sem interface: vincular uma conta é uma tela de consentimento OAuth, então você conecta o canal uma vez em um navegador. Tudo depois disso é uma chamada de ferramenta.
O resto da matriz
Pelo Claude Code, publique em: Facebook · Instagram · Threads · TikTok · X · LinkedIn · Pinterest · Bluesky · Telegram. Ou veja tudo o que o Claude Code consegue publicar.
Publique no YouTube a partir de: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Marketing com Claude Code
Perguntas frequentes
O Claude Code consegue publicar no YouTube?
Sim, com o plugin do Claude Code da Hermoso. Um comando: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, ou, dentro de uma sessão, /plugin marketplace add hermoso-ai/hermoso e depois /plugin install hermoso@hermoso. Ele instala cinco skills da Hermoso que acionam a CLI hermoso, então nenhuma lista de ferramentas é carregada nas suas sessões. Entre uma vez com npx -y hermoso auth login, que abre o navegador e guarda a credencial por conta própria, então não há chave para criar nem para colar. O Claude Code então tem 922+ ferramentas, incluindo as que publicam no YouTube, além das que pesquisam os anúncios que já estão rodando no seu mercado e renderizam o criativo em primeiro lugar.
Como conecto o YouTube ao Claude Code?
Duas etapas, uma vez cada. Um comando: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, ou, dentro de uma sessão, /plugin marketplace add hermoso-ai/hermoso e depois /plugin install hermoso@hermoso. Ele instala cinco skills da Hermoso que acionam a CLI hermoso, então nenhuma lista de ferramentas é carregada nas suas sessões. Entre uma vez com npx -y hermoso auth login, que abre o navegador e guarda a credencial por conta própria, então não há chave para criar nem para colar. Depois conecte o YouTube dentro da Hermoso em Configurações → Conectores, que é uma tela de consentimento OAuth no navegador. Daí em diante, o Claude Code publica no YouTube como uma chamada de ferramenta comum.
O Claude Code consegue publicar no YouTube de forma privada ou como rascunho?
Sim: público, não listado ou privado. Não existe rascunho do Studio na API do YouTube, então o não listado é o estado de revisão, e é o que uma publicação imediata assume, para que um upload pronto para anúncio não fique público por acidente. O Hermoso recusa uma visibilidade que o YouTube não consegue cumprir no momento em que você pede, em vez de publicar discretamente algo mais fraco.
Quanto custa publicar no YouTube a partir do Claude Code?
Publicar no YouTube não custa créditos; o YouTube não cobra nada por chamada de API. Os créditos são gastos gerando o vídeo e a miniatura. Os planos custam $29, $69 e $149 por mês, por 1.200, 3.000 e 7.000 créditos, e todos os recursos estão em todos os planos, inclusive o Free. A única exceção é o SSO empresarial.
Qual é o limite de legenda do YouTube ao publicar a partir do Claude Code?
Um título do YouTube tem limite de 100 caracteres. A descrição é um campo separado de até 5.000 caracteres, com até 30 tags. O texto de um item agendado vira o título, então os dois precisam ser passados explicitamente. O Hermoso aplica o limite quando o post é criado ou colocado na fila, então o Claude Code é avisado na hora, em vez de falhar depois, quando ninguém está acompanhando.
O Claude Code consegue agendar um post no YouTube para depois?
Sim. O schedule_post coloca o post na fila de uma agenda única compartilhada com todos os outros canais, com uma legenda por canal se o texto precisar ser diferente, e o list_scheduled e o cancel_scheduled leem e retiram o post. O YouTube é um dos onze canais que entram na fila.
Comece grátis com 30 créditos no cadastro e ganhe mais 250+ créditos. Todos os recursos estão em todos os planos.
Começar grátis → Ver preços