Не «AI напишет за вас» - а «AI снимает механическую работу, вы принимаете решения». Разница важна. Покажу, как это работает на практике, с конкретным стеком и реальными цифрами.
Архитектура пайплайна
Полная цепочка выглядит так:
Google Sheets (контент-план)
↓
n8n Schedule Trigger (каждый день в 9:00)
↓
Читаем строку с Today's date
↓
Claude API → генерация текста
↓
Telegram версия / VK версия (адаптация)
↓
[Опционально] Шаг проверки человеком
↓
Публикация: Telegram Bot API + VK API
↓
Пометка в Sheets: опубликовано
Всё собирается в n8n без единой строки бэкенда - только workflow.
Структура контент-плана в Google Sheets
Минимальный набор колонок:
| date | topic | format | key_message | status |
|---|---|---|---|---|
| 2026-03-17 | Кейс: оптимизация конверсии | кейс | +40% к конверсии за счёт редизайна формы | pending |
| 2026-03-18 | Новость: обновление алгоритмов поиска | новость | что изменилось и что делать | pending |
Колонка status: pending → draft → approved → published.
n8n workflow: узлы по шагам
Шаг 1. Schedule Trigger
Запуск каждый день в 9:00. Настройка: Cron expression 0 9 * * *.
Шаг 2. Google Sheets - читаем задачу на сегодня
Node: Google Sheets → Get Rows. Фильтр: date = today AND status = pending. Берём первую строку.
Шаг 3. Claude API - генерация базового текста
Node: HTTP Request (POST к api.anthropic.com/v1/messages).
Системный промпт:
Ты - копирайтер компании. Тон: практичный, без воды,
без восклицательных знаков.
Пишешь для профессиональной аудитории: владельцы бизнеса,
веб-разработчики, маркетологи.
Пользовательский промпт (собирается из данных Sheets):
Формат: {{format}}
Тема: {{topic}}
Ключевая мысль: {{key_message}}
Напиши базовый текст поста. Без хэштегов, без эмодзи.
Только текст с разбивкой на абзацы.
Шаг 4. Адаптация под платформы
Два параллельных HTTP Request к Claude API:
Для Telegram:
Адаптируй текст для Телеграм-канала.
Требования: до 1000 символов, первые 2 строки - зацепка,
можно использовать HTML-разметку (b, i, code).
Без хэштегов.
Для VK:
Адаптируй текст для паблика ВКонтакте.
Требования: полная версия, 1500-2500 символов,
3-5 релевантных хэштегов в конце.
Шаг 5. Шаг проверки (опционально)
Node: Telegram Bot - Send Message. Отправляем себе оба варианта с inline-кнопками «Опубликовать» / «Пропустить».
Node: Webhook - ждёт callback. Если «Опубликовать» - идём дальше. Если «Пропустить» - меняем статус на skipped.
Этот шаг легко отключить, если доверяете качеству генерации.
Шаг 6. Публикация
Node: HTTP Request → Telegram Bot API (sendMessage).
Node: HTTP Request → VK API (wall.post).
Шаг 7. Обновление статуса
Node: Google Sheets → Update Row. Ставим status = published, пишем timestamp.
Prompt engineering для стабильного голоса
Главная проблема автогенерации - разброс в тоне. Сегодня пост звучит как корпоративная рассылка, завтра - как студенческий блог.
Решение: системный промпт с примерами. Добавьте в системный промпт 2-3 реальных поста, которые вам нравятся, с пометкой «Вот примеры желаемого стиля:». Claude хорошо калибруется по образцам.
Дополнительно в системном промпте пропишите явные запреты:
Запрещено: восклицательные знаки в конце предложений,
слова "уникальный/революционный/инновационный",
фразы "в современном мире", "сегодня как никогда".
Генерация изображений
Два подхода:
Подход 1 - библиотека готовых шаблонов. В Google Sheets добавляете колонку image_template. n8n выбирает нужный файл из Dropbox/Google Drive. Дёшево, стабильно, brand-consistent.
Подход 2 - генерация картинки по API. Node HTTP Request → OpenAI Images API (сейчас это семейство GPT Image) или Stable Diffusion. Работает, но требует ручной проверки: AI иногда генерирует странное. Обязательно оставляйте шаг аппрува.
Для большинства B2B-контента первый подход лучше - библиотека из 20-30 шаблонов перекрывает 90% форматов.
Реальные цифры
| Параметр | Значение |
|---|---|
| Время настройки с нуля | 6-10 часов |
| Стоимость Claude API на 1 пост | $0.01-0.03 |
| Стоимость при 30 постах/мес | $0.30-0.90 |
| n8n cloud (Starter) | по тарифам n8n, счёт идёт за запуски сценариев |
| Время на ревью поста (с шагом аппрува) | 3-5 минут |
| Время без автоматизации | 30-60 минут |
Экономия: ~25 часов в месяц при ежедневных публикациях.
Что получается хорошо, что плохо
Хорошо:
- структурированные форматы (кейсы, списки, разборы)
- адаптация одного материала под несколько платформ
- стабильный объём при заданных параметрах
Плохо:
- острые личные мнения - AI их смягчает
- свежие новости (знания модели ограничены датой среза)
- юмор и ирония - угадывает через раз
Выход: пишите острые авторские посты вручную, генерируйте образовательный и информационный контент автоматически.
Условия и возможности Claude меняются, поэтому перед запуском я уточняю их у самого сервиса.