← Все статьи Соцсети на автопилоте: конвейер из 7 агентов и Claude, который живёт в Instagram
AI-команда

Соцсети на автопилоте: конвейер из 7 агентов и Claude, который живёт в Instagram

Илья Черняк · 3 июля 2026 г.

Пишу с пылу с жару, пока не остыло. Собрались мы клубом «Выжившие в Сибири», и это была одна из тех встреч, после которых хочется всё бросить и пойти пересобирать свои боты. Два человека показали две стороны одной и той же автоматизации — и вместе они складываются в машину, которая сама пилит контент и сама с людьми разговаривает. Ниже — как это устроено по шагам, с граблями, без «магии ИИ».

На встрече показываю, как связаны Instagram и Claude: слева площадка, справа модель, между ними сервер с четырьмя каналами доступа

Я не разработчик. Claude Code открыл впервые в феврале, до этого максимум лез в настройки роутера. Так что всё, что дальше — это не гайд от программиста, а разбор от предпринимателя, который собрал живую систему руками (ну, почти — руками агентов) и теперь показывает, где сам напоролся.

Тема встречи звучала просто: соцсети на автопилоте. Но у автопилота две стороны, и весь фокус — в том, что их надо развести.

Первая сторона — производство. Контент кто-то должен придумать, написать, сверстать и опубликовать. Это показывал Дмитрий Шторг, основатель студии интерьеров ZEN design — у него команда AI-агентов сама ведёт соцсети студии. Вторая сторона — присутствие. Пост вышел — под ним появляются комментарии, в личку падают вопросы, и там должен кто-то жить и отвечать. Это уже моя часть: я посадил Claude прямо внутрь Instagram, чтобы он читал комменты, вёл переписку и помнил каждого.

Свести их вместе — и получаешь не «постинг по расписанию», а самообучающийся организм. Разберём обе стороны.

Сторона первая. Контент-конвейер студии ZEN

Дмитрий начал с честного признания, которое зал встретил кивками:

«Не люблю на самом деле пилить контент. Это прямо тратит мою жизненную энергию, и я прямо ненавижу этим заниматься.»

Знакомо? Мне — да. И вот его решение: не нанять СММщика, а собрать команду агентов, которая работает как студия. Ключевую мысль он вбил сразу:

«Это не нейросеть рисует картинки. Это команда агентов плюс код.»

Разница принципиальная. Если ты просто попросишь ChatGPT «сделай прикольный пост» — получишь, цитирую Дмитрия, «херню, потому что она не знает твоего стиля, брендбука, логотипа». А студия знает. Потому что стиль зашит не в промпт, а в код и в память. Разберём его конвейер по тактам.

Такт 1. Поставить «мозг» и дать ему память

Основа — Claude Code, он же оркестратор, работает в терминале. Первым делом создаётся файл CLAUDE.md, и в него прописываются правила бренда и тон голоса. Это не разовая инструкция — это память: агенты перечитывают её при каждом запуске.

Смысл в одной фразе: ИИ всегда знает, кто вы и что можно/нельзя. Без этого файла каждый запуск — как новый сотрудник с улицы.

Такт 2. Бренд-ядро — в коде, а не в генераторе картинок

Вот это место, где у большинства ломается логика. Слайды в постах Дмитрия собирает не нейросеть-художник, а код. В файле brand.js живут фирменные цвета, шрифт, логотип, сетка. Дальше движок из Node.js + headless Chrome превращает HTML/CSS в PNG — то есть верстает картинку браузером и делает скриншот.

«Любой текст превращается в фирменный слайд за секунды.»

Почему так, а не через Midjourney? Потому что генератор картинок каждый раз рисует новое, а код — всегда один и тот же фирменный шаблон. Один шаблон → бесконечные слайды в едином стиле. Именно поэтому лента выглядит как работа студии, а не как «ИИ-постинг».

Такт 3. Семь ролей вместо одного «универсала»

Здесь был самый горячий спор вечера, и он важнее, чем кажется. Дмитрий держит семь отдельных агентов, каждый — свой файл-инструкция с одной узкой задачей:

АгентЧто делает
Разведчикищет идеи, тренды и сильные референсы
Главредсобирает контент-план и брифы
Копирайтерпишет текст в голосе бренда
Портфолиовыбирает ваши реальные фото
Арт-директорверстает слайды кодом
SMMупаковывает под каждую площадку
Аналитикчитает цифры и улучшает следующий пост

Я в своих проектах долго держал одного агента-универсала. И вот на этой встрече честно признал: конвейер Дмитрия сильнее. Он объяснил почему:

«Когда агент один и выполняет много функций, он не может сам себя проверить. После него нету проверяющего.»

Это калька со студии: пять человек с чек-листами ловят ошибки друг друга. Одиночка их не ловит — просто некому. Отдельные агенты с взаимоконтролем бьют универсала не мощностью, а тем, что у каждого шага есть следующий, который проверяет предыдущий.

Дмитрий показывает веб-дашборд студии: карточки агентов со статусами — Копирайтер «свободен», Портфолио «в резерве», Аналитик «в резерве», Автопилот «на связи»

Вот как это выглядит у него на дашборде: каждый агент — карточка со статусом. Копирайтер сдал текст, портфолио ждёт референсов, автопилот «на связи» — ловит правки и пингует в Telegram, когда нужен человек. Не терминал с простынёй логов, а понятная панель, где видно, кто чем занят.

Такт 4. Закон фактчека — то, что отличает студию от «ИИ-каши»

Мой любимый слайд. Три правила, которые Дмитрий назвал законом:

  • Агент смотрит фото перед подписью: определяет комнату по предмету в кадре, а не по имени файла.
  • Материал называет, только если действительно его узнал.
  • Рендер не выдаёт за фото, чужое — за своё.

«Контент не врёт. Это и отличает студию от ИИ-каши.»

Отсюда же — его позиция по картинкам: свои настоящие работы, не «ИИ-картинки». Тут мы, кстати, разошлись: я генерацию использую, но только как реальные фото товара, положенные на сгенерированный фон. Дмитрий против в принципе — говорит, для студии интерьеров это вопрос репутации. Оба подхода рабочие, выбор — по нише.

Такт 5–6. Публикатор: TG и VK напрямую, остальное — через планировщик

Дальше — раздача. Один скрипт постит в Telegram и ВКонтакте по их официальному API — это, по словам Дмитрия, «изи». По умолчанию скрипт идёт «сухим прогоном» — то есть показывает, что улетит, а реальная отправка — отдельной командой. UTM-метки проставляются автоматически (это пригодится в такте 8, запомните).

«Ничего не уходит в ленту без вашего “ок”.»

Дашборд конвейера: слева контент-план по дням с плашками площадок (IG×2, TG, MAX, reels, VK) и статусами, в центре плитка карусели как в Instagram, справа «Чат с отделом» — диалог с Главредом

Слева — контент-план на две недели: каждый пост со своим форматом и статусом, плашки показывают, куда он уйдёт (IG, TG, MAX, VK). В центре — плитка будущей ленты, как она сложится в Instagram. Справа — «Чат с отделом»: пишешь Главреду обычными словами, а он дирижирует остальными. Это и есть та самая панель-пульт, про которую я на встрече сказал, что это отдельный продаваемый продукт.

А вот Instagram напрямую API для постинга не даёт. Там, где прямого доступа нет, Дмитрий ведёт публикацию через SMMplanner (~$13/мес): подключаешь страницы, ставишь расписание, браузерная автоматизация делает то, что ты кликал бы руками. Карусель уходит в Instagram и MAX по таймеру.

(Забегая вперёд: именно здесь наши пути расходятся сильнее всего. Я от планировщика ушёл — но об этом во второй части.)

Такт 7–8. Надёжность и петля обучения

Чтобы это жило само, а не падало каждую ночь:

  • посты планируются наперёд;
  • бэкапы базы и контента по расписанию (у Дмитрия — на Яндекс.Диск);
  • самовосстановление ботов — watchdog, который поднимает упавший процесс.

И финал, ради которого всё затевалось — аналитик. Охваты, сохранения, переходы сваливаются в одну таблицу. Агент-аналитик находит, что зашло аудитории, и выводы превращаются в следующий контент-план. Вот тут и стреляют UTM-метки из такта 6: аналитик видит, какой пост принёс переходы, и говорит разведчику — ищи похожее.

«Контент-машина учится на ходу.»

Дмитрий приводил кейс: у клиента по продаже машин было 200 подписчиков, а один рилс залетел на миллион просмотров за два дня. Такой «стреляющий контент» разведчик находит по факту — не угадывает, а видит, что уже выстрелило в нише, и тащит в банк идей.

Сторона вторая. Claude, который живёт в Instagram

Пост вышел. Дальше начинается то, что конвейер не закрывает: под постом — комментарии, в личке — вопросы. Обычно тут и умирает вся автоматизация: контент на автопилоте, а отвечает по-прежнему живой человек в три ночи. Я решил закрыть и эту сторону.

Идея простая на словах и муторная в реализации: Claude должен сам читать комментарии, отвечать в личке и вести диалог — от моего лица, с памятью на каждого собеседника. Проблема в том, что у нейросети нет «кнопки Instagram». Между Claude и Instagram нет прямого провода. Его надо построить.

Почему нельзя «в лоб»

Instagram — закрытая площадка Meta. Соединить с моделью напрямую нельзя: есть только официальные API, и права в них намеренно раздроблены. Один доступ читает посты, другой публикует, третий (и только он) разрешает переписку в личке. Единого ключа «на всё» не существует. Плюс сама модель не имеет постоянного «места жизни» — её надо где-то поселить.

Поэтому решение — связка из четырёх каналов доступа, между которыми стоит мой сервер:

КаналЧто открываетЗона
Graph APIофициальный ключ Meta: читать медиа и комментарии, постить публичные ответы, публиковать посты и сторисконтент + комменты
Zernio (Tech Provider)транспорт для личных сообщений — обходит запрет обычного токена на DMличка
CreatorFlowмост «комментарий с ключевым словом → авто-сообщение в директ»коммент → DM
Web-APIчтение папки «Запросы» и полной истории из залогиненной сессии браузера — то, что официально не отдаютчтение инбокса

Схема на пальцах: слева площадка, справа модель, между ними мой сервер ловит события из Instagram, передаёт Claude и шлёт ответ обратно.

Где живёт сам Claude

Модель нужно где-то «поселить», чтобы она была на связи круглосуточно. Я держу Claude постоянной сессией на арендованном сервере — как отдельного сотрудника с характером, памятью и рабочим местом. Личность ему задана прямая: «ты Илья лично» — живой тон, мои формулировки, ведёт диалог вопросами. Не шаблон, а модель, понимающая контекст.

Маршрут одного сообщения выглядит так:

# человек пишет в директ @4ernyak
Instagram → webhook (Zernio) → сервер
    → мост → Claude Opus
      (личность + вся история диалога)
    → ответ → обратно в директ человеку
# всё за считанные секунды, 24/7

Каждый диалог сохраняется в базу — Claude помнит собеседника в следующий раз. Это мини-CRM: карточка на каждого человека. А «сторож» каждые 2 минуты проверяет, жив ли мозг, и перезапускает при сбое. Ничего не теряется молча.

Как это звучит вживую — вот что зацепило меня самого:

«Он так нативно начинает беседу: “О-о-о, тебе понравилось? А ты чем занимаешься?”»

И отдельно смешно-страшный момент из практики:

«Мои сотрудники приходят: “А вы видели, ваш друг написал нам, что-то предлагает?”»

Это и есть тот самый эффект живого присутствия. Человек не чувствует бота.

Личка: самое сложное — правила Meta

Личные сообщения — самая охраняемая зона Instagram, и правила тут надо понимать заранее, иначе улетишь в бан.

  • Почему обычный токен не шлёт DM. У стандартного ключа нет права на переписку — Meta даёт его только после ревью приложения. Обход — через Tech Provider (Zernio): входящее прилетает webhook’ом, ответ уходит через его API.
  • Окно 24 часа. Отвечать можно только 24 часа после сообщения человека. Позже площадка блокирует отправку. Комментарий окно не открывает.
  • Нельзя писать первым. Холодному в директ — запрещено. Диалог всегда начинает человек, мы отвечаем.

Как это обходится по-человечески: под роликом отвечаешь публично и приглашаешь написать — приём «напишите слово подробно». Человек сам заходит в личку → окно открывается → Claude ведёт диалог: мгновенно, помнит контекст, длинные ответы режет на части (лимит ~1000 символов).

Публичная зона: посты и комментарии через Graph API

Публичная часть проще лички. Тем же официальным ключом Claude и публикует контент, и отвечает в комментариях:

  • Постинг. Через Graph API — рилсы, карусели, посты, сторис. Один ролик автоматически расходится ещё в Telegram и ВКонтакте — охват утраивается.
  • Комментарии. Каждые 30 минут Claude забирает свежие комментарии (моложе 72 часов), пишет по одному публичному ответу моим голосом и помечает обработанные.
  • Защита от блокировки. Не больше 12 ответов за прогон, пауза 7 секунд, фильтр по свежести. «Человеческий» ритм — Instagram не помечает аккаунт как спам.

Человек в контуре — там, где на кону деньги

Полностью бесконтрольный бот в личке — плохая идея. Поэтому на сделке, оплате или негативе Claude ставит метку [ЭСКАЛАЦИЯ] и шлёт мне в Telegram вопрос с готовым черновиком. Я отвечаю одним сообщением — агент дословно, моим голосом, отправляет это человеку. Автопилот там, где рутина; я — там, где решение.

Где две стороны смыкаются в один цикл

Теперь главное, ради чего я вообще свёл эти два доклада в одну статью. По отдельности это две полезные автоматизации. Вместе — цикл, который крутит сам себя:

  1. Конвейер производит пост и публикует его сразу в IG, TG, VK.
  2. Присутствие ловит реакцию — комментарии и личку — и разговаривает с людьми, копя карточки в мини-CRM.
  3. Аналитик видит по UTM и охватам, что сработало, и передаёт разведчику.
  4. Разведчик несёт это в следующий контент-план — и круг повторяется, каждый раз точнее.

Производство кормит присутствие материалом. Присутствие кормит производство обратной связью и живыми диалогами. Получается не «постинг», а организм.

Грабли — честно, как было

Никакой глянец. Вот где я и коллеги реально напарывались.

«Пока работает прям очень плохо». Это дословно Дмитрий про свежесобранный конвейер. Из коробки автоконтент не работает — нужен примерно месяц «надрачивания», прежде чем можно подключать планировщик и отпускать. Кто ждёт кнопку «сделать красиво» — разочаруется.

Автопосты видно, что «ИИшные». Моя личная боль ранних версий. Лечится не одной кнопкой, а голосом бренда в CLAUDE.md, живой личностью и фактчеком. Но осадок «сгенерено» уходит не сразу.

Мой бан от Anthropic. Сознаюсь публично: я держал десятки агентов на сервере и параллельно гонял Mac под одной и той же подпиской. Для Anthropic это коммерческая автоматизация на личном плане — прилетела блокировка. Урок: не вешать флот на личную подписку с одной картой и одним IP, разводить нагрузку.

Claude на личном плане промахивался по кнопкам браузера. Когда я пробовал управлять Instagram через браузер напрямую — модель мазала мимо элементов. Официальный Graph API оказался надёжнее любой браузерной магии.

Мост зависает. Связка «Instagram → сервер → Claude» иногда молча висла. Спас watchdog + алерт в телегу: если мозг не отвечает — перезапуск и сообщение мне.

Тяжёлые PNG виснут при загрузке. Слайды из кода получаются жирные — облегчаем до 1080×1350 JPG. И отдельная классика: Instagram не принимает аудио 96 кГц (ошибка 2207077) → перекодируем в 48 кГц. Обложку и подпись после публикации сменить нельзя — финал готовим заранее.

Файлы 20–500 МБ модель не переваривает. Всплыло у коллег с большими документами — лечится векторизацией (нарезать и класть в память кусками), но это уже отдельная история.

Общий вывод по граблям на слайде Дмитрия сформулирован лучше меня:

«Главное — начать просто и наращивать по одному модулю.»

Стек и деньги, без округлений

Считаю, а не обещаю. Вот из чего это собрано и что реально стоит.

  • Claude Code — мозг и оркестратор, работает в терминале.
  • Node.js + headless Chrome — движок вёрстки слайдов (HTML/CSS → PNG).
  • Архив реальных фото (например, Яндекс.Диск, только на чтение) — портфолио для агента «Портфолио».
  • Сервер (VPS) — постоянно включённая машина, где живёт Claude и все сервисы. От ~$6/мес за 4 ГБ; под мои задачи с флотом — 16 ГБ, ~$20–30/мес. Важно: сервер не в РФ, либо в РФ + постоянный VPN, иначе Meta не пустит.
  • SMMplanner ~$13/мес — там, где нет прямого API (Instagram, MAX).
  • Graph API + Tech Provider (Zernio) — для моей связки Instagram↔Claude. У Tech Provider бесплатного тарифа хватает для старта (порядка 10 000 сообщений/мес).
  • TG + VK — по официальному API, бесплатно.

Почти всё бесплатное. Платные — только подписки площадок и сервер. Из болезненного за компанию: Gemini у одного из наших однажды заблокировали со счётом на $100 — ещё аргумент разводить ключи и не держать всё на одном.

Три шага на эту неделю

Если после этой статьи чешутся руки — не надо «большого проекта». Начните с малого, дальше достраивается по одному модулю:

  1. Поставьте Claude Code и напишите CLAUDE.md своего бренда — правила, тон, что можно и нельзя.
  2. Сверстайте кодом один шаблон слайда — brand.js + рендер HTML в PNG.
  3. Создайте двух агентов: копирайтер + арт-директор — этого уже хватит, чтобы один пост прошёл путь «текст → фирменная картинка».

Присутствие в Instagram — следующий этаж, к нему подойдёте, когда производство встанет на ноги. Но даже эти три шага за неделю превращают «я ненавижу пилить контент» в «оно пилится само, а я смотрю цифры».

Что я вынес со встречи

  1. У автопилота две стороны — разведите их. Производство контента и живое присутствие — разные задачи. Кто автоматизирует только первую, всё равно сидит в личке ночами.
  2. Конвейер бьёт универсала. Семь узких агентов с взаимоконтролем надёжнее одного «на всё» — потому что у каждого шага есть проверяющий следующий.
  3. Бренд живёт в коде и в памяти, а не в промпте. CLAUDE.md + brand.js — вот что превращает «ИИ-кашу» в студию.
  4. Фактчек — граница между студией и мусором. Контент не врёт: агент смотрит фото, не выдаёт рендер за съёмку. Это репутация.
  5. Права в соцсетях раздроблены намеренно — стройте мост из каналов. Один ключ «на всё» вам никто не даст; связка Graph API + Tech Provider закрывает то, что поодиночке не закрыть.
  6. Человек остаётся в контуре там, где деньги. Эскалация с черновиком — и автопилот перестаёт быть страшным.
  7. Начинать — просто, наращивать — по модулю. «Пока работает плохо» — это нормальная первая неделя, а не приговор.

Собранный один раз, этот мост работает сам: Claude отвечает в комментариях и личке, постит, помнит людей и зовёт меня только там, где на кону деньги. Живой пример крутится прямо сейчас — на @4ernyak.

Забирай презентации со встречи

Обе презентации, по которым собран этот разбор — качай и разбирай:


Вопросы и обсудить свою нишу — в личку @magic4e. Подписывайся на @mdkguru — там я по горячим следам показываю, как собираю команду AI-агентов и во что это превращается.

Технический разбор по итогам открытой встречи клуба AirTap «Выжившие в Сибири». Спасибо Дмитрию Шторгу (ZEN design) за доклад про контент-конвейер. Сделано одним человеком и небольшим флотом агентов. Все баги мои.

Понравилась статья?

Подписывайся на канал - там больше кейсов и практики

@mdkguru в Telegram →