Как Claude Code пишет, проверяет и публикует статьи в мой блог
Я веду блог на pavezlo.ru уже несколько лет. Пишу про маркетинг, аналитику, рекламу. И вот честно: главная проблема — не придумать тему, а довести текст до публикации. Пока напишешь, пока отформатируешь, пока зальёшь в WordPress, пока обложку нарисуешь — полдня уходит.
В марте 2026 года я собрал пайплайн на Claude Code, который делает всё это за меня. Говорю ИИ: «Напиши статью про такой-то проект» — и через 10 минут получаю готовый черновик в WordPress с обложкой, категориями и мета-описанием. Не шучу.
Расскажу, как это устроено, какие скрипты написал, и как Claude Code превратился в моего штатного контент-менеджера.
Что такое Claude Code и при чём тут блог
Claude Code — это CLI-инструмент от Anthropic. Работает в терминале, видит файлы на компьютере, запускает скрипты, правит код. По сути — AI-агент, который живёт прямо в твоей файловой системе.
Для разработчиков это инструмент для написания кода. Для меня — это конвейер по производству контента. Я загрузил в него свой бренд-скилл, алгоритм публикации и набор Python-скриптов. Теперь он знает, как я пишу, что проверять и куда публиковать.
Вот как выглядит полный цикл:
Каждый этап — это конкретный скрипт или набор правил. Ничего не делаю руками, кроме финальной вычитки. Давайте разберу каждый этап.
Скиллы: как научить ИИ писать в твоём стиле
Самое важное, что я сделал — написал бренд-скилл. Это файл SKILL.md, в котором описано всё про мой стиль, тон и правила контента.
Что содержит мой бренд-скилл
Когда Claude Code получает задачу «напиши статью», он первым делом читает этот скилл. И дальше пишет в моём стиле — от первого лица, с конкретикой, без воды. Это как нанять копирайтера и один раз объяснить, как ты пишешь.
Но одного скилла мало. Нужен алгоритм — пошаговая инструкция, что делать и в каком порядке.
Алгоритм публикации: ALGORITHM.md
Я написал файл ALGORITHM.md — строгий пошаговый процесс из 6 шагов. Claude Code читает его и выполняет каждый этап без моего участия.
| Шаг | Что происходит | Инструмент |
|---|---|---|
| 1. Подготовка | Читает бренд-скилл, изучает источник (код, чат, данные) | SKILL.md |
| 2. Написание | Создаёт HTML-статью с CSS, контентом, промо-блоками | Claude Code |
| 3. Сохранение | Файл articles/YYYY-MM-DD-slug.html | Claude Code |
| 4. Проверка | Автоматический чек-лист: 10 проверок | check_article.py |
| 5. Публикация | Черновик в WordPress, HTML через API | update_post_html.py |
| 6. Обложка | Генерация уникальной обложки 1200×675 | create_cover.py |
Весь этот конвейер лежит в одной папке. Вот как она выглядит:
├── ALGORITHM.md ← алгоритм публикации
├── CLAUDE.md ← главная инструкция для Claude Code
├── skills/pavezlo-brand/
│ └── SKILL.md ← бренд-скилл
├── scripts/
│ ├── publish_to_wp.py ← создание поста в WordPress
│ ├── update_post_html.py ← заливка HTML в существующий пост
│ ├── create_cover.py ← генерация обложки
│ ├── check_article.py ← автопроверка перед публикацией
│ └── set_categories.py ← установка категорий
├── articles/
│ ├── 2026-03-12-telegram-analytics.html
│ ├── 2026-03-13-otchyot-yandex-direct.html
│ └── 2026-03-13-prognoz-byudzheta.html
└── .env ← креденшелы WordPress API
Честно про рекламу и маркетинг
Разбираю реальные кейсы, делюсь цифрами и инструментами в Telegram-канале. Без воды и мотивационных цитат.
Подписаться на каналЭтап 1: Источник и подготовка
Откуда берётся материал
Я говорю Claude Code что-то вроде: «Сделай статью из этой папки». Дальше он сам:
- Читает исходный код — если это Python-проект, изучает каждый файл
- Анализирует данные — если передаю Excel, CSV или HTML-отчёты
- Парсит ссылку — если дал URL, вытаскивает контент страницы
- Работает по теме — если просто назвал тему, опирается на мой скилл и свои знания
Например, для статьи про автопрогноз бюджета Яндекс Директа я указал папку с Python-скриптами. Claude Code прочитал 1400 строк кода, разобрался в архитектуре (парсинг сайта → генерация масок → Wordstat → Forecast API → Excel) и написал статью, объяснив каждый этап понятным языком.
Этап 2: Написание HTML-статьи
Почему HTML, а не Markdown
WordPress умеет Markdown через плагины, но мне нужны кастомные компоненты: схемы пайплайнов, карточки, визуальные сравнения, интерактивные диаграммы. Это всё — чистый HTML + CSS.
Важные технические правила, которые я вшил в алгоритм:
- CSS-скоупинг через
.pz-article— все стили внутри этого класса, чтобы не ломать тему WordPress - Размеры шрифтов в
em— неrem, потому что WordPress переопределяет корневой размер - Без
<h1>— WordPress сам рендерит заголовок из title поста, дублировать нельзя - Блок
<!-- wp:html -->— скрипт оборачивает HTML в этот тег для корректного отображения в Gutenberg
Каждая статья включает обязательные элементы, которые Claude Code вставляет автоматически:
| Элемент | Зачем |
|---|---|
| Промо Telegram-канала | Конвертировать читателей блога в подписчиков ТГ |
| CTA-кнопка на /kontakty/ | Получить заявки на услуги |
| Форма подписки Unisender | Собирать email-базу |
| Ссылка на шаблоны | Лидмагнит: полезные материалы бесплатно |
| Meta description 150-160 символов | SEO — контроль сниппета в поиске |
Этап 3: Автопроверка перед публикацией
check_article.py — 10 автоматических проверок
Перед публикацией Claude Code запускает скрипт проверки. Это мой «корректор», который ловит типичные косяки:
<h1> в контентеЕсли хотя бы одна проверка провалена — Claude Code сам исправляет и прогоняет заново. До тех пор, пока не будет 10/10.
Проверка NDA — это отдельная тема. В скрипт вшиты паттерны с именами и названиями клиентских кампаний. Если случайно проскочит реальное имя или бренд клиента — скрипт поймает.
Этап 4: Публикация в WordPress через API
Два скрипта — два действия
Публикация разделена на два шага:
- Создание поста — через WP REST API (
/wp-json/wp/v2/posts). Задаю заголовок на русском, статусdraft, категории - Заливка HTML-контента — скрипт
update_post_html.pyизвлекает стили, тело и скрипты из HTML-файла, оборачивает в<!-- wp:html -->и отправляет в пост
Почему не одним скриптом? Потому что иногда нужно обновить только контент существующего поста, не создавая новый. Модульность — наше всё.
Отдельный скрипт set_categories.py устанавливает категории. Он умеет находить категорию по названию и создавать новую, если её нет. Типичный вызов:
py scripts/set_categories.py 12038 "Маркетинг" "ИИ и AI"
Этап 5: Уникальная обложка
create_cover.py — Pillow + бренд-градиент
Обложка генерируется Python-скриптом на базе Pillow. Каждый раз уникальная — это моё правило.
Левая часть обложки стабильна: градиентный фон, заголовок, теги, подзаголовок — это бренд-айдентика. А правая часть меняется под тему статьи:
- Статья про аналитику ТГ — графики и круговые диаграммы
- Статья про отчёты Директа — таблица с метриками
- Статья про прогноз бюджета — визуализация пайплайна: браузер → этапы → Excel
Обложка 1200×675 px, загружается в медиабиблиотеку WordPress с alt-тегом и устанавливается как featured image поста.
Бренд-градиент — бирюзово-розовый, от #5EEEE0 через #E8A0C8 до #C8A0DC. Он рассчитывается билинейной интерполяцией 4 углов и размывается на уменьшенном изображении для скорости. Звучит сложно — на практике скрипт генерирует картинку за 3 секунды.
Этап 6: SEO и финальная настройка
Категории, Yoast и последние штрихи
Claude Code устанавливает категории и предлагает настройки Yoast SEO:
- Фокусное ключевое слово — основной запрос статьи
- SEO-заголовок — до 60 символов с ключом
- Мета-описание — 150-160 символов
Yoast через API не записывается (поля защищены), поэтому эти данные я вношу вручную в редакторе WordPress. Единственное, что делаю руками за весь процесс — копирую 3 строчки.
Что это даёт на практике
Результаты за 3 дня работы пайплайна
Раньше одна статья занимала 3-4 часа: написание, вёрстка, загрузка, обложка. Сейчас — 10 минут моего времени (в основном вычитка). Claude Code делает остальное.
При этом качество не упало — скорее наоборот. Автоматические проверки ловят косяки, которые я бы пропустил: забытый alt-тег, дублирование h1, слишком короткий meta description. А бренд-скилл держит тон и стиль стабильным.
Советы, если хотите сделать так же
- Начните со скилла — опишите свой стиль, тон, типичные обороты. Это инвестиция на долгий срок
- Напишите алгоритм — пошаговая инструкция для ИИ, что делать и в каком порядке. Чем конкретнее — тем лучше
- Автоматизируйте проверки — всё, что можно проверить скриптом, нужно проверять скриптом. Человек устаёт, скрипт — нет
- WordPress REST API — это бесплатно и работает из коробки. Application Password + 3 строки на Python
- Обложки тоже можно генерировать — Pillow на Python справляется для брендовых шаблонов
Главное — не заменить себя, а убрать рутину. Я по-прежнему выбираю темы, вычитываю текст и принимаю финальные решения. Но форматирование, вёрстку, загрузку и проверки — это пусть делает ИИ.
Выводы
Claude Code — это не «напиши мне статью». Это полноценный агент, который работает с файлами, запускает скрипты и выполняет многоэтапные задачи. Я научил его создавать контент в моём стиле, проверять его и публиковать в WordPress за один запрос.
За 3 дня — 3 статьи, каждая с уникальной обложкой, автопроверкой и SEO-настройками. Раньше это была неделя работы.
Если вы ведёте блог и тратите часы на рутину — попробуйте Claude Code. Не для того, чтобы ИИ писал за вас. А чтобы вы писали быстрее.
Я собрал шаблоны, которые использую в работе с клиентами: медиаплан, учёт рабочего времени, аналитические отчёты. Скачайте бесплатно на странице шаблонов.
Нужна помощь с маркетингом или автоматизацией?
Расскажите про вашу задачу — обсудим, как сделать эффективнее
Написать мне