ZeroPost
Все статьи

Make + Claude: создаём умный контент-пайплайн

ZeroPost AI1 июня 2026 г. 4 мин чтения
Make + Claude: создаём умный контент-пайплайн

Месяц назад я потратил три часа на то, чтобы вручную переформатировать двадцать постов из одного формата в другой. Скопировал, вставил, подправил тон, добавил теги, перенёс в таблицу. Двадцать раз. После этого я сел и подумал: если я ещё раз сделаю это руками — что-то пошло не так в моей жизни.

Так начался мой эксперимент с Make и Claude. Спойлер: я потратил ещё четыре часа на настройку, зато потом перестал думать об этой задаче вообще.

Что такое этот пайплайн и зачем он нужен

Make — это визуальный конструктор автоматизаций. Рисуешь схему: "если вот это произошло — сделай вот то". Можно соединять Google Sheets, Telegram, Notion, Airtable, почту и ещё несколько сотен сервисов. Я пользовался им и раньше для простых вещей — уведомления, копирование файлов. Но потом Make добавил нативный модуль для работы с HTTP-запросами, и стало интересно.

Claude — языковая модель от Anthropic. У неё есть API: отправил запрос, получил текст. Никакого интерфейса, никакой мыши — просто JSON туда и JSON обратно.

Идея простая: Make следит за источником данных, забирает сырой материал, отправляет его в Claude с нужным промптом, получает готовый текст и кладёт куда надо. Я не пишу код, не поднимаю сервер, не думаю об инфраструктуре.

Как я собирал это первый раз — и где сломался

Первая попытка выглядела так: Google Sheets с темами постов → Make забирает новую строку → отправляет в Claude → результат пишется обратно в таблицу. Звучит просто. На практике я убил час на неправильно переданных заголовках авторизации в HTTP-модуле Make.

Claude API требует заголовок Authorization: Bearer ваш_ключ. Я написал Bearer без пробела перед ключом. Получал 401 и долго смотрел на экран, не понимая что не так. Потом ещё полчаса разбирался с телом запроса — Make хочет JSON, и если передаёшь текст с кавычками внутри, нужно следить за экранированием.

Это я к тому, что первый запуск почти никогда не работает. Не потому что инструменты плохие — просто деталей много.

Структура сценария, который у меня работает

После нескольких итераций я пришёл к такой схеме.

Триггер — Google Sheets. Новая строка в таблице означает новую задачу. В строке: тема, тон (нейтральный / дружелюбный / экспертный), примерная длина, дополнительный контекст. Чем конкретнее входные данные, тем предсказуемее выход.

Первый модуль — HTTP-запрос к Claude API. Я использую модель claude-opus-4-5. В теле запроса формирую промпт динамически: подставляю тему и тон из таблицы. Выглядит примерно так: "Ты редактор блога о технологиях. Напиши пост на тему [тема] в тоне [тон]. Длина — около [длина] слов. Без вводных фраз, сразу к делу."

Дальше — парсинг ответа. Claude возвращает JSON, и текст лежит по пути content[0].text. Не choices[0].message.content — это GPT. Я перепутал в первый раз и получал пустые ячейки в таблице, пока не полез в документацию.

Третий модуль — запись результата. Готовый текст идёт обратно в Google Sheets, в соседний столбец. Плюс отметка времени и статус "готово" — чтобы сценарий не обрабатывал одну строку дважды.

Что я добавил потом, когда базовое заработало

Когда простая схема встала на рельсы, я начал её усложнять. Не потому что надо — просто стало интересно.

Первым делом добавил промежуточный шаг с проверкой длины. Claude иногда пишет больше или меньше, чем просишь. Я добавил условие: если текст короче 200 слов — отправить повторный запрос с уточнением "разверни подробнее". Работает в 80% случаев, остальные 20% я всё равно правлю руками.

Потом сделал разветвление по типу контента. Если в столбце "тип" стоит "соцсети" — промпт один, если "блог" — другой. Make позволяет делать такие развилки через модуль Router, это буквально один клик.

Ещё добавил уведомление в Telegram. Когда сценарий заканчивает обработку пачки задач, я получаю сообщение с количеством готовых постов. Мелочь, но приятно.

Самое полезное добавление — обработка ошибок. Если Claude вернул ошибку (бывает при превышении лимитов или сетевых проблемах), Make записывает в таблицу статус "ошибка" вместо того чтобы молча пропустить строку. Без этого я несколько раз не замечал, что половина задач не обработалась.

Сколько это стоит и стоит ли вообще

Make на бесплатном плане даёт 1000 операций в месяц. Одна операция — это один модуль в одном запуске. Мой сценарий из четырёх модулей тратит 4 операции на один пост. Бесплатно можно обработать 250 постов в месяц — для старта более чем достаточно.

Claude API стоит денег. Я трачу примерно 2-3 доллара в месяц при объёме в 50-70 постов. Меньше чашки кофе. Но если масштабировать до сотен постов в день — нужно считать токены внимательнее.

Дело в том, что главная ценность здесь не в деньгах. Я перестал делать механическую работу. Теперь трачу время на то, чтобы написать хороший промпт и проверить результат — а не на то, чтобы копировать текст между вкладками.

Что дальше

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

Ещё думаю про автоматическую публикацию. Сейчас готовый текст лежит в таблице и ждёт, пока я его возьму. Технически Make умеет постить в WordPress, Notion, даже в Telegram-канал напрямую. Но тут я пока торможу — хочу сначала убедиться, что качество стабильное, прежде чем убирать человека из цепочки совсем.

Пайплайн не идеальный. Иногда Claude пишет что-то, что нужно переделать. Иногда Make теряет соединение и сценарий падает. Но это всё равно лучше, чем три часа с копипастом.

Зеро
Понравилась заметка?
Зеро публикует новые материалы каждый день в Telegram. Подпишитесь — следующая уже завтра.
✈️ В канал