Публикация в Instagram из Claude Code

Одна установка плагина, и Claude Code может отрендерить, подписать и опубликовать в Instagram из той же терминальной сессии, где создавался креатив.

Hermoso это маркетинговый MCP-сервер: 922+ инструмента через одну точку доступа с OAuth, которые позволяют агенту исследовать рекламу, уже идущую на рынке, создавать готовые изображения и видео, публиковать их и строить платные кампании за ними. Claude Code получает всё это через одно подключение. Эта страница описывает один срез: что Claude Code реально может делать в Instagram и что Instagram ему не позволит.

Подключите Hermoso к Claude Code

  1. Одна команда, и ключ не нужен.
    claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso
    Уже внутри сессии? Введите /plugin marketplace add hermoso-ai/hermoso, затем /plugin install hermoso@hermoso. Устанавливаются пять навыков Hermoso (research, ad-from-brand, generate, product-photoshoot и marketing), которые запускают команду hermoso через npx, поэтому список инструментов не загружается в ваши сессии, и ничего не тратит контекст, пока не запущено.
  2. Войдите один раз.
    npx -y hermoso auth login
    Открывается вход в браузере через loopback, как у gh, и сохраняется учётные данные, доступные только владельцу, в ~/.hermoso/config.json. Claude Code выполняет это за вас при первом обращении к Hermoso. Нет браузера на этой машине, например в CI, на удалённом сервере или в контейнере? Создайте ключ в MCP & CLI → Terminal & API keys и выполните npx -y hermoso auth login --token hmk_…. Ключ даёт реальное право тратить деньги, поэтому относитесь к нему как к паролю.
  3. Необязательно: MCP-сервер тоже. Если вы хотите, чтобы инструменты Hermoso были и в собственном списке инструментов Claude Code, выполните claude mcp add hermoso -- npx -y hermoso mcp после входа. Он читает то же сохранённое учётные данные, поэтому ключ не попадает в .claude.json. Навыкам без него доступны все инструменты.
  4. Попросите Claude Code о чём-нибудь. «Найди самые долго работающие объявления трёх главных конкурентов и переделай лучший хук в видео 9:16» или «опубликуй этот рендер в канале». Агент выбирает инструменты; расходы подтверждаете вы.

Плагин и необязательный MCP-сервер работают с теми же инструментами и тем же аккаунтом. Разница в контексте: список инструментов загружается в каждую сессию ещё до того, как вы что-то напечатаете, а навыки ничего не стоят, пока не запущена команда.

Затем подключите сам Instagram один раз в Настройки → Коннекторы в Hermoso. Это экран согласия OAuth, поэтому единственный шаг, который требует браузера. Всё после него это вызов инструмента.

Инструменты Instagram, которые получает Claude Code

  • post_to_meta: публикует в Instagram с target: "instagram". Instagram визуальный канал, и API с этим согласен: пост требует изображение или видео.
  • schedule_post: ставит в общий календарь, с подписью под канал, если текст должен отличаться от вашей версии для Facebook или LinkedIn.
  • list_meta_comments / reply_to_meta_comment / moderate_meta_comment: читать, отвечать и модерировать комментарии под постом.
  • meta_page_insights / meta_post_insights: охват, показы, сохранения и вовлечённость по аккаунту и по каждому посту.
  • search_instagram: поиск по ключевым словам среди публичных Reels Instagram, для исследований, а не для публикации.

Два факта об Instagram, которые стоит знать до автоматизации. В API Meta нет нативного планирования Instagram, поэтому расписание это очередь Hermoso, а не Instagram, и передача scheduleAt от Facebook для Instagram отклоняется, а не тихо публикуется сразу. И подпись Instagram нельзя отредактировать после публикации: единственное, что Meta позволяет менять у опубликованного поста, это включены ли комментарии. Удалить пост можно: manage_meta_post удаляет обычные посты, Stories, Reels и целые карусели, но никогда одну карточку из альбома.

Лимиты Instagram, которые стоит знать до автоматизации

ТекстПодпись в Instagram ограничена 2,200 символами. Проверка происходит при создании или постановке в очередь, поэтому слишком длинный пост отклоняется, пока вы ещё здесь, чтобы его исправить, а не молча обрезается по дороге.
ВидимостьТолько публичные. Content Publishing API Meta публикует сразу или не публикует вообще, а у Instagram «нет неанонсированных, приватных или черновых постов». Если вам нужен шаг проверки в Instagram, он должен произойти до вызова, а не после.
КарусельОт 2 до 10 слайдов, изображения и видео можно смешивать. Верхняя граница собственная у Meta, цитата из таблицы возможностей, которую она проверяет: «Карусели ограничены 10 изображениями, видео или их смесью». Нижняя граница 2 наша, потому что один слайд не карусель ни на одной платформе. Запрос на один слайд публикуется как обычный пост, а не отклоняется.
Какой аккаунтpageId. Instagram публикуется через подключённую Страницу Facebook, поэтому то же поле идентичности его и выбирает.

Попробуйте в Claude Code

Просите обычным языком. Это простые фразы, а не DSL:

«Собери карусель из 5 слайдов из ./assets/slides, проверь, что каждый укладывается в лимиты Instagram, опубликуй её и сохрани постоянную ссылку в заметках к релизу.»

Это вызывает search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram"). Claude Code спрашивает перед запуском инструмента, а расшифровка видна прямо в терминале, поэтому шаг публикации это строка, которую можно прочитать до нажатия y.

Claude Code в Instagram: то, что кусается

Подпись в Instagram нельзя изменить после публикации, поэтому проверку встройте в скрипт, а не в извинение: пусть Claude Code покажет вам порядок слайдов и подпись, и только потом вызовет инструмент публикации. Если рендер окажется неверным, manage_meta_post удалит весь пост, включая альбомы. Порядок важнее, чем думают многие. Слайд 2 должен идти за слайдом 1, и Hermoso сохраняет порядок, который вы передали, в точности.

У плагина нет манифеста инструментов, что важнее всего в длинном автономном запуске: агент вызывает команду hermoso на каждом шаге, а --json у любой команды даёт машинный вывод для проверки.

Исследуйте Instagram перед публикацией

search_meta_ads охватывает размещения в Instagram так же, как в Facebook, поскольку это одна библиотека. Для органики search_instagram ищет публичные Reels по ключевому слову, и это та поверхность, где формат реально работает; выборки по профилю и хештегу идут через fetch_social_data и search_instagram_hashtag.

Платная часть

Размещения Instagram покупаются через то же дерево кампаний Meta, что и Facebook: create_meta_campaign → create_meta_adset → create_meta_ad, с выбором размещений по платформе и позиции. preview_meta_ad показывает реальное отрендеренное объявление по размещениям до траты, а meta_insights разбивает результаты по возрасту, полу, размещению и стране. Эта разбивка и задаёт следующий креатив.

Что Claude Code не может сделать сам

Агент с бюджетом полезен только тогда, когда радиус поражения ограничен, поэтому ограждение стоит в сервере, а не в промпте. Каждая рекламная кампания, группа объявлений, группа и объявление создаются на паузе, а переключения статуса, которые запускают реальные деньги, не выполняются без явного флага подтверждения. Каждый рендер сначала оценивается (hermoso_capabilities публикует точную стоимость каждой модели в кредитах до того, как что-либо тратится). Кредиты резервируются до первого вызова провайдера и списываются по точной стоимости после, поэтому сбойный запуск возвращает кредиты, а не оставляет вас с платой за ничего. Удаления тоже требуют подтверждения, а каждое дерево кампании перечитывается из рекламной платформы, прежде чем ваш агент расскажет, что он построил.

Один шаг намеренно не безголовый: подключение аккаунта это экран согласия OAuth, поэтому канал подключается один раз в браузере. Всё после этого это вызов инструмента.

Остальная матрица

Публикация в Instagram из Claude Code: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Или посмотрите всё, куда Claude Code может публиковать.

Публикация в Instagram из: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Маркетинг в Claude Code

Часто задаваемые вопросы

Может ли Claude Code публиковать в Instagram?

Да, с плагином Hermoso для Claude Code. Одна команда: 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, поэтому список инструментов не загружается в сессии. Войдите один раз командой npx -y hermoso auth login: она открывает браузер и сохраняет учётные данные сама, так что ключ создавать и вставлять не нужно. Затем у Claude Code есть более 922 инструментов, включая публикацию в Instagram, а также инструменты, которые исследуют объявления, уже идущие на вашем рынке, и рендерят сам креатив.

Как подключить Instagram к Claude Code?

Два шага, каждый один раз. Одна команда: 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, поэтому список инструментов не загружается в ваши сессии. Войдите один раз командой npx -y hermoso auth login: она открывает браузер и сохраняет учётные данные сама, так что ключ создавать и вставлять не нужно. Затем подключите Instagram внутри Hermoso в Настройки → Коннекторы: это экран согласия OAuth в браузере. После этого Claude Code публикует в Instagram как обычный вызов инструмента.

Нужен ли Claude Code мой пароль от Instagram?

Нет. Вы подключаете Instagram к Hermoso один раз через экран согласия OAuth в браузере, и затем Claude Code обращается к нему как к вызову инструмента. Подключение аккаунта единственный шаг, который не безголовый; после него ничего не требует пароля, и модели никогда не передаются учётные данные.

Может ли Claude Code запланировать пост в Instagram на потом?

Да. schedule_post ставит его в один календарь, общий со всеми остальными каналами, с подписью под каждый канал, если текст должен отличаться; list_scheduled и cancel_scheduled читают его и отзывают. Instagram один из одиннадцати каналов, которые ставятся в очередь.

Может ли Claude Code опубликовать карусель в Instagram?

Да, от 2 до 10 слайдов, и изображения с видео можно смешивать. Десять это собственный опубликованный лимит Meta, а не тот, который выдумала Hermoso. Claude Code вызывает один и тот же инструмент публикации в любом случае, а канал, который не может вынести карусель, отклоняется с реальной причиной.

Сколько стоит публикация в Instagram из Claude Code?

Публикация в Instagram не стоит кредитов; Meta не берёт плату за вызов API. Кредиты уходят на сам рендер. Планы стоят $29, $69 и $149 в месяц за 1,200, 3,000 и 7,000 кредитов, и все функции доступны на каждом плане, включая Free. Исключение только корпоративный SSO.

Начните бесплатно: 30 кредитов при регистрации и ещё 250+ можно заработать. Все функции доступны на каждом плане.

Начать бесплатно →   Посмотреть цены