Pour l'appli que vous venez de lancer
La création est devenue rapide. Vous pouvez passer d'une idée à une appli fonctionnelle en un week-end avec Claude Code, et beaucoup de gens le font. Ce qui n'a pas accéléré, c'est la semaine qui suit le lancement, quand le produit fonctionne mais que personne ne sait qu'il existe. Le marketing est un autre métier, avec ses propres outils, et la plupart de ces outils sont des tableaux de bord qu'il faut apprendre.
Vous n'avez pas besoin d'un tableau de bord de plus. Vous disposez déjà d'un agent capable de lire un plan, d'appeler des outils dans l'ordre et de vérifier ce qui revient. Donnez-lui des outils marketing et il pourra assurer les premiers mois de marketing de ce que vous l'avez aidé à construire :
- « Lis ma page d'accueil et configure la marque. » Votre produit, vos captures d'écran, vos couleurs et votre ton, repris depuis le site que vous avez déjà déployé.
- « Qui d'autre vend ça, et quelles pubs diffusent-ils ? » De vrais concurrents et leurs pubs les plus anciennes, tirées des bibliothèques publiques de publicités.
- « Fais une vidéo de démonstration de 20 secondes et trois pubs statiques pour le lancement. » Des créations finies avec votre vrai produit dedans, aux bons formats pour chaque emplacement.
- « Publie la démo sur X, LinkedIn et TikTok mardi à 9 h. » Programmé depuis le terminal, gratuit sur tous les forfaits.
- « Mets $20 par jour sur la meilleure pub statique sur Meta, en pause jusqu'à ce que je dise go. » Une vraie campagne, créée en pause, qui ne dépense rien tant que vous ne confirmez pas.
- « Chaque lundi, dis-moi quoi développer, mettre en pause et tester ensuite. » Une seule question qui lit tous les comptes publicitaires que vous avez connectés.
Vous avez créé une appli mobile ? Le même agent crée des campagnes de recherche sur l'App Store avec Apple Search Ads et des campagnes d'installation sur AppLovin. Vous avez créé un outil B2B ? LinkedIn, Google Ads et Microsoft Advertising font aussi partie de la liste. La publication, la programmation et la gestion de campagnes ne coûtent aucun crédit ; vous ne payez des crédits que lorsqu'un modèle d'IA crée quelque chose ou pour la recherche publicitaire.
Comment ça marche
Claude Code est un agent de terminal qui a un vrai accès aux outils, ce qui en fait un opérateur marketing étonnamment bon : il peut tenir un long plan, enchaîner des appels, lire ce qui revient et recommencer. Ce qui lui manque en général, c'est quelque chose à appeler. Les logiciels marketing vivent derrière des tableaux de bord, et les tableaux de bord ne sont pas des outils.
Hermoso fournit un plugin Claude Code qui règle ça en une commande. Une fois installé, Claude Code accède à plus de 922 outils marketing : les bibliothèques publicitaires de Meta, Google et LinkedIn, TikTok, Instagram, YouTube, Reddit et Threads en contenu organique, une chaîne de création complète sur plus de 100 modèles d'image, de vidéo, de voix et d'écriture, la publication et la programmation, et la gestion de campagnes sur Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads et AppLovin Ads.
Installation :
claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso
Vous êtes déjà dans une session ? Tapez /plugin marketplace add hermoso-ai/hermoso, puis /plugin install hermoso@hermoso. Cela installe cinq compétences Hermoso (marketing, recherche, pub à partir de la marque, génération, shooting produit) qui pilotent la CLI hermoso via npx, donc aucune liste d'outils n'est chargée dans vos sessions et rien ne coûte de contexte tant que ça ne tourne pas. Connectez-vous ensuite une fois :
npx -y hermoso auth login # browser sign-in, like gh
Facultatif : si vous voulez aussi les outils dans la liste d'outils propre à Claude Code, ajoutez le serveur MCP via stdio après la connexion. Il lit le même identifiant enregistré :
claude mcp add hermoso -- npx -y hermoso mcp
hermoso auth login ouvre une connexion par navigateur en boucle locale et écrit une clé réservée à votre utilisateur dans ~/.hermoso/config.json (dossier 0700, fichier 0600), pour qu'un autre utilisateur d'une machine partagée ne puisse pas la lire et dépenser vos crédits.
Pourquoi les agents de terminal fonctionnent bien avec ce serveur
Quelques choix de conception comptent davantage dans un terminal que dans une fenêtre de chat, parce que le contexte est la ressource rare :
- Les outils renvoient des URL, pas des contenus. Un rendu revient sous forme d'URL
/generated/…servie en ligne. Rien ne déverse une vidéo en base64 dans votre fenêtre de contexte. - Les longs travaux sont interrogés pendant l'appel. Le rendu d'une vidéo prend une à trois minutes. L'outil envoie la tâche dans une file d'attente et interroge jusqu'à la fin, donc il fonctionne dans tous les clients MCP sans dépendre de la prise en charge expérimentale des tâches asynchrones. De plus,
get_jobetlist_jobspermettent de reprendre tout ce qui est encore en cours. - Les capacités se découvrent, elles ne se devinent pas.
hermoso_capabilitiesest gratuit et en lecture seule, et renvoie les identifiants de modèles valides avec leur coût exact en crédits. Un agent bien conçu l'appelle en premier et arrête d'inventer des noms de modèles. - Il existe une solution légère en jetons. Le paquet npm expose aussi la boucle principale sous forme de commandes de sous-processus classiques avec une sortie
--json, donc un agent peut lancer une commande au lieu de charger un long manifeste d'outils. Voir lancer des pubs depuis la ligne de commande.
Une session réaliste avec Claude Code
Rien de spécial dans la syntaxe ; c'est ce que vous taperiez de toute façon.
| Demande | Outils appelés |
|---|---|
| “Lis ma page d'accueil et crée un profil de marque.” | draft_brand → update_brand |
| “Trouve mes trois concurrents les plus proches et leurs pubs Meta les plus anciennes. Quelle accroche revient ?” | find_competitors → pull_competitor_ads → mine_angles |
| “Fais quatre variantes 9:16 de cette accroche et note-les.” | plan_variations → render_ad ×4 → score_ad |
| “Publie le gagnant sur Instagram et programme le reste pour la semaine.” | post_to_meta → schedule_post → list_scheduled |
| “Crée une campagne Meta en pause autour de ça, États-Unis, $30 par jour.” | create_meta_campaign → create_meta_adset → create_meta_ad |
| “Chaque lundi, transfère les résultats de la semaine passée dans la feuille de suivi.” | meta_insights / google_ads_report → append_to_sheet |
La dernière ligne est celle où un agent de terminal gagne sa place. Un rapport hebdomadaire est une corvée dans un tableau de bord, et une commande programmée dans un terminal.
Des compétences en plus des outils
Hermoso fournit aussi des compétences Claude installables : des flux de travail préparés qui enchaînent les séquences courantes (étudier un marché, créer une pub à partir d'une marque, faire un shooting produit), pour que vous invoquiez une recette entière au lieu de la décrire étape par étape. list_skills et get_skill les rendent accessibles à n'importe quel agent, et save_skill vous permet de transformer une consigne qui vous plaît en compétence réutilisable.
Ce qu'il ne fera pas sans demander
Un agent avec un budget n'est utile que si l'impact d'une erreur est limité, donc le pouvoir de dépense est encadré dans le serveur plutôt que dans une consigne. Les campagnes, ensembles de publicités et annonces Meta sont créés en PAUSED, sans aucune possibilité de les modifier. Les bascules de statut qui peuvent activer une dépense publicitaire réelle (une sur chaque plateforme : set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status et set_openai_ads_status, entre autres) refusent de s'exécuter sans indicateur de confirmation explicite, et la même barrière s'applique à la création d'un groupe d'annonces, d'une annonce ou d'un mot-clé Google Ads activé sous un parent déjà activé, car cela se diffuse dès la prochaine enchère. Les suppressions sont aussi soumises à confirmation. Côté génération, hermoso_capabilities publie le coût exact en crédits de chaque modèle avant toute exécution, et chaque rendu réserve une estimation puis règle le coût réel, donc un envoi échoué est remboursé au lieu d'être facturé en silence.
Fonctionne aussi hors de Claude Code
C'est un serveur MCP standard, donc les mêmes plus de 922 outils apparaissent dans Cursor, VS Code, Codex, Cline, OpenClaw, Hermes, Claude Desktop et Claude.ai. Si vous voulez la version chat de cette page, voir marketing avec Claude ; pour la liste complète des outils et les installeurs en un clic, voir la page MCP & CLI.
Questions fréquentes
J'ai créé mon appli avec Claude Code. Claude Code peut-il en faire la promotion ?
Oui. Installez le plugin Hermoso et connectez-vous une fois, et Claude Code peut transformer votre page d'accueil en profil de marque, étudier vos concurrents, créer des pubs vidéo et image, programmer des posts sur vos canaux et construire des campagnes payantes sur douze plateformes publicitaires, créées en pause jusqu'à votre confirmation. La publication et la gestion de campagnes sont gratuites ; la génération par IA et la recherche publicitaire utilisent des crédits.
Comment ajouter Hermoso à Claude Code ?
Une seule commande : claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, ou bien /plugin marketplace add hermoso-ai/hermoso puis /plugin install hermoso@hermoso dans une session. Cela installe cinq compétences Hermoso qui pilotent la CLI hermoso. Connectez-vous ensuite une fois avec npx -y hermoso auth login. Si vous voulez aussi les outils dans la liste d'outils propre à Claude Code, claude mcp add hermoso -- npx -y hermoso mcp est un complément facultatif.
Claude Code peut-il créer et publier des pubs ?
Oui. Une fois Hermoso connecté, il peut produire des pubs image et vidéo finies sur plus de 100 modèles, avec votre vrai produit intégré, puis les publier sur Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram et Google Business Profile, et construire autour les campagnes sur Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads et AppLovin Ads. Les rendus reviennent sous forme d'URL d'éléments durables, donc rien de volumineux n'arrive dans la fenêtre de contexte.
Les rendus vidéo bloquent-ils l'agent ?
Le rendu d'une vidéo prend environ une à trois minutes. L'outil l'envoie dans une file d'attente et interroge jusqu'à la fin pendant l'appel, donc il fonctionne dans tous les clients MCP sans dépendre de la prise en charge expérimentale des tâches asynchrones. Si une session est interrompue, get_job et list_jobs permettent de reprendre ou d'inspecter ce qui est encore en cours.
La CLI est-elle la même chose que le serveur MCP ?
Ils sont livrés dans le même paquet npm et reposent sur la même API. La surface MCP comprend l'ensemble des plus de 922 outils (lancez-la avec hermoso mcp ou npx -y hermoso mcp) ; les sous-commandes CLI couvrent la boucle principale (capacités, crédits, marque, création, génération, concurrents, pubs, recherche, tâches, récupération) avec une sortie --json pour les agents qui préfèrent lancer une commande plutôt que charger un manifeste d'outils.
Où est stockée ma clé API ?
hermoso auth login effectue une connexion par navigateur en boucle locale et écrit la clé dans ~/.hermoso/config.json avec des droits réservés à votre utilisateur (dossier 0700, fichier 0600), pour qu'un autre utilisateur d'une machine partagée ne puisse pas la lire. Un indicateur --token est disponible pour la CI.
Puis-je programmer un travail marketing récurrent ?
Oui, c'est la principale raison de le lancer depuis un terminal. Comme chaque capacité est un outil appelable ou une commande de sous-processus avec sortie --json, une veille concurrentielle hebdomadaire, un lot de variantes créatives ou un export de performances du lundi vers Google Sheets est une commande programmée ordinaire, et non une corvée manuelle dans un tableau de bord.
À lire aussi
Les rendus tournent comme des tâches côté serveur que vous interrogez, et un post relancé reste sans risque même lorsque l'issue de la première tentative est inconnue. Les détails figurent dans tâches et idempotence.
Vous préférez un simple terminal ? Voir pubs depuis la ligne de commande.
Une commande pour installer, un compte gratuit pour autoriser. Ensuite, votre terminal peut étudier, produire, publier et faire le rapport.
Commencer gratuitement → Lire la doc MCP →