Publicar no Threads a partir do Gemini CLI

O Gemini CLI pode criar um lote de posts do Threads a partir de arquivos do repositório, publicar os melhores e ler as respostas de volta na mesma sessão.

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 Gemini CLI acessa tudo isso por uma única conexão. Esta página cobre uma fatia disso: o que o Gemini CLI consegue fazer de fato no Threads, e o que o Threads não deixa que ele faça.

Conectar o Hermoso ao Gemini CLI

  1. Instale a extensão.
    gemini extensions install https://github.com/hermoso-ai/hermoso
    Ela instala a versão mais recente do repositório público do Hermoso: cinco skills (research, ad-from-brand, generate, product-photoshoot e marketing) mais um arquivo de contexto GEMINI.md. As skills executam o comando hermoso pelo npx, então nada é adicionado à lista de ferramentas do Gemini CLI, e nada custa contexto até que um comando rode. gemini extensions list mostra-as em Agent skills.
  2. Faça login uma vez.
    npx -y hermoso auth login
    Ele abre um login pelo navegador e guarda uma credencial de acesso restrito ao dono em ~/.hermoso/config.json. O Gemini CLI pode executá-lo por você na primeira vez que precisar do Hermoso. Sem navegador nessa máquina? Crie uma chave em MCP & CLI → Terminal & chaves de API e execute npx -y hermoso auth login --token hmk_….
  3. Opcional: também o servidor MCP.
    gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp
    O Gemini CLI encontra o servidor de autorização do Hermoso quando a primeira conexão responde 401 e se registra sozinho, então nenhuma chave vai em settings.json; /mcp auth hermoso dentro de uma sessão executa o login. As skills alcançam todas as ferramentas sem isso.
  4. Peça algo ao Gemini CLI. “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.

Rodamos a instalação acima em 2026-09-23 contra o Gemini CLI 0.60.0, em um diretório home limpo: ela puxou a versão atual de hermoso-ai/hermoso, e gemini extensions list mostrou as cinco skills e o arquivo de contexto. A extensão não traz servidor MCP próprio, e isso é intencional: uma lista de ferramentas é carregada em cada sessão, e as skills não custam nada até rodarem. O Hermoso não é afiliado nem endossado pelo Google.

Depois conecte o próprio Threads, 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 Threads que o Gemini CLI recebe

  • post_to_meta: publica texto, uma imagem ou um vídeo com target: "threads", opcionalmente com geolocalização.
  • schedule_post: coloca na fila junto com todos os outros canais.
  • list_threads_posts / threads_insights: o que você publicou e como cada post foi.
  • list_threads_replies / reply_to_thread / hide_thread_reply: lê as respostas, responde como a marca e oculta o que não deveria estar lá.
  • list_threads_mentions: quem está falando de você.
  • search_threads_keyword / search_threads_locations: busca por palavra-chave e os ids de localização que uma geolocalização precisa.
  • delete_thread: remove um post.

O Threads é o canal em que o Hermoso vai mais longe além da publicação. Além de postar, há uma superfície completa de ler e responder (respostas, menções, busca por palavra-chave e métricas por post), o que o torna útil como canal de escuta além de canal de saída. Observe que o Threads é uma concessão OAuth separada do Facebook, mesmo compartilhando a Página.

Limites do Threads que vale conhecer antes de automatizar qualquer coisa

TextoUm post no Threads tem limite de 500 caracteres, o mais apertado daqui exceto o X. 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.
VisibilidadeSomente público. “O Threads não tem post não listado, privado ou rascunho.” Um post no Threads existe publicamente ou não existe.
Carrossel2 a 20 slides, com imagens e vídeos misturados. Os dois limites são palavras da própria Meta, citadas na tabela que os aplica: “Carrosséis precisam ter pelo menos 2” itens, e “no máximo 20 imagens, vídeos ou uma mistura dos dois, no total.” Isso faz do Threads o carrossel de mídia mista mais generoso de todos os canais daqui.
Qual contapageId. A mesma identidade de Página conectada carrega o Facebook, o Instagram e o Threads.

Experimente no Gemini CLI

Peça em linguagem comum. São frases simples, não uma DSL:

“Transforme cada título em ./docs/launch.md em um post do Threads com menos de 500 caracteres, publique os dois primeiros e confira as respostas antes de a sessão terminar.”

Isso percorre get_brand → generate_text → post_to_meta (target: "threads") → list_threads_replies. O Gemini CLI pede confirmação antes de rodar um comando de shell, e as skills atuam pelo comando hermoso, então uma publicação aparece como uma linha que você pode ler antes de dizer sim. Para ferramentas MCP, ele oferece permitir uma vez, sempre para aquela ferramenta ou sempre para o servidor.

Gemini CLI no Threads: a parte que pega

Se você também adicionar o Hermoso como servidor MCP, o Gemini CLI nomeia cada ferramenta como mcp_hermoso_ mais o nome da ferramenta, então a ferramenta de resposta aparece no aviso de confirmação com esse prefixo. Permita sempre as leituras, list_threads_replies e list_threads_mentions, e deixe a ferramenta de resposta continuar pedindo. Ela fala em nome da marca, em público.

Dois detalhes do Gemini CLI decidem o quão seguro isso é. gemini mcp add grava em .gemini/settings.json do projeto, a não ser que você passe --scope user, o que é útil quando um repositório deve sempre rodar contra uma mesma marca. E nunca adicione o Hermoso com --trust: ele pula todas as confirmações do servidor, inclusive as que aparecem antes de uma publicação. Ferramentas MCP chegam com o nome mcp_hermoso_ mais o nome da ferramenta, e --exclude-tools mantém qualquer uma delas fora por completo.

Pesquise o Threads antes de publicar

search_threads busca Threads públicos por palavra-chave pela superfície de pesquisa, e o search_threads_keyword faz o mesmo pela sua conta conectada do Threads. Não existe biblioteca de anúncios do Threads, porque não há anúncios do Threads para arquivar.

A metade paga

Não existe produto de anúncios do Threads no Hermoso, e seria errado sugerir um. Aqui o Threads é um canal orgânico: publicar, ler, responder, medir. As ferramentas pagas cobrem Meta (Facebook e Instagram), Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads e AppLovin Ads.

O que o Gemini CLI 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

A partir do Gemini CLI, publique em: Facebook · Instagram · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Ou veja tudo o que o Gemini CLI pode publicar.

Publique no Threads a partir de: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip

Perguntas frequentes

O Gemini CLI consegue publicar no Threads?

Sim, com a extensão do Gemini CLI do Hermoso. Execute gemini extensions install https://github.com/hermoso-ai/hermoso, que adiciona cinco skills do Hermoso que acionam o comando hermoso, e depois faça login uma vez com npx -y hermoso auth login. O login abre um navegador e guarda a credencial sozinho, então não há chave para criar nem para colar. Se você também quiser as ferramentas do Hermoso na própria lista do Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp adiciona o servidor hospedado, que faz login com OAuth. O Gemini CLI passa a ter 922+ ferramentas, incluindo as que publicam no Threads, e também as que pesquisam os anúncios que já rodam no seu mercado e renderizam o criativo do zero.

Como conecto o Threads ao Gemini CLI?

Duas etapas, uma vez cada. Execute gemini extensions install https://github.com/hermoso-ai/hermoso, que adiciona cinco skills do Hermoso que acionam o comando hermoso, e depois faça login uma vez com npx -y hermoso auth login. O login abre um navegador e guarda a credencial sozinho, então não há chave para criar nem para colar. Se você também quiser as ferramentas do Hermoso na própria lista do Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp adiciona o servidor hospedado, que faz login com OAuth. Depois conecte o Threads dentro do Hermoso em Configurações → Conectores, que é uma tela de consentimento OAuth no navegador. A partir daí, o Gemini CLI publica no Threads como uma chamada de ferramenta comum.

O Gemini CLI precisa da minha senha do Threads?

Não. Você conecta o Threads ao Hermoso uma vez, por uma tela de consentimento OAuth em um navegador, e o Gemini CLI então acessa como uma chamada de ferramenta. Vincular uma conta é a única etapa que não é feita sem interface; nada depois dela precisa de senha, e nenhuma credencial é entregue ao modelo.

O Gemini CLI consegue rodar anúncios no Threads, além de publicar?

Não. Não existe produto de anúncios do Threads na Hermoso. Aqui o Threads é orgânico: publicar, ler respostas e menções, responder e medir.

O Gemini CLI consegue publicar um carrossel no Threads?

Sim, de 2 a 20 slides, com imagens e vídeos misturados. Ambos os limites são os números publicados pela própria Meta para a API do Threads. O Gemini CLI chama a mesma ferramenta de publicação de qualquer forma, e um canal que não comporta carrossel é recusado com o motivo real indicado.

O Gemini CLI consegue pesquisar o Threads antes de publicar?

Sim. O search_threads pesquisa Threads públicos por palavra-chave na área de pesquisa, e o search_threads_keyword faz o mesmo pela sua conta conectada.

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