У меня несколько проектов, которые нужно постоянно продвигать: TribeSync, бюро переводов и этот блог. А ещё есть Ultimate Content Machine (UCM), моя контент-машина, которую я сделал в начале года. Она знает профили моих брендов, умеет работать с формулами копирайтинга и правилами площадок, генерирует идеи, посты и планы на неделю.
Казалось бы, бери и пользуйся. Я попробовал. Расскажу, во что упёрся и что мы с Claude поменяли за один вечер.
Где UCM перестало хватать
С первым шагом UCM справляется хорошо. Даёшь идею, площадку и формулу вроде AIDA или PAS, получаешь черновик в тоне бренда. Проблемы начинаются сразу после этого.
Она не проверяет факты. UCM отправляет в Gemini или OpenRouter промпт вместе с базой знаний бренда и показывает то, что пришло в ответ. Когда я делал в ней статью для TribeSync, модель придумала лимиты Telegram, которых не существует. Поймать это внутри приложения было нечем.
Всё работало в браузере. Промпты собирались и отправлялись прямо со страницы. Для одного человека, который нажимает кнопки, это нормально. Для всего, что должно работать без меня, уже нет.
Планировщик ничего не публиковал. Посты можно было расставить по календарю, но этот календарь был просто списком в базе данных. Никуда они оттуда не уходили.
И это не недосмотр. Чтобы публиковать в соцсети самому, нужно стать полноценным API-клиентом каждой площадки: зарегистрировать там приложение, пройти проверку, хранить и обновлять токены доступа, следить за лимитами и форматами постов и чинить всё это каждый раз, когда площадка меняет API. Проверки тоже не формальность. У Meta (Facebook, Instagram, Threads) и YouTube они обычно занимают больше месяца, а видео, загруженные через API YouTube из непроверенного приложения, остаются приватными, пока Google не проведёт аудит. По сути, это отдельный продукт, и называется он Buffer.
Поэтому свой Buffer мы писать не стали и разделили публикацию так:
- X, Threads и LinkedIn через Buffer: у него уже есть одобренные приложения на всех трёх площадках.
- Telegram через ботов: Bot API открыт, и бот, которого сделали админом канала, публикует без всяких проверок.
- YouTube вручную через YouTube Studio: пара роликов в месяц не стоит аудита Google.
Вариант первый: пересобрать UCM внутри Claude
Сначала я хотел перенести возможности UCM в Claude и забыть про приложение. Быстро передумал. Пресеты UCM (типы постов, формулы, фреймворки идей, правила площадок) это реальная продуктовая работа, и мне не хотелось держать две их копии, которые со временем разъедутся. К тому же мне нужно одно место, где лежит весь контент, и календарь, на который можно посмотреть глазами.
Поэтому пошли в обратную сторону: UCM остаётся домом для пресетов и контента, а Claude работает с ней напрямую.
Что мы поменяли
Генерация переехала на сервер. Фабрика, Идеи, Стратегия и подбор тона больше не обращаются к нейросети из браузера. Они вызывают четыре новых серверных маршрута. Сервер проверяет, кто пришёл, достаёт из базы бренд и его ключ, смотрит, разрешены ли Pro-пресеты на вашем тарифе, собирает тот же промпт, что и раньше, и возвращает результат.
Все пресеты собраны в одном файле. Правила площадок, стратегии, формулы, фреймворки идей и стратегии контент-плана теперь лежат в одном месте, откуда их читают и приложение, и сервер.
У UCM появился MCP. MCP (Model Context Protocol) это открытый стандарт, через который AI-ассистенты вроде Claude подключаются к инструментам и данным. UCM теперь отдаёт двенадцать инструментов:
| Группа | Что может Claude |
|---|---|
| Чтение | Список брендов, полный профиль бренда, все пресеты, каналы, Хранилище и Планировщик |
| Генерация | Идеи, пост или план на 7 дней по собственным промптам UCM |
| Запись | Сохранить в Хранилище, создать пост в Планировщике, обновить пост |
Инструментов для удаления нет специально. Claude может создавать и править, а уборка остаётся за мной.
Всё изменение уместилось в один коммит: 18 файлов, примерно 1100 строк добавлено и 190 удалено.
Правило, которое для меня важнее всего
У каждого поста, сохранённого через MCP, есть запись о проверке фактов: статус (не проверено, проверено или есть вопросы), заметки о том, что именно проверяли, и источники.
Сервер следит за одним правилом: пост нельзя одобрить или отметить опубликованным, пока статус проверки не «проверено». Если после проверки текст изменился, статус сам сбрасывается обратно. Это не зависит от того, вспомнит ли кто-то об этом. На тестах Claude попробовал одобрить свежий черновик без проверки, и сервер отказал.
И первый же черновик показал, зачем это нужно.
Первый настоящий черновик
Как только подключение заработало, Claude почти сразу сгенерировал через UCM пост для TribeSync. Читался он хорошо, и его легко было бы опубликовать. Но в нём было две проблемы:
- В нём TON упоминался как валюта оплаты. В июне 2026 года Toncoin переименовали в Gram. В справке TribeSync уже новое название, а в нескольких старых статьях блога ещё TON, и черновик повторил старое.
- В нём говорилось, что Telegram Stars приходят «на ваш аккаунт в Telegram». На самом деле на баланс бота, так написано и в нашей справке, и в опубликованной статье.
Читатель ни того, ни другого не заметил бы. Но оба утверждения были бы ошибкой на публике. В этом и весь смысл проверки фактов между генерацией и одобрением, и в том, чтобы одобрял не тот, кто генерирует.
Что пошло не гладко
Пара честных заметок для тех, кто собирает что-то похожее:
- Сборка сломалась там, где не ждали. У песочницы, в которой Claude работает на моём Mac, нет интернета, поэтому production-сборка не смогла скачать нужное. Пришлось скопировать исходники в отдельное рабочее пространство и собрать там.
- Окно подключения ошиблось с авторизацией. Когда я добавлял UCM как свой коннектор в Claude, оно решило, что нужен вход через OAuth: сервер отвечает на запросы без токена стандартным заголовком авторизации. А UCM работает с простым токеном, так что пришлось вручную выбрать «No sign-in» и передать токен в заголовке.
- Мешал старый тестовый мусор. Перед первым настоящим запуском пришлось вычистить кучу старых тестовых результатов, иначе Claude принял бы их за рабочий материал.
Что дальше
Это первый кусок большой схемы: Claude пишет черновики и проверяет факты, UCM хранит всё, а я одобряю. Дальше подключим Buffer и ботов, а потом аналитику, чтобы видеть, какие посты приводят людей в мои проекты.
Эта статья первая, которая прошла через новую схему. А как UCM работает сама по себе, рассказано в руководстве пользователя (пока на английском).