Контент-план для канала: от одного поста к субагентам
Завёл AI-новостной канал @slop_info.
Сначала писал промпт на каждый пост вручную. Через пару недель понял что копипащу одни и те же инструкции — и собрал систему с субагентами и Exa MCP.
Как начиналось: один пост
Вижу новость про AI — прошу Claude Code написать пост для канала.
Claude выдал текст. Скопировал в Telegram. Работает.
Но каждый раз объяснять тон, лимиты, контекст канала — утомительно. Решил записать правила один раз.
Style guide: записал правила один раз
Создал файл с голосом канала в .claude/rules/. Тон, формат, триггеры — всё в одном месте. Теперь Claude подхватывает голос без пояснений.
# @slop_info Style Guide
## Тон
- Ироничный, без пафоса
- Без «революций» и «прорывов»
- Короткие предложения
## Формат
- До 500 символов
- Факты + комментарий
## Триггеры
- Новые модели
- Абсурдные кейсы AI
- Регуляция и политика
Промпт упростился до «пост про X». Агент знает голос из правил.
Это работает для разовых постов. Но не масштабируется на серию.
Проблема: серия требует свежих данных
Захотел сделать серию про регуляцию AI в разных странах. Пять постов — США, ЕС, Китай, Индия, Россия. Каждый нужно ресёрчить отдельно.
Если делать руками: ищу инфу про США → составляю промпт → агент пишет пост. Потом то же самое для ЕС. И ещё три раза.
По-моему, если процесс повторяется больше двух раз — пора делегировать.
Решение: субагент с Exa MCP
Exa MCP — MCP-сервер для поиска в реальном времени. Три режима: auto (баланс), fast (скорость), deep (глубокий ресёрч). Для контент-плана использую deep — нужны факты, не скорость.
Создал агента content-planner. Он умеет искать через Exa, писать в голосе канала и составлять серию связанных постов.
┌─────────────┐
│ Claude Code │ (я)
└──────┬───────┘
│ "Серия про регуляцию AI, 5 стран"
▼
┌──────────────────┐
│ content-planner │ субагент
└────────┬─────────┘
│ Exa MCP для каждой страны
▼
┌─────────┐
│ Exa AI │ real-time поиск
└────┬────┘
│ контекст
▼
┌──────────────────┐
│ content-planner │ генерит 5 постов
└────────┬─────────┘
│
▼
┌─────────────┐
│ Claude Code │ получаю готовую серию
└─────────────┘
Агент делает пять циклов: поиск → пост. Первую серию собрал за вечер — вручную это заняло бы пару дней.
Почему субагент, а не команда
Можно было сделать через /content-plan команду. Но команды вливаются в основной контекст — весь текст обрабатывает главный Claude вместе с историей чата.
Через Task tool агент работает в отдельном процессе. Ему не надо тащить всю переписку — только style guide и тему. Меньше контекст, дешевле запрос.
Подробнее про разницу commands vs agents писал в Почему model: в slash-командах — это ловушка.
Style guide как обязательное условие
AirOps пишет что голос бренда — обязательное условие для AI-контента. Без него каждый пост звучит по-разному. Шаблоны уменьшают разброс в стиле.
У меня style guide лежит в .claude/rules/ — субагент видит его автоматически. Я проверил: когда забыл указать style guide в одном из промптов, пост вышел в другом тоне. Подписчики не заметили, но я видел разницу.
Averi.ai сравнивает это с тостом на свадьбе: попросить незнакомца — технически напишет, но голос будет не твой.
Похожий подход к системной генерации контента описывал в Пайплайн для статей — там тоже всё начинается с правил, а потом делегируется агентам.
Когда это работает
Субагент с Exa MCP полезен когда:
- Нужна серия постов на связанные темы
- Каждый пост требует свежей информации
- Процесс повторяется: ресёрч → пост, ресёрч → пост
- Есть style guide, который агент переиспользует
Не нужен когда:
- Пишешь один пост — проще руками
- Информация статична, ресёрч не требуется
- Каждый пост уникален, паттерна нет
От ручного промпта к системе
РУЧНОЙ ПРОМПТ STYLE GUIDE СУБАГЕНТ
┌────────────┐ ┌────────────────┐ ┌────────────────┐
│ "напиши │ │ .claude/rules/ │ │ content-planner│
│ пост про │ ──▶ │ + "пост про X" │ ──▶ │ + Exa MCP │
│ X, тон Y, │ │ │ │ + style guide │
│ лимит Z" │ │ тон/формат │ │ + серия постов │
└────────────┘ │ запомнил │ └────────────────┘
└────────────────┘
1 пост/раз 1 пост/раз 5 постов/раз
Паттерн из четырёх шагов:
- Сделал один раз руками. Понял как пишется пост для канала.
- Записал правила. Style guide — теперь не объясняю тон каждый раз.
- Заметил повторение. Ресёрч → пост, ресёрч → пост — процесс одинаковый.
- Делегировал агенту. Субагент ищет через Exa MCP и пишет по правилам.
Не наоборот.
Тот же подход с делегированием от ручного к автоматическому использую для дайджестов чатов — там MapReduce через субагенты, но принцип тот же: сначала руками, потом паттерн, потом агент.
Что дальше
Сейчас агент генерит серию, я копирую вручную. Следующий шаг — автопостинг через очередь. Генерация + публикация в одном пайплайне.
Субагенты нужны не сразу. Они нужны когда процесс стабилизировался и ты уже понял что работает.
Подписаться на обновления — @sereja_tech