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

Я не разработчик. 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, 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 вопрос с готовым черновиком. Я отвечаю одним сообщением — агент дословно, моим голосом, отправляет это человеку. Автопилот там, где рутина; я — там, где решение.
Где две стороны смыкаются в один цикл
Теперь главное, ради чего я вообще свёл эти два доклада в одну статью. По отдельности это две полезные автоматизации. Вместе — цикл, который крутит сам себя:
- Конвейер производит пост и публикует его сразу в IG, TG, VK.
- Присутствие ловит реакцию — комментарии и личку — и разговаривает с людьми, копя карточки в мини-CRM.
- Аналитик видит по UTM и охватам, что сработало, и передаёт разведчику.
- Разведчик несёт это в следующий контент-план — и круг повторяется, каждый раз точнее.
Производство кормит присутствие материалом. Присутствие кормит производство обратной связью и живыми диалогами. Получается не «постинг», а организм.
Грабли — честно, как было
Никакой глянец. Вот где я и коллеги реально напарывались.
«Пока работает прям очень плохо». Это дословно Дмитрий про свежесобранный конвейер. Из коробки автоконтент не работает — нужен примерно месяц «надрачивания», прежде чем можно подключать планировщик и отпускать. Кто ждёт кнопку «сделать красиво» — разочаруется.
Автопосты видно, что «ИИшные». Моя личная боль ранних версий. Лечится не одной кнопкой, а голосом бренда в 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 — ещё аргумент разводить ключи и не держать всё на одном.
Три шага на эту неделю
Если после этой статьи чешутся руки — не надо «большого проекта». Начните с малого, дальше достраивается по одному модулю:
- Поставьте Claude Code и напишите
CLAUDE.mdсвоего бренда — правила, тон, что можно и нельзя. - Сверстайте кодом один шаблон слайда — brand.js + рендер HTML в PNG.
- Создайте двух агентов: копирайтер + арт-директор — этого уже хватит, чтобы один пост прошёл путь «текст → фирменная картинка».
Присутствие в Instagram — следующий этаж, к нему подойдёте, когда производство встанет на ноги. Но даже эти три шага за неделю превращают «я ненавижу пилить контент» в «оно пилится само, а я смотрю цифры».
Что я вынес со встречи
- У автопилота две стороны — разведите их. Производство контента и живое присутствие — разные задачи. Кто автоматизирует только первую, всё равно сидит в личке ночами.
- Конвейер бьёт универсала. Семь узких агентов с взаимоконтролем надёжнее одного «на всё» — потому что у каждого шага есть проверяющий следующий.
- Бренд живёт в коде и в памяти, а не в промпте.
CLAUDE.md+brand.js— вот что превращает «ИИ-кашу» в студию. - Фактчек — граница между студией и мусором. Контент не врёт: агент смотрит фото, не выдаёт рендер за съёмку. Это репутация.
- Права в соцсетях раздроблены намеренно — стройте мост из каналов. Один ключ «на всё» вам никто не даст; связка Graph API + Tech Provider закрывает то, что поодиночке не закрыть.
- Человек остаётся в контуре там, где деньги. Эскалация с черновиком — и автопилот перестаёт быть страшным.
- Начинать — просто, наращивать — по модулю. «Пока работает плохо» — это нормальная первая неделя, а не приговор.
Собранный один раз, этот мост работает сам: Claude отвечает в комментариях и личке, постит, помнит людей и зовёт меня только там, где на кону деньги. Живой пример крутится прямо сейчас — на @4ernyak.
Забирай презентации со встречи
Обе презентации, по которым собран этот разбор — качай и разбирай:
- Instagram → Claude — моя презентация (PDF) — 4 канала доступа, где живёт Claude, правила Meta, инфраструктура.
- Контент на автопилоте — презентация Дмитрия Шторга, ZEN design (PDF) — конвейер из 7 агентов по тактам, бренд в коде, публикация.
Вопросы и обсудить свою нишу — в личку @magic4e. Подписывайся на @mdkguru — там я по горячим следам показываю, как собираю команду AI-агентов и во что это превращается.
Технический разбор по итогам открытой встречи клуба AirTap «Выжившие в Сибири». Спасибо Дмитрию Шторгу (ZEN design) за доклад про контент-конвейер. Сделано одним человеком и небольшим флотом агентов. Все баги мои.