Hermoso to serwer marketingowy MCP: 922+ narzędzi przez jeden punkt końcowy OAuth, który pozwala agentowi badać reklamy już działające na rynku, generować gotowe reklamy graficzne i wideo, publikować je i budować płatne kampanie za nimi. Claude Code dociera do tego wszystkiego przez jedno połączenie. Ta strona opisuje jeden wycinek: co Claude Code faktycznie może zrobić na Facebooku i czego Instagram mu nie pozwoli.
Połącz Hermoso z Claude Code
- Jedno polecenie i bez klucza.
Już jesteś w sesji? Wpiszclaude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso/plugin marketplace add hermoso-ai/hermoso, a potem/plugin install hermoso@hermoso. Instaluje pięć umiejętności Hermoso (research, ad-from-brand, generate, product-photoshoot i marketing), które uruchamiają poleceniehermosoprzeznpx, więc żadna lista narzędzi nie jest ładowana do twoich sesji, a nic nie zjada kontekstu, dopóki nie zostanie uruchomione. - Zaloguj się raz.
Otwiera logowanie w przeglądarce na loopbacku, tak jak robi tonpx -y hermoso auth logingh, i zapisuje poświadczenie dostępne tylko dla właściciela w~/.hermoso/config.json. Claude Code uruchamia to za ciebie za pierwszym razem, gdy potrzebuje Hermoso. Brak przeglądarki na tej maszynie, czyli CI, zdalny serwer albo kontener? Utwórz klucz w MCP & CLI → Terminal i klucze API i uruchomnpx -y hermoso auth login --token hmk_…. Klucz daje realne uprawnienia do wydawania pieniędzy, więc traktuj go jak hasło. - Opcjonalnie: także serwer MCP. Jeśli chcesz też narzędzia Hermoso na liście narzędzi Claude Code, po zalogowaniu uruchom
claude mcp add hermoso -- npx -y hermoso mcp. Czyta on ten sam zapisany poświadczenie, więc żaden klucz nie trafia do.claude.json. Umiejętności docierają do każdego narzędzia bez tego. - Poproś Claude Code o coś. „Pobierz najdłużej działające reklamy trzech najbliższych konkurentów i przerób najlepszy hook na wideo 9:16”, albo „opublikuj ten render w kanale”. Agent wybiera narzędzia, a Ty zatwierdzasz wydatki.
Wtyczka i opcjonalny serwer MCP docierają do tych samych narzędzi i tego samego konta. Różnica to kontekst: lista narzędzi ładuje się do każdej sesji, zanim cokolwiek wpiszesz, a umiejętności nic nie kosztują, dopóki nie uruchomi się polecenie.
Potem połącz samego Facebooka, raz, w Ustawieniach → Konektorach w Hermoso. To ekran zgody OAuth, więc jest to jedyny krok wymagający przeglądarki. Wszystko po nim to wywołanie narzędzia.
Narzędzia Facebooka, które dostaje Claude Code:
post_to_meta: publikuje na Instagramie ztarget: "instagram". Instagram jest kanałem wizualnym i API się z tym zgadza: post wymaga obrazu albo wideo.schedule_post: dodaje go do wspólnego kalendarza, z podpisem dla kanału, jeśli treść ma się różnić od wersji na Facebooka czy LinkedIn.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: czyta, odpowiada i moderuje komentarze pod postem.meta_page_insights / meta_post_insights: zasięg, wyświetlenia, zapisy i zaangażowanie, dla konta i dla każdego posta.search_instagram: wyszukiwanie po słowie kluczowym w publicznych Reelsach na Instagramie, do badań, a nie publikowania.
Dwie rzeczy o Instagramie warte znajomości, zanim zautomatyzujesz cokolwiek. W API Meta nie ma natywnego planowania na Instagramie, więc harmonogram to kolejka Hermoso, a nie Instagrama, a przekazanie scheduleAt z Facebooka dla Instagrama jest odrzucane, zamiast po cichu publikować od razu. A podpisu na Instagramie nie da się edytować, gdy post jest na żywo: jedyne, co Meta pozwala zmienić w opublikowanym poście, to to, czy komentarze są włączone. Usunięcie posta jest obsługiwane: manage_meta_post usuwa zwykłe posty, relacje, Reelsy i całe albumy karuzel, choć nigdy pojedynczej karty z albumu.
Ograniczenia Facebooka, które warto znać, zanim zautomatyzujesz cokolwiek
| Tekst | Podpis na Instagramie ma limit 2 200 znaków. Jest egzekwowany przy tworzeniu albo dodawaniu do kolejki, więc zbyt długi post zostaje odrzucony, póki jesteś przy tym, żeby go poprawić, zamiast być po cichu obcięty po drodze. |
|---|---|
| Widoczność | Tylko publiczne. API publikowania treści Meta publikuje od razu albo wcale, a Instagram „nie ma niepublicznego, prywatnego ani wersji roboczej posta”. Jeśli chcesz etap przeglądu na Instagramie, musi nastąpić przed wywołaniem, a nie po. |
| Karuzela | Od 2 do 10 slajdów, obrazy i wideo można mieszać. Górna granica należy do Meta, cytowana z tabeli możliwości, którą egzekwuje: „Karuzele są ograniczone do 10 obrazów, wideo albo mieszanki obu”. Dolna granica 2 jest nasza, bo jeden slajd nie jest karuzelą na żadnej platformie. Żądanie jednego slajdu publikuje się jako zwykły post, a nie jest odrzucane. |
| Które konto | pageId. Instagram publikuje przez podłączoną stronę na Facebooku, więc to samo pole tożsamości go wybiera. |
Wypróbuj w Claude Code
Poproś zwykłym językiem. To zwykłe zdania, a nie DSL:
„Zbuduj karuzelę z 5 slajdów z ./assets/slides, sprawdź, czy każdy mieści się w limitach Instagrama, opublikuj ją i zapisz permalink w notatkach do wydania.”
To prowadzi przez search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram"). Claude Code pyta, zanim uruchomi narzędzie, a zapis rozmowy jest od razu w terminalu, więc krok publikacji to linia, którą możesz przeczytać, zanim naciśniesz y.
Claude Code na Facebooku: to, co boli
Podpisu na Instagramie nie da się edytować po opublikowaniu, więc wbuduj asercję w skrypt, a nie w przeprosiny: niech Claude Code pokaże ci kolejność slajdów i podpis, i dopiero wtedy wywoła narzędzie publikacji. Jeśli render okaże się zły, manage_meta_post usuwa cały post, łącznie z albumami. Kolejność ma większe znaczenie, niż ludzie oczekują. Slajd 2 musi iść po slajdzie 1, a Hermoso zachowuje kolejność, którą przekażesz, dokładnie.
Wtyczka nie zawiera manifestu narzędzi, co ma największe znaczenie przy długim, nienadzorowanym przebiegu: agent wywołuje polecenie hermoso na każdym kroku, a --json na dowolnym poleceniu daje wynik maszynowy do sprawdzenia.
Zbadaj Facebooka, zanim opublikujesz
search_meta_ads obejmuje placementy na Instagramie tak samo jak na Facebooku, bo to jedna biblioteka. W kwestii organicznej search_instagram przeszukuje publiczne Reelsy po słowie kluczowym, czyli powierzchnię, na której format faktycznie się porusza; profile i pobrania hashtagów przechodzą przez fetch_social_data i search_instagram_hashtag.
Część płatna
Placementy na Instagramie kupuje się przez to samo drzewo kampanii Meta co na Facebooku: create_meta_campaign → create_meta_adset → create_meta_ad, z placementami wybieranymi według platformy i pozycji. preview_meta_ad pokazuje prawdziwie wyrenderowaną reklamę dla każdego placementu, zanim wydasz pieniądze, a meta_insights rozbija wyniki według wieku, płci, placementu i kraju. To rozbicie kształtuje następną kreację.
Czego Claude Code nie zrobi sam
Agent z budżetem jest przydatny tylko wtedy, gdy zasięg szkód jest ograniczony, więc ogrodzenie jest po stronie serwera, a nie w prompcie. Każda kampania reklamowa, zestaw reklam, grupa reklam i reklama jest tworzona wstrzymana, a przełączenia statusu, które uruchamiają prawdziwe pieniądze, nie działają bez jawnej flagi potwierdzenia. Każdy render jest wcześniej wyceniany (hermoso_capabilities publikuje dokładny koszt kredytów każdego modelu, zanim cokolwiek zostanie wydane). Kredyty są rezerwowane przed pierwszym wywołaniem dostawcy i rozliczane po dokładnym koszcie po fakcie, więc nieudana wysyłka zwraca kredyty zamiast obciążać Cię za nic. Usuwanie też wymaga potwierdzenia, a każde drzewo kampanii jest odczytywane z platformy reklamowej, zanim agent powie Ci, co zbudował.
Jeden krok świadomie nie jest bezobsługowy: podłączenie konta to ekran zgody OAuth, więc łączysz kanał raz w przeglądarce. Wszystko po tym to wywołanie narzędzia.
Reszta macierzy
Z Claude Code publikuj na: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Albo zobacz wszystko, na co Claude Code może publikować.
Publikuj na Instagramie z: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Marketing Claude Code
Najczęściej zadawane pytania
Czy Claude Code może publikować na Facebooku?
Tak, z wtyczką Hermoso dla Claude Code. Jedno polecenie: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, albo w sesji /plugin marketplace add hermoso-ai/hermoso, a potem /plugin install hermoso@hermoso. Instaluje pięć umiejętności Hermoso, które sterują poleceniem hermoso CLI, więc żadna lista narzędzi nie jest ładowana do twoich sesji. Zaloguj się raz przez npx -y hermoso auth login, co otwiera przeglądarkę i samo zapisuje poświadczenie, więc nie ma klucza do utworzenia ani do wklejenia. Claude Code ma wtedy ponad 922+ narzędzi, w tym te, które publikują na Facebooku, oraz te, które badają reklamy już emitowane na twoim rynku i na początku renderują kreację.
Jak połączyć Facebooka z Claude Code?
Dwa kroki, każdy raz. Jedno polecenie: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, albo w sesji /plugin marketplace add hermoso-ai/hermoso, a potem /plugin install hermoso@hermoso. Instaluje pięć umiejętności Hermoso, które sterują poleceniem hermoso CLI, więc żadna lista narzędzi nie jest ładowana do twoich sesji. Zaloguj się raz przez npx -y hermoso auth login, co otwiera przeglądarkę i samo zapisuje poświadczenie, więc nie ma klucza do utworzenia ani do wklejenia. Potem połącz Facebooka w Hermoso w sekcji Ustawienia → Łączniki, co jest ekranem zgody OAuth w przeglądarce. Po tym Claude Code publikuje na Facebooku jak zwykłe wywołanie narzędzia.
Czy Claude Code potrzebuje mojego hasła do Instagrama?
Nie. Podłączasz Instagram do Hermoso raz, przez ekran zgody OAuth w przeglądarce, a Claude Code sięga do niego jako wywołanie narzędzia. Łączenie konta to jedyny krok, który nie jest bezobsługowy; nic po nim nie wymaga hasła i żadne poświadczenie nigdy nie trafia do modelu.
Czy Claude Code może zaplanować post na Facebooku na później?
Tak. schedule_post dodaje go do jednego kalendarza wspólnego z każdym innym kanałem, z podpisem dla kanału, jeśli treść ma się różnić, a list_scheduled i cancel_scheduled odczytują go i wycofują. Instagram jest jednym z jedenastu kanałów, które trafiają do kolejki.
Czy Claude Code może opublikować karuzelę na Instagramie?
Tak, od 2 do 10 slajdów, i można mieszać obrazy z wideo. Dziesięć to limit publikowany przez Meta, a nie wymyślony przez Hermoso. Claude Code wywołuje w obu przypadkach to samo narzędzie publikacji, a kanał, który nie może przenieść karuzeli, jest odrzucany z prawdziwym powodem.
Ile kosztuje publikowanie na Facebooku z Claude Code?
Publikowanie na Instagramie nie kosztuje kredytów; Meta nie pobiera opłat za wywołanie API. Kredyty idą na sam render. Plany kosztują $29, $69 i $149 miesięcznie za 1 200, 3 000 i 7 000 kredytów, a każda funkcja jest w każdym planie, także w Free. Jedynym wyjątkiem jest SSO w wersji enterprise.
Zacznij za darmo z 30 kredytami przy rejestracji i zdobądź kolejne 250+. Każda funkcja jest w każdym planie.
Zacznij za darmo → Zobacz cennik