作ったばかりのアプリのために
作ること自体は、ずいぶん速くなりました。Claude Code を使えば、週末のうちにアイデアから動くアプリまで進められ、実際にそうしている人も多いです。速くならなかったのは、リリース後の1週間です。製品はできているのに、存在を知ってもらえていない。マーケティングは別の仕事で、必要なツールの多くは覚えなければならないダッシュボードです。
ダッシュボードはもう要りません。計画を読み、ツールを順番に呼び出し、返ってきた結果を確かめられるエージェントが、すでに手元にあります。マーケティング用のツールを渡せば、作ったものの最初の数か月のマーケティングを任せられます。
- 「ランディングページを読んで、ブランドを設定して」。 製品、スクリーンショット、色、トーンを、すでに公開したサイトから読み取ります。
- 「ほかに誰が同じものを売っていて、どんな広告を出しているの?」。 公開されている広告ライブラリから、実際の競合と、最も長く配信されている広告を見つけます。
- 「ローンチ用に20秒のデモ動画と静止画広告を3つ作って」。 実際の製品が入った完成したクリエイティブを、掲載先ごとのサイズで用意します。
- 「火曜日の午前9時に、デモをXとLinkedInとTikTokに投稿して」。 ターミナルから予約投稿します。どのプランでも無料です。
- 「Metaで一番良い静止画に1日$20かけて。ただし、私がOKするまで一時停止しておいて」。 本物のキャンペーンを一時停止の状態で作り、確認するまで1円も使いません。
- 「毎週月曜日に、次に拡大するもの、停止するもの、試すものを教えて」。 接続したすべての広告アカウントを読み取って、ひと言で答えます。
モバイルアプリを作ったなら、同じエージェントが Apple Search Ads でのApp Store検索キャンペーンや、AppLovin でのインストール獲得キャンペーンを組めます。BtoBのツールなら、LinkedIn、Google Ads、Microsoft Advertising も対象です。投稿、予約、キャンペーン管理にクレジットはかかりません。クレジットを使うのは、AIモデルが何かを作るときと、広告のリサーチをするときだけです。
仕組み
Claude Code は、実際のツールを使えるターミナルのエージェントです。そのため、マーケティングの作業をとても任せやすい存在です。長い計画を保持し、順番にツールを呼び出し、返ってきた結果を読んで、また繰り返せます。ただ、普段は呼び出せるものがありません。マーケティングのSaaSはダッシュボードの向こう側にあり、ダッシュボードはツールではないからです。
Hermoso は、それを1つのコマンドで解決する Claude Code 用プラグインを提供しています。インストールすると、Claude Code から 922以上のマーケティングツール を使えます。Meta、Google、LinkedIn の広告ライブラリ、TikTok、Instagram、YouTube、Reddit、Threads のオーガニック投稿、100以上の画像、動画、音声、文章のモデルにまたがるクリエイティブ制作パイプライン、投稿と予約、そして Meta、Google Ads、Microsoft Advertising、Reddit Ads、LinkedIn、Pinterest、X Ads、TikTok Ads、Snapchat Ads、ChatGPT Ads、Apple Search Ads、AppLovin Ads にまたがるキャンペーン管理です。
インストール:
claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso
すでにセッションの中にいる場合は、/plugin marketplace add hermoso-ai/hermoso と入力してから、/plugin install hermoso@hermoso を実行してください。Hermoso のスキルが5つ(marketing、research、ad-from-brand、generate、product-photoshoot)インストールされ、hermoso CLI を npx 経由で動かします。そのため、ツール一覧がセッションに読み込まれることはなく、実行するまでコンテキストを消費しません。その後、一度サインインしてください。
npx -y hermoso auth login # browser sign-in, like gh
任意: Claude Code 自身のツール一覧にもツールを入れたい場合は、サインイン後に stdio 経由で MCP サーバーを追加してください。同じ保存済みの認証情報を読みます。
claude mcp add hermoso -- npx -y hermoso mcp
hermoso auth login を実行すると、ループバックのブラウザでサインインが開き、所有者だけが読める鍵が ~/.hermoso/config.json に書き込まれます(ディレクトリは 0700、ファイルは 0600)。そのため、共有のマシンにいる別のユーザーが読んでクレジットを使うことはできません。
ターミナルのエージェントがこのサーバーとうまく動く理由
チャットウィンドウよりもターミナルで重要になる設計がいくつかあります。ターミナルではコンテキストが限られた資源だからです。
- ツールはデータではなくURLを返します。 レンダリングの結果は、配信される
/generated/…のURLとして返ります。base64の動画をコンテキストウィンドウに流し込むことはありません。 - 長い処理は呼び出しの中でポーリングします。 動画のレンダリングには1分から3分かかります。ツールはジョブキューに投入し、完了までポーリングします。そのため、実験的な非同期タスクの機能に頼らずに、どのMCPクライアントでも動きます。途中で止まったものは
get_jobとlist_jobsで再開できます。 - 機能は推測ではなく確認できます。
hermoso_capabilitiesは無料で、読み取り専用です。有効なモデルIDと正確なクレジット単価を返します。よく設計されたエージェントは、まずこれを呼び出して、モデル名を作り話にしなくなります。 - トークンを節約する代替手段があります。 npmパッケージは、中核の処理を
--json出力付きの通常のサブプロセスコマンドとしても提供しています。そのため、大きなツール一覧を抱えず、シェルから呼び出すこともできます。詳しくは コマンドラインから広告を作る をご覧ください。
Claude Code での実際のセッション例
特別な構文はありません。普段入力するのと同じ内容です。
| プロンプト | 呼び出されるツール |
|---|---|
| “ランディングページを読んで、ブランドプロフィールを作って。” | draft_brand → update_brand |
| “私に近い競合を3社見つけて、最も長く配信しているMeta広告を教えて。繰り返されているフックは何?” | find_competitors → pull_competitor_ads → mine_angles |
| “そのフックを9:16で4パターンレンダリングして、採点して。” | plan_variations → render_ad ×4 → score_ad |
| “勝ったものをInstagramに投稿して、残りは今週分として予約して。” | post_to_meta → schedule_post → list_scheduled |
| “それを中心に、一時停止したMetaキャンペーンを作って。米国向け、1日$30。” | create_meta_campaign → create_meta_adset → create_meta_ad |
| “毎週月曜日に、先週のパフォーマンスをレポート用のシートに取り込んで。” | meta_insights / google_ads_report → append_to_sheet |
最後の行で、ターミナルのエージェントの価値が出ます。週次レポートは、ダッシュボードでは面倒な作業ですが、ターミナルではスケジュールされたコマンドになります。
ツールだけでなく、スキルも
Hermoso は、インストールできる Claude のスキルも提供しています。よくある一連の作業(市場のリサーチ、ブランドからの広告作成、商品の撮影)をまとめたワークフローで、手順を一つひとつ説明する代わりに、レシピ全体を一度に呼び出せます。list_skills と get_skill で、どのエージェントからも使えます。気に入ったディレクティブは save_skill で、自分専用の再利用できるスキルとして保存できます。
確認なしでは実行しないこと
予算を持つエージェントは、影響範囲が限られていて初めて役に立ちます。そのため、支出の権限はプロンプトではなくサーバー側で制限しています。Metaのキャンペーン、広告セット、広告は、呼び出し側が上書きできない形で PAUSED の状態で作られます。実際の広告費を動かせるステータス切り替え(すべての広告プラットフォームに1つずつあります。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、set_openai_ads_status など)は、明示的な確認フラグがないと実行されません。同じゲートは、すでに有効になっている親の下に、有効な Google Ads の広告グループ、広告、キーワードを作る場合にも適用されます。それらは次のオークションですぐ配信されるからです。削除も確認が必要です。生成の側では、hermoso_capabilities が、実行の前に各モデルの正確なクレジット単価を表示します。また、すべてのレンダリングは見積もりを確保し、実際の費用で精算します。そのため、送信に失敗した場合は、こっそり課金されるのではなく返金されます。
Claude Code の外でも使えます
これは標準的な MCP サーバーなので、同じ 922以上のツールが Cursor、VS Code、Codex、Cline、OpenClaw、Hermes、Claude Desktop、Claude.ai に表示されます。チャットウィンドウ版のこのページについては Claude でのAIマーケティング をご覧ください。ツールの全一覧とワンクリックのインストーラーは MCP と CLI のページ にあります。
よくある質問
Claude Code で作ったアプリを、Claude Code で宣伝できますか?
はい。Hermoso プラグインをインストールして一度サインインすれば、Claude Code がランディングページを読み取ってブランドプロフィールを作り、競合を調べ、動画と画像の広告を作り、チャネルに投稿を予約し、12の広告プラットフォームで有料キャンペーンを組めます。キャンペーンは、確認するまで一時停止の状態で作られます。投稿とキャンペーン管理は無料で、AI生成と広告のリサーチにはクレジットを使います。
Claude Code に Hermoso を追加するには?
コマンドは1行です。claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso。セッションの中なら、/plugin marketplace add hermoso-ai/hermoso の後に /plugin install hermoso@hermoso を実行します。hermoso CLI を動かす Hermoso のスキルが5つインストールされます。その後、npx -y hermoso auth login で一度サインインします。Claude Code 自身のツール一覧にもツールを入れたい場合は、任意で claude mcp add hermoso -- npx -y hermoso mcp を追加できます。
Claude Code で広告を作って投稿することはできますか?
はい。Hermoso を接続すれば、100以上のモデルで、実際の製品を合成した完成済みの画像と動画の広告をレンダリングできます。その後、Facebook、Instagram、Threads、TikTok、YouTube、X、LinkedIn、Pinterest、Bluesky、Telegram、Google ビジネスプロフィールに投稿できます。さらに、それを土台にして、Meta、Google Ads、Microsoft Advertising、Reddit Ads、LinkedIn、Pinterest、X Ads、TikTok Ads、Snapchat Ads、ChatGPT Ads、Apple Search Ads、AppLovin Ads でキャンペーンを組めます。レンダリング結果は永続する資産のURLとして返るので、大きなデータがコンテキストウィンドウに入ることはありません。
動画のレンダリング中、エージェントは止まりますか?
動画のレンダリングには、おおよそ1分から3分かかります。ツールはジョブキューに投入し、呼び出しの中で完了までポーリングします。そのため、実験的な非同期タスクの機能に頼らず、どのMCPクライアントでも動きます。セッションが中断された場合は、get_job と list_jobs で、まだ処理中のものを再開したり確認したりできます。
CLIはMCPサーバーと同じものですか?
同じ npm パッケージに含まれ、同じAPIで動いています。MCP で使えるのは 922以上のツールすべてです(hermoso mcp または npx -y hermoso mcp で起動します)。CLI のサブコマンドは中核の処理(capabilities、credits、brand、create、generate、competitors、ads、research、jobs、fetch)をカバーし、--json で出力します。ツール一覧を読み込む代わりにシェルから呼び出したいエージェント向けです。
APIキーはどこに保存されますか?
hermoso auth login は、ループバックのブラウザでサインインを行い、キーを ~/.hermoso/config.json に、所有者だけが読める権限(ディレクトリは 0700、ファイルは 0600)で書き込みます。そのため、共有のマシンにいる別のユーザーは読むことができません。CI用に --token フラグも用意しています。
定期的なマーケティング作業をスクリプトで動かせますか?
はい。ターミナルからこれを動かす主な理由がそこにあります。すべての機能は、呼び出せるツールか、--json 出力付きのサブプロセスコマンドなので、毎週の競合調査、クリエイティブの複数パターン作成、毎週月曜日のパフォーマンスを Google スプレッドシートに書き出す処理を、手作業のダッシュボード作業ではなく、通常のスケジュールされたコマンドとして動かせます。
関連
レンダリングはサーバー側のジョブとして実行され、ポーリングで確認します。再試行した投稿は、最初の試行の結果が不明でも安全です。詳しくは ジョブと冪等性 をご覧ください。
普通のターミナルを使いたい場合は、コマンドラインから広告を作る をご覧ください。