Как Claude Code пишет, проверяет и публикует статьи в мой блог

Как Claude Code пишет, проверяет и публикует статьи в мой блог

14.03.2026 0 Автор Павел

Я веду блог на pavezlo.ru уже несколько лет. Пишу про маркетинг, аналитику, рекламу. И вот честно: главная проблема — не придумать тему, а довести текст до публикации. Пока напишешь, пока отформатируешь, пока зальёшь в WordPress, пока обложку нарисуешь — полдня уходит.

В марте 2026 года я собрал пайплайн на Claude Code, который делает всё это за меня. Говорю ИИ: «Напиши статью про такой-то проект» — и через 10 минут получаю готовый черновик в WordPress с обложкой, категориями и мета-описанием. Не шучу.

Расскажу, как это устроено, какие скрипты написал, и как Claude Code превратился в моего штатного контент-менеджера.

Что такое Claude Code и при чём тут блог

Claude Code — это CLI-инструмент от Anthropic. Работает в терминале, видит файлы на компьютере, запускает скрипты, правит код. По сути — AI-агент, который живёт прямо в твоей файловой системе.

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

Вот как выглядит полный цикл:

📁Источник
🎨Бренд-скилл
✍️HTML-статья
Проверка
🚀WordPress
🖼️Обложка

Каждый этап — это конкретный скрипт или набор правил. Ничего не делаю руками, кроме финальной вычитки. Давайте разберу каждый этап.

Скиллы: как научить ИИ писать в твоём стиле

Самое важное, что я сделал — написал бренд-скилл. Это файл SKILL.md, в котором описано всё про мой стиль, тон и правила контента.

Что содержит мой бренд-скилл

Голос и тон — экспертный, но живой. Без воды и пафоса. С юмором, но без клоунады
Типичные обороты — «набил шишек», «протестировал гипотезу», «честно и без воды»
Структура статьи — заголовок → лид с болью → разделы с конкретикой → вывод → CTA
SEO-требования — ключ в H1, связанные запросы в H2/H3, мета 150-160 символов
Правила NDA — данные клиентов обезличивать, названия компаний не упоминать
Чего не делать — не писать академически, не обещать «секреты», без желтухи в заголовках

Когда Claude Code получает задачу «напиши статью», он первым делом читает этот скилл. И дальше пишет в моём стиле — от первого лица, с конкретикой, без воды. Это как нанять копирайтера и один раз объяснить, как ты пишешь.

Но одного скилла мало. Нужен алгоритм — пошаговая инструкция, что делать и в каком порядке.

Алгоритм публикации: ALGORITHM.md

Я написал файл ALGORITHM.md — строгий пошаговый процесс из 6 шагов. Claude Code читает его и выполняет каждый этап без моего участия.

ШагЧто происходитИнструмент
1. ПодготовкаЧитает бренд-скилл, изучает источник (код, чат, данные)SKILL.md
2. НаписаниеСоздаёт HTML-статью с CSS, контентом, промо-блокамиClaude Code
3. СохранениеФайл articles/YYYY-MM-DD-slug.htmlClaude Code
4. ПроверкаАвтоматический чек-лист: 10 проверокcheck_article.py
5. ПубликацияЧерновик в WordPress, HTML через APIupdate_post_html.py
6. ОбложкаГенерация уникальной обложки 1200×675create_cover.py

Весь этот конвейер лежит в одной папке. Вот как она выглядит:

wordpress-publisher/
├── 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: Источник и подготовка

1

Откуда берётся материал

Я говорю Claude Code что-то вроде: «Сделай статью из этой папки». Дальше он сам:

  • Читает исходный код — если это Python-проект, изучает каждый файл
  • Анализирует данные — если передаю Excel, CSV или HTML-отчёты
  • Парсит ссылку — если дал URL, вытаскивает контент страницы
  • Работает по теме — если просто назвал тему, опирается на мой скилл и свои знания

Например, для статьи про автопрогноз бюджета Яндекс Директа я указал папку с Python-скриптами. Claude Code прочитал 1400 строк кода, разобрался в архитектуре (парсинг сайта → генерация масок → Wordstat → Forecast API → Excel) и написал статью, объяснив каждый этап понятным языком.

Этап 2: Написание HTML-статьи

2

Почему 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: Автопроверка перед публикацией

3

check_article.py — 10 автоматических проверок

Перед публикацией Claude Code запускает скрипт проверки. Это мой «корректор», который ловит типичные косяки:

Нет <h1> в контенте
Есть H2-структура разделов
Промо Telegram-канала на месте
CTA-ссылка на /kontakty/
Форма подписки Unisender
Текст про шаблоны
Alt-теги у всех изображений
NDA — нет данных клиентов
Статья от первого лица
Meta description 150-160 символов

Если хотя бы одна проверка провалена — Claude Code сам исправляет и прогоняет заново. До тех пор, пока не будет 10/10.

Проверка NDA — это отдельная тема. В скрипт вшиты паттерны с именами и названиями клиентских кампаний. Если случайно проскочит реальное имя или бренд клиента — скрипт поймает.

Этап 4: Публикация в WordPress через API

4

Два скрипта — два действия

Публикация разделена на два шага:

  1. Создание поста — через WP REST API (/wp-json/wp/v2/posts). Задаю заголовок на русском, статус draft, категории
  2. Заливка HTML-контента — скрипт update_post_html.py извлекает стили, тело и скрипты из HTML-файла, оборачивает в <!-- wp:html --> и отправляет в пост

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

Отдельный скрипт set_categories.py устанавливает категории. Он умеет находить категорию по названию и создавать новую, если её нет. Типичный вызов:

py scripts/set_categories.py 12038 "Маркетинг" "ИИ и AI"

Этап 5: Уникальная обложка

5

create_cover.py — Pillow + бренд-градиент

Обложка генерируется Python-скриптом на базе Pillow. Каждый раз уникальная — это моё правило.

Левая часть обложки стабильна: градиентный фон, заголовок, теги, подзаголовок — это бренд-айдентика. А правая часть меняется под тему статьи:

  • Статья про аналитику ТГ — графики и круговые диаграммы
  • Статья про отчёты Директа — таблица с метриками
  • Статья про прогноз бюджета — визуализация пайплайна: браузер → этапы → Excel

Обложка 1200×675 px, загружается в медиабиблиотеку WordPress с alt-тегом и устанавливается как featured image поста.

Бренд-градиент — бирюзово-розовый, от #5EEEE0 через #E8A0C8 до #C8A0DC. Он рассчитывается билинейной интерполяцией 4 углов и размывается на уменьшенном изображении для скорости. Звучит сложно — на практике скрипт генерирует картинку за 3 секунды.

Этап 6: SEO и финальная настройка

6

Категории, Yoast и последние штрихи

Claude Code устанавливает категории и предлагает настройки Yoast SEO:

  • Фокусное ключевое слово — основной запрос статьи
  • SEO-заголовок — до 60 символов с ключом
  • Мета-описание — 150-160 символов

Yoast через API не записывается (поля защищены), поэтому эти данные я вношу вручную в редакторе WordPress. Единственное, что делаю руками за весь процесс — копирую 3 строчки.

Что это даёт на практике

Результаты за 3 дня работы пайплайна

3
статьи опубликованы
~10 мин
на статью
5
Python-скриптов
10/10
автопроверок

Раньше одна статья занимала 3-4 часа: написание, вёрстка, загрузка, обложка. Сейчас — 10 минут моего времени (в основном вычитка). Claude Code делает остальное.

При этом качество не упало — скорее наоборот. Автоматические проверки ловят косяки, которые я бы пропустил: забытый alt-тег, дублирование h1, слишком короткий meta description. А бренд-скилл держит тон и стиль стабильным.

Советы, если хотите сделать так же

  1. Начните со скилла — опишите свой стиль, тон, типичные обороты. Это инвестиция на долгий срок
  2. Напишите алгоритм — пошаговая инструкция для ИИ, что делать и в каком порядке. Чем конкретнее — тем лучше
  3. Автоматизируйте проверки — всё, что можно проверить скриптом, нужно проверять скриптом. Человек устаёт, скрипт — нет
  4. WordPress REST API — это бесплатно и работает из коробки. Application Password + 3 строки на Python
  5. Обложки тоже можно генерировать — Pillow на Python справляется для брендовых шаблонов

Главное — не заменить себя, а убрать рутину. Я по-прежнему выбираю темы, вычитываю текст и принимаю финальные решения. Но форматирование, вёрстку, загрузку и проверки — это пусть делает ИИ.

Выводы

Claude Code — это не «напиши мне статью». Это полноценный агент, который работает с файлами, запускает скрипты и выполняет многоэтапные задачи. Я научил его создавать контент в моём стиле, проверять его и публиковать в WordPress за один запрос.

За 3 дня — 3 статьи, каждая с уникальной обложкой, автопроверкой и SEO-настройками. Раньше это была неделя работы.

Если вы ведёте блог и тратите часы на рутину — попробуйте Claude Code. Не для того, чтобы ИИ писал за вас. А чтобы вы писали быстрее.

Я собрал шаблоны, которые использую в работе с клиентами: медиаплан, учёт рабочего времени, аналитические отчёты. Скачайте бесплатно на странице шаблонов.

Шаблоны для маркетинга

Профессиональные шаблоны для организации работы:
медиапланирование, учёт времени, аналитические отчёты
Telegram-канал Павезло маркетинг Павезло во ВКонтакте

Нужна помощь с маркетингом или автоматизацией?

Расскажите про вашу задачу — обсудим, как сделать эффективнее

Написать мне