Hermoso es un servidor MCP de marketing: 922+ herramientas a través de un único endpoint con OAuth que permiten a un agente investigar los anuncios que ya se publican en un mercado, generar anuncios terminados de imagen y vídeo, publicarlos y construir las campañas de pago que hay detrás. Claude Code llega a todo ello a través de una sola conexión. Esta página cubre una parte: lo que Claude Code puede hacer de verdad en Bluesky, y lo que Bluesky no le permite hacer.
Conecta Hermoso a Claude Code
- Un comando, y ninguna clave.
¿Ya estás dentro de una sesión? Escribeclaude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso/plugin marketplace add hermoso-ai/hermoso, y luego/plugin install hermoso@hermoso. Instala cinco habilidades de Hermoso (research, ad-from-brand, generate, product-photoshoot y marketing) que ejecutan el comandohermosoa través denpx, así que no se carga ninguna lista de herramientas en tus sesiones, y nada cuesta contexto hasta que se ejecuta. - Inicia sesión una vez.
Abre un inicio de sesión en el navegador a través de loopback, como lo hacenpx -y hermoso auth logingh, y guarda una credencial de uso exclusivo del propietario en~/.hermoso/config.json. Claude Code lo ejecuta por ti la primera vez que necesita Hermoso. ¿Sin navegador en esa máquina, por ejemplo en CI, un equipo remoto o un contenedor? Crea una clave en MCP & CLI → Terminal & API keys y ejecutanpx -y hermoso auth login --token hmk_…. Una clave lleva autoridad de gasto real, así que trátala como una contraseña. - Opcional: el servidor MCP también. Si además quieres las herramientas de Hermoso en la lista de herramientas de Claude Code, ejecuta
claude mcp add hermoso -- npx -y hermoso mcpdespués de iniciar sesión. Lee la misma credencial guardada, así que ninguna clave va a.claude.json. Las habilidades llegan a todas las herramientas sin él. - Pídele algo a Claude Code. «Saca los anuncios de más larga duración de mis tres competidores más cercanos y remezcla el mejor gancho en un vídeo 9:16», o «publica este render en el canal». El agente elige las herramientas; tú apruebas el gasto.
El plugin y el servidor MCP opcional llegan a las mismas herramientas y a la misma cuenta. La diferencia está en el contexto: una lista de herramientas se carga en cada sesión antes de que escribas nada, mientras que las habilidades no cuestan nada hasta que se ejecuta un comando.
Después conecta Bluesky tú mismo, una vez, en Ajustes → Conectores de Hermoso, con tu handle y una contraseña de aplicación de Bluesky. No hay pantalla de consentimiento: la contraseña de aplicación se crea en los ajustes del propio Bluesky, y se puede revocar allí sin tocar tu contraseña real.
Las herramientas de Bluesky que obtiene Claude Code
post_to_bluesky: publica como la cuenta conectada: hasta 300 caracteres, con hasta cuatro imágenes y texto alternativo, o un video MP4 con subtítulos opcionales. Un enlace sin medios obtiene una tarjeta de vista previa, que construye Hermoso porque Bluesky no la descarga.schedule_post: la pone en cola en el calendario que comparten todos los demás canales, con el límite de 300 caracteres comprobado al ponerla en cola y no al dispararse.list_bluesky_posts: las publicaciones recientes de la cuenta con sus AT-URI y recuentos en vivo, marcando los reposts para que nunca se lea una publicación ajena como si fuera tuya.bluesky_post_metrics / bluesky_account: Me gusta, reposts, respuestas, citas y marcadores por publicación, y seguidores, seguidos y número de publicaciones de tu cuenta o de cualquier cuenta pública.list_bluesky_convos / read_bluesky_dm / send_bluesky_dm: leer y responder mensajes directos, incluidas las solicitudes de personas que la cuenta no sigue.manage_bluesky_convo / react_to_bluesky_dm / mark_bluesky_convo_read: aceptar una solicitud, silenciar, bloquear o salir de una conversación, reaccionar con un emoji y marcar como leídos los contadores de no leídos.delete_bluesky_post: elimina una publicación, tras una primera llamada que no borra nada y muestra lo que se borraría.
Bluesky conecta con una contraseña de aplicación en lugar de con una pantalla de inicio de sesión: créala en los ajustes de Bluesky y pégala junto con el handle en Ajustes → Conectores. Marca el acceso a mensajes directos al crearla, o las herramientas de DM te dirán que la contraseña no puede chatear, lo cual es una propiedad de la contraseña y no una conexión rota. Hay dos reglas más de Bluesky que Hermoso comprueba antes de enviar: un video necesita un correo confirmado en la cuenta de Bluesky, y una tarjeta de enlace y una imagen no pueden compartir publicación. Publicar no cuesta créditos, porque Bluesky no cobra nada por llamada.
Límites de Bluesky que conviene conocer antes de automatizar nada
| Texto | Una publicación de Bluesky tiene un límite de 300 caracteres y, por separado, de 3,000 bytes, así que una publicación con muchos emojis puede tener menos de 300 caracteres y aun así ser demasiado larga. Se aplica al crear o poner en cola la publicación, así que una publicación demasiado larga se rechaza mientras sigues ahí para corregirla, en lugar de recortarse en silencio al salir. |
|---|---|
| Visibilidad | Solo público. Una publicación de Bluesky es un registro público en el protocolo AT, y no existe ninguna forma no listada, privada ni de borrador. La revisión ocurre antes de la llamada, nunca después. |
| Carrusel | De 2 a 4 imágenes, solo imágenes. Cuatro es el número de Bluesky, del lexicón del protocolo AT para una inserción de imágenes, y una quinta se rechaza en lugar de descartarse. Un video es otra inserción que lleva exactamente un clip, y una publicación tiene una sola inserción, así que una publicación de Bluesky son imágenes, un video o una tarjeta de enlace: una de las tres. |
| Qué cuenta | Ninguna, a menos que la marca haya conectado más de una cuenta de Bluesky. Entonces account indica cuál, y si hay varias sin indicar ninguna se rechaza por nombre en lugar de adivinar. |
Pruébalo en Claude Code
Pídelo con lenguaje normal. Son frases sencillas, no un DSL:
“Publica la nota de la versión de ./notes/bluesky.txt en Bluesky con las dos capturas de ./assets como imágenes con texto alternativo, y añade el AT-URI de la publicación a ./out/posts.log.”
Eso recorre get_brand → generate_image → post_to_bluesky → bluesky_post_metrics. Claude Code te pide permiso antes de ejecutar una herramienta, y la transcripción queda a la vista en la terminal, así que un paso de publicación es una línea que puedes leer antes de pulsar y.
Claude Code en Bluesky: la parte que muerde
Guarda el AT-URI. bluesky_post_metrics y delete_bluesky_post dirigen ambos a una publicación por su URI at://, no por su enlace de bsky.app, y un script que solo guardó el enlace web tendría que volver a pasar por list_bluesky_posts para encontrarla. Las cifras que leas después son solo recuentos: me gusta, reposts, respuestas, citas y marcadores. Bluesky no publica impresiones en ningún punto de su protocolo, así que no hay tasa de interacción que calcular, y un informe que muestre una la habría inventado.
El plugin no lleva ningún manifiesto de herramientas, lo que importa sobre todo en una ejecución larga y desatendida: el agente llama al comando hermoso en cada paso, y --json en cualquier comando le da una salida de máquina que puede comprobar.
Investiga Bluesky antes de publicar
No hay biblioteca de anuncios de Bluesky ni búsqueda de Bluesky en Hermoso, así que la investigación de competidores allí se reduce a una cosa honesta: bluesky_account lee los seguidores, seguidos y número de publicaciones de cualquier cuenta pública, lo que basta para dimensionar a un competidor y seguirlo semana a semana. Lo demás de la superficie de investigación (las bibliotecas de anuncios de Meta, Google y LinkedIn, y TikTok, Instagram, YouTube, Reddit y Threads orgánicos) no cambia.
La mitad de pago
Hermoso no tiene productos de anuncios de Bluesky, y no damos a entender que los haya. Bluesky aquí es orgánico: publicar, programar, leer, responder y medir. Las herramientas de pago cubren Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads y AppLovin Ads.
Lo que Claude Code no puede hacer por sí solo
Un agente con presupuesto solo es útil si el radio de impacto está acotado, así que la valla está en el servidor y no en un prompt. Cada campaña de anuncios, conjunto de anuncios, grupo de anuncios y anuncio se crea en pausa, y los cambios de estado que activan dinero real se niegan a ejecutarse sin una marca de confirmación explícita. Cada render se cotiza primero (hermoso_capabilities publica el coste exacto en créditos de cada modelo antes de que se gaste nada). Los créditos se reservan antes de la primera llamada al proveedor y se liquidan al coste exacto después, así que un envío fallido se reembolsa en lugar de dejarte cobrado por nada. Los borrados también requieren confirmación, y cada estructura de campaña se lee de nuevo desde la plataforma publicitaria antes de que tu agente te diga qué ha construido.
Un paso queda deliberadamente en tus manos: crear la contraseña de aplicación de Bluesky y conectarla una vez. Todo lo demás después es una llamada de herramienta.
El resto de la matriz
Desde Claude Code, publica en: Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Telegram. O mira todo lo que Claude Code puede publicar.
Publica en Bluesky desde: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Claude Code marketing
Preguntas frecuentes
¿Puede Claude Code publicar en Bluesky?
Sí, con el plugin de Claude Code de Hermoso. Un comando: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, o dentro de una sesión /plugin marketplace add hermoso-ai/hermoso y luego /plugin install hermoso@hermoso. Instala cinco habilidades de Hermoso que manejan la CLI de hermoso, así que no se carga ninguna lista de herramientas en tus sesiones. Inicia sesión una vez con npx -y hermoso auth login, que abre un navegador y guarda la credencial, así que no hay ninguna clave que crear ni que pegar. Claude Code tiene entonces más de 922 herramientas, incluidas las que publican en Bluesky, además de las que investigan los anuncios que ya se emiten en tu mercado y generan el creativo desde cero.
¿Cómo conecto Bluesky a Claude Code?
Dos pasos, una vez cada uno. Un solo comando: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, o dentro de una sesión /plugin marketplace add hermoso-ai/hermoso y luego /plugin install hermoso@hermoso. Instala cinco habilidades de Hermoso que usan la CLI de hermoso, así que no se carga ninguna lista de herramientas en tus sesiones. Inicia sesión una vez con npx -y hermoso auth login, que abre el navegador y guarda la credencial, así que no hay ninguna clave que crear ni pegar. Después crea una contraseña de aplicación en los ajustes de Bluesky (marca el acceso a mensajes directos si quieres las herramientas de DM) y pégala junto con tu identificador en Ajustes → Conectores de Hermoso. A partir de ahí, Claude Code publica en Bluesky como una llamada normal a una herramienta.
¿Puede Claude Code publicar en privado o como borrador en Bluesky?
No. Una publicación de Bluesky es un registro público en el protocolo AT, sin forma no listada, privada ni de borrador, así que la revisión va antes de la llamada. Hermoso rechaza una visibilidad que Bluesky no puede cumplir en el momento en que la pides, en lugar de publicar en silencio algo más débil.
¿Cuánto cuesta publicar en Bluesky desde Claude Code?
Publicar en Bluesky no cuesta créditos, porque Bluesky no cobra nada por llamada. Los créditos se gastan en generar el creativo. Los planes cuestan $29, $69 y $149 al mes por 1,200, 3,000 y 7,000 créditos, y todas las funciones están en todos los planes, incluido Free. La única excepción es el SSO para empresas.
¿Cuál es el límite de texto de Bluesky al publicar desde Claude Code?
Una publicación de Bluesky tiene un límite de 300 caracteres y de 3,000 bytes, así que una publicación con muchos emojis puede tener menos de 300 caracteres y aun así rechazarse. Hermoso indica qué límite se aplicó y por cuánto. Lo aplica al crear o poner en cola la publicación, así que Claude Code se entera de inmediato en lugar de fallar más tarde, cuando nadie está mirando.
¿Puede Claude Code programar una publicación de Bluesky para más tarde?
Sí. schedule_post la encola en un calendario compartido con todos los demás canales, con un texto por canal si el copy debe ser distinto, y list_scheduled y cancel_scheduled la leen y la retiran. Bluesky es uno de los once canales que se encolan.
Empieza gratis con 30 créditos al registrarte y consigue 250+ más. Todas las funciones están en todos los planes.
Empieza gratis → Ver precios