Je hebt het met Claude Code gebouwd. Laat Claude Code het vermarkten.

Een app met Claude Code uitgebracht en nu heb je mensen nodig die hem gebruiken? Installeer één plugin en dezelfde agent onderzoekt je markt, maakt de lanceringsadvertenties en plaatst ze, publiceert ze en draait de betaalde campagnes, zonder de terminal te verlaten.

Voor de app die je net hebt uitgebracht

Bouwen is sneller geworden. Met Claude Code ga je in een weekend van een idee naar een werkende app, en veel mensen doen dat ook. Het deel dat niet sneller werd, is de week na de lancering, wanneer het product werkt maar niemand weet dat het bestaat. Marketing is een ander vak met eigen tools, en de meeste daarvan zijn dashboards die je eerst moet leren.

Je hebt geen nieuw dashboard nodig. Je hebt al een agent die een plan kan lezen, tools in de juiste volgorde kan aanroepen en controleren wat er terugkomt. Geef hem marketingtools en hij kan de eerste maanden marketing doen voor het ding dat hij je heeft helpen bouwen:

  • "Lees mijn landingspagina en zet het merk klaar." Je product, screenshots, kleuren en toon, overgenomen van de site die je al hebt uitgerold.
  • "Wie verkoopt dit nog meer, en welke advertenties draaien ze?" Echte concurrenten en hun langst lopende advertenties uit de openbare advertentiebibliotheken.
  • "Maak een demovideo van 20 seconden en drie statische advertenties voor de lancering." Afgewerkte creatives met je echte product erin, op maat voor elke plek.
  • "Zet de demo dinsdag om 9 uur op X, LinkedIn en TikTok." Ingepland vanuit de terminal, gratis op elk abonnement.
  • "Zet $20 per dag achter de beste statische advertentie op Meta, gepauzeerd tot ik zeg dat het mag." Een echte campagne, aangemaakt als gepauzeerd, die niets uitgeeft tot jij bevestigt.
  • "Vertel me elke maandag wat ik moet opschalen, pauzeren en daarna moet testen." Eén vraag die alle advertentieaccounts leest die je hebt gekoppeld.

Een mobiele app gebouwd? Dezelfde agent bouwt zoekcampagnes in de App Store op Apple Search Ads en installatiecampagnes op AppLovin. Een B2B-tool gebouwd? LinkedIn, Google Ads en Microsoft Advertising staan er ook op de lijst. Publiceren, inplannen en campagnebeheer kosten geen credits; je betaalt alleen credits wanneer een AI-model iets maakt of voor advertentieonderzoek.

Hoe het werkt

Claude Code is een terminalagent met echte toegang tot tools. Dat maakt hem een ongewoon goede marketingoperator: hij kan een lang plan vasthouden, dingen na elkaar aanroepen, lezen wat terugkomt en herhalen. Wat hij meestal mist, is iets om aan te roepen. Marketing-SaaS zit achter dashboards, en dashboards zijn geen tools.

Hermoso levert een Claude Code-plugin die dat in één commando oplost. Na de installatie kan Claude Code 922+ marketingtools gebruiken: de advertentiebibliotheken van Meta, Google en LinkedIn, organische TikTok-, Instagram-, YouTube-, Reddit- en Threads-content, een volledige creatieve pijplijn met meer dan 100 beeld-, video-, stem- en schrijfmodellen, publiceren en inplannen, en campagnebeheer op Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads en AppLovin Ads.

Installeren:

claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso

Zit je al in een sessie? Typ /plugin marketplace add hermoso-ai/hermoso, en daarna /plugin install hermoso@hermoso. Dat installeert vijf Hermoso-skills (marketing, research, ad-from-brand, generate, product-photoshoot) die de hermoso-CLI aansturen via npx. Er wordt dus geen toollijst in je sessies geladen, en niets kost context tot het draait. Log daarna één keer in:

npx -y hermoso auth login   # browser sign-in, like gh

Optioneel: wil je de tools ook in de eigen toollijst van Claude Code, voeg dan na het inloggen de MCP-server toe via stdio. Die gebruikt dezelfde opgeslagen inloggegevens:

claude mcp add hermoso -- npx -y hermoso mcp

hermoso auth login opent een browserlogin via een loopback-listener en schrijft een sleutel die alleen jij kunt lezen naar ~/.hermoso/config.json (map 0700, bestand 0600). Een andere gebruiker op een gedeelde computer kan hem dus niet lezen en daarmee je credits uitgeven.

Waarom terminalagents goed werken met deze server

Een paar ontwerpkeuzes tellen in een terminal zwaarder dan in een chatvenster, omdat context de schaarse grondstof is:

  • Tools geven URL's terug, geen payloads. Een render komt terug als een geserveerde /generated/…-URL. Niets dumpt een base64-video in je contextvenster.
  • Lange taken pollen binnen de aanroep. Videorenders duren één tot drie minuten. De tool zet de taak in een wachtrij en pollt tot hij klaar is, dus het werkt in elke MCP-client zonder afhankelijk te zijn van experimentele async-ondersteuning. Met get_job en list_jobs hervat je alles wat nog loopt.
  • Mogelijkheden zijn opvraagbaar, niet geraden. hermoso_capabilities is gratis en alleen-lezen, en geeft de geldige model-id's met hun exacte creditkosten. Een goede agent roept dat eerst aan en stopt met modelnamen verzinnen.
  • Er is een goedkope uitweg qua tokens. Het npm-pakket biedt de kernlus ook als gewone subprocesscommando's met --json-uitvoer, zodat een agent kan shellen in plaats van een grote toolmanifest mee te dragen. Zie advertenties vanaf de opdrachtregel draaien.

Een realistische Claude Code-sessie

Er is hier geen speciale syntaxis. Het is wat je toch al zou typen.

PromptTools die het aanroept
“Lees mijn landingspagina en bouw een merkprofiel.”draft_brand → update_brand
“Zoek mijn drie dichtstbijzijnde concurrenten en hun langst lopende Meta-advertenties. Welke haak komt steeds terug?”find_competitors → pull_competitor_ads → mine_angles
“Render vier 9:16-varianten van die haak en beoordeel ze.”plan_variations → render_ad ×4 → score_ad
“Zet de winnaar op Instagram en plan de rest voor de week in.”post_to_meta → schedule_post → list_scheduled
“Bouw er een gepauzeerde Meta-campagne omheen, VS, $30 per dag.”create_meta_campaign → create_meta_adset → create_meta_ad
“Zet elke maandag de prestaties van vorige week in het rapportagesheet.”meta_insights / google_ads_report → append_to_sheet

De laatste rij is waar een terminalagent zijn plek verdient. Een wekelijks rapport is in een dashboard een klusje, en in een terminal een ingepland commando.

Skills naast tools

Hermoso levert ook installeerbare Claude-skills: kant-en-klare workflows die de veelvoorkomende reeksen omvatten (een markt onderzoeken, een advertentie bouwen vanuit een merk, een productfotoshoot draaien), zodat je één heel recept aanroept in plaats van het stap voor stap te beschrijven. list_skills en get_skill maken ze beschikbaar voor elke agent, en met save_skill maak je van een richtlijn die je goed vond een herbruikbare skill van jezelf.

Wat het niet doet zonder te vragen

Een agent met een budget is alleen nuttig als de schade beperkt blijft, dus de uitgavenbevoegdheid wordt op de server afgedwongen en niet in een prompt. Meta-campagnes, advertentiesets en advertenties worden aangemaakt als PAUSED, zonder dat de aanroeper dat kan omzeilen. De statusschakelaars die echte advertentiekosten kunnen starten (één op elk advertentieplatform: 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 en set_openai_ads_status, onder andere) weigeren allemaal te draaien zonder een expliciete bevestigingsvlag. Dezelfde poort geldt voor het aanmaken van een ingeschakelde Google Ads-advertentiegroep, advertentie of zoekwoord onder een al ingeschakelde bovenliggende entiteit, omdat die meteen bij de volgende veiling wordt getoond. Verwijderen vereist ook bevestiging. Aan de generatiekant publiceert hermoso_capabilities de exacte creditkosten van elk model voordat iets draait, en elke render reserveert eerst een schatting en verrekent daarna de werkelijke kosten, zodat een mislukte aanvraag wordt terugbetaald in plaats van je stilletjes te belasten.

Werkt ook buiten Claude Code

Het is een standaard MCP-server, dus dezelfde 922+ tools verschijnen in Cursor, VS Code, Codex, Cline, OpenClaw, Hermes, Claude Desktop en Claude.ai. Wil je de versie voor het chatvenster van deze pagina, zie AI-marketing in Claude. Voor de volledige toollijst en one-click-installers, zie de MCP- en CLI-pagina.

Veelgestelde vragen

Ik heb mijn app met Claude Code gebouwd. Kan Claude Code hem ook vermarkten?

Ja. Installeer de Hermoso-plugin en log één keer in. Daarna kan Claude Code je landingspagina omzetten naar een merkprofiel, concurrenten onderzoeken, video- en beeldadvertenties maken, berichten inplannen op je kanalen en betaalde campagnes bouwen op twaalf advertentieplatforms, die gepauzeerd blijven tot je bevestigt. Publiceren en campagnebeheer zijn gratis; AI-generatie en advertentieonderzoek gebruiken credits.

Hoe voeg ik Hermoso toe aan Claude Code?

Met één commando: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, of binnen een sessie /plugin marketplace add hermoso-ai/hermoso en daarna /plugin install hermoso@hermoso. Dat installeert vijf Hermoso-skills die de hermoso-CLI aansturen. Log daarna één keer in met npx -y hermoso auth login. Wil je de tools ook in de eigen toollijst van Claude Code, dan is claude mcp add hermoso -- npx -y hermoso mcp een optionele extra.

Kan Claude Code advertenties maken en publiceren?

Ja. Met Hermoso gekoppeld kan het afgewerkte beeld- en video-advertenties maken met 100+ modellen, met je echte product erin verwerkt, en ze publiceren op Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram en Google Business Profile. Daaromheen bouwt het de campagnes op Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads en AppLovin Ads. Renders komen terug als duurzame asset-URL's, dus er komt niets groots in het contextvenster terecht.

Blokkeren videorenders de agent?

Een videorender duurt ongeveer één tot drie minuten. De tool zet hem in een wachtrij en pollt tot hij klaar is binnen de aanroep, dus het werkt in elke MCP-client zonder experimentele async-ondersteuning. Als een sessie wordt onderbroken, hervatten get_job en list_jobs of bekijken ze wat nog loopt.

Is de CLI hetzelfde als de MCP-server?

Ze zitten in hetzelfde npm-pakket en draaien op dezelfde API. De MCP-interface bevat alle 922+ tools (draai hem met hermoso mcp of npx -y hermoso mcp). De CLI-subcommando's dekken de kernlus (capabilities, credits, brand, create, generate, competitors, ads, research, jobs, fetch) met --json-uitvoer voor agents die liever shellen dan een toolmanifest laden.

Waar wordt mijn sleutel opgeslagen?

hermoso auth login doet een browserlogin via een loopback-listener en schrijft de sleutel naar ~/.hermoso/config.json, met rechten die alleen jij hebt (map 0700, bestand 0600). Een andere gebruiker op een gedeelde computer kan hem daardoor niet lezen. Voor CI is een --token-vlag beschikbaar.

Kan ik een terugkerende marketingtaak inplannen?

Ja, dat is de belangrijkste reden om dit vanuit een terminal te draaien. Omdat elke mogelijkheid een aanroepbare tool is of een subprocescommando met --json-uitvoer, is een wekelijkse concurrentiescan, een batch creatieve varianten of een maandelijkse prestatie-export naar Google Sheets een gewoon ingepland commando in plaats van een handmatig dashboardklusje.

Verwant

Renders draaien als serverjobs die je pollt, en een opnieuw geprobeerde post is veilig, ook als de uitkomst van de eerste poging onbekend is. De details staan bij taken en idempotentie.

Liever gewoon een terminal? Zie advertenties vanaf de opdrachtregel.

Installeer met één commando en log in met één gratis account. Daarna kan je terminal onderzoeken, renderen, publiceren en rapporteren.

Start gratis →   Lees de MCP-documentatie →