Заметки

Заметка

Claude Code для маркетолога: какие инструменты собрать самому

Агент от Anthropic работает в папке с вашими файлами и сам пишет и запускает код. С каких задач начинать маркетологу и где я сам до сих пор зову разработчика.

Содержание ↓
  1. Что такое Claude Code и чем агент отличается от чата
  2. Примеры задач для первой недели
  3. Как я собрал Marketing OS на Claude Code
  4. Ограничения и безопасность
  5. Сколько стоит Claude Code
  6. План на первые две недели

Claude Code — агент от Anthropic, которому дают папку с файлами и задачу, сформулированную словами. Дальше он сам открывает выгрузки, пишет код и запускает его. Если скрипт упал, агент читает ошибку, чинит и показывает вам уже то, что получилось.

Я руковожу интернет-маркетингом hh.ru и с 2025 года собираю на Claude Code инструменты для своей команды. Очереди к разработке между «мне нужен такой отчёт» и работающим скриптом у меня больше нет. Граблей за это время набралось достаточно, чтобы писать о них без рекламных интонаций.

Что такое Claude Code и чем агент отличается от чата

Агент, который работает в папке проекта

Формулировка из документации Anthropic, «агентский инструмент для программирования», маркетолога может отпугнуть. Зря. Кодовой базой, о которой там пишут, у вас будет обычная папка: выгрузки, справочники, пара скриптов и файл с правилами. Агент правит в ней нужные файлы и прогоняет команду, которая собирает результат.

Чем агент отличается от ChatGPT и других нейросетей для маркетинга, хорошо видно на скучной задаче. Допустим, есть двенадцать помесячных выгрузок из рекламного кабинета и нужна одна сводная таблица за год (пример условный). Чат ответит инструкцией: какие формулы вставить в Excel, как склеить листы. Копировать формулы и выяснять, почему в седьмом файле колонка с расходом называется иначе, будете вы. Claude Code напишет скрипт прямо в папке, запустит его, споткнётся о ту же колонку, поправит код и положит готовую таблицу рядом с исходниками.

Поэтому ChatGPT для маркетолога у меня остаётся собеседником и редактором. Агент нужен там, где результат — файл, который завтра соберётся заново той же командой. Данные без кода я тоже разбираю нейросетями, но с оглядкой, и где они врут в цифрах, собрал в заметке про нейросети для аналитики.

Где он запускается

Работает Claude Code в терминале, в расширениях для VS Code (они же подходят для Cursor) и JetBrains, в приложении для компьютера и в веб-версии на claude.ai/code. Настройки и файл CLAUDE.md везде общие, так что из приложения в редактор можно перейти без переезда (обзор в документации).

Кто не любит командную строку, тому я советую приложение для компьютера. Claude Code там уже встроен, отдельно ничего ставить не нужно, только без платной подписки вкладка Code не заработает. Приложение выпускают под macOS и Windows (x64 и ARM64), для Linux пока бета. На Windows документация просит заранее поставить Git for Windows, иначе агент будет гонять команды через PowerShell. Расширение для VS Code пригодится позже, когда файлов станет много и захочется видеть каждую правку построчно.

Как установить Claude Code, написано на официальной странице: одна команда для терминала или ссылка на приложение. Пошаговую установку пересказывать не буду. Интерфейс меняется часто, и чужие скриншоты быстро начинают врать.

Кому из маркетологов он подходит

Claude Code для тех, кто не программирует, держится на двух умениях. Задачу я ставлю так, чтобы результат можно было проверить, и потом действительно его проверяю. Синтаксис Python подтянется сам, если читать, что агент поменял. Сверять итоговую таблицу с исходной выгрузкой за вас он не будет.

РольЧто соберёт вместе с агентомПервая задача
Performance-маркетологСводку из выгрузок нескольких кабинетов, скрипты к API рекламных системЕженедельный отчёт, который сейчас склеивают руками
SEO-специалистЧистку и группировку семантики, массовые проверки страницФайл запросов на несколько тысяч строк
Контент-маркетологПакетную обработку текстов и проверку по правилам редполитикиЧек-лист редакции, превращённый в скрипт-проверку
Руководитель маркетингаПрототип внутреннего инструмента, с которым уже не стыдно идти к разработкеРутина, на которую жалуется вся команда

Для такой работы прижилось слово «вайбкодинг»: человек описывает словами, как должна вести себя программа, а код по этому описанию пишет модель. Вайбкодинг для маркетолога хорошо работает на внутренних инструментах, где ошибку первой увидит ваша же команда. С продуктом для клиентов, где есть логины и оплата, так рисковать нельзя, об этом ниже.

Для задач вообще без кода, вроде разбора папки отчётов, у Anthropic есть отдельный режим в приложении Claude; его название сейчас меняется.

Что нужно для старта

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

Папку я бы устроил так: в data лежат исходные файлы, в result агент складывает собранное, а в корне — короткий CLAUDE.md. В нём кто вы, откуда данные, какие цифры считать формулами и какие файлы трогать нельзя.

Как пользоваться Claude Code в первый месяц? По одной задаче за раз, и каждую доводить до файла, который можно открыть и проверить. Даже когда дело дойдёт до внедрения ИИ во весь отдел, начнётся оно с такой же папки.

Примеры задач для первой недели

Первой я бы брал задачу, которая повторяется каждую неделю, берёт на вход файлы или API и выдаёт готовую таблицу, страницу или сообщение в чат. У меня автоматизация маркетинга началась с папки выгрузок и отчёта, который никто не любил собирать руками.

Сводный отчёт из выгрузок рекламных кабинетов

С него я бы и начал. Выгрузки CSV или XLSX из нескольких кабинетов кладёте в папку, агент пишет скрипт, который приводит колонки к общему виду и считает расход, клики, CPA и конверсию. Первый прогон нередко падает на мелочи. То дата записана через точки, то расход пришёл строкой с пробелом в тысячах. Ошибку агент видит в логе и чинит сам, а вот сверить итог с кабинетом придётся вам.

Любое число, по которому принимают решение, у меня считает формула в коде или SQL. Модель пишет скрипт и объясняет результат, но цифр сама не выставляет. Дайте ей «оценить» метрику, и та начнёт дрейфовать от прогона к прогону и ползти вверх. Мы на этом обожглись: одна такая метрика выглядела очень убедительно и оказалась фейком.

Запрос к агенту для условного интернет-магазина электроники может выглядеть так:

``text В папке data лежат выгрузки из трёх рекламных кабинетов за сентябрь. Сведи их в одну таблицу по дням и кампаниям: расход, клики, заказы, CPA. CPA считай формулой в скрипте. Если колонки называются по-разному, сначала покажи, как ты их сопоставил, и дождись ответа. Итог сохрани в report.xlsx, рядом положи readme.md: откуда взята каждая цифра. ``

Скрипт к API Яндекс Метрики или Директа

Когда сводка начнёт сходиться с кабинетом, ручную выгрузку можно заменить скриптом к API Яндекс Метрики или Яндекс Директа. Скрипт по расписанию забирает нужные поля и дописывает их в ту же таблицу. Токен доступа лежит в отдельном файле с секретами, в текст запроса его не вставляют (о секретах подробно в разделе про безопасность). Права беру только на чтение, если сервис такие выдаёт. Скрипту для отчёта незачем уметь менять ставки.

Для Метрики на Claude Code собран и второй мой инструмент, аудит целей. Это расширение браузера, оно смотрит, какие события уходят в счётчик при кликах. Модели внутри нет вообще. Агент написал код и на этом закончил, расширение работает без нейросети.

Мини-сайт или лендинг

Этот сайт, digitalperf.tech, собран в Claude Code, руками в редакторе я не написал ни строчки. Каждая правка проходит один и тот же круг: описываю блок словами, агент правит страницу, я открываю её в браузере и пишу, что поехало. Так же собирается лендинг под акцию или страница спецпроекта, без очереди к разработке.

Пока на странице текст и картинки, она ваша. Появилась форма, которая собирает телефоны, вход в личный кабинет или оплата — зовите разработчика. Внутри Marketing OS лендинги вообще собираются из брифа кампании по готовым блокам (как это устроено).

Чистка семантики

В семантике работу удобно делить. Черновую часть берёт код: дубли, регистр, мусорные символы, группировка запросов по общим основам. Модели остаётся разметить интент и объяснить спорные группы. Файл на несколько тысяч строк, который раньше мучили фильтрами Excel, превращается в скрипт, и на следующей выгрузке его просто перезапускают.

Перед тем как отдать модели тысячи запросов, прогоните промт на 3–5 строках и прочитайте ответы глазами. Это правило я вынес из другой задачи. Мы собирались разметить новым промтом несколько сотен публикаций и для начала взяли четыре живых поста. Нашлось два дефекта. Модель вопреки прямому запрету притянула нужную тему к посту про аренду квартир. А у половины источников в базе вообще не было текста, только анонс на 130–300 знаков, и массовый прогон заполнил бы поле догадками по заголовкам.

Если семантика у вас главная работа, продолжение есть в заметке про ИИ для SEO. Сбором спроса по ядру запросов в кабинете занимается отдельный раздел, поисковый спрос.

Бот в Telegram

К концу недели можно дойти до бота, который по утрам присылает команде вчерашние цифры. Скрипт берёт готовую сводку и отправляет её в чат коротким сообщением. Со временем такой бот дорастает до агента, который сам отвечает на вопросы. У меня первым так заработал SEO-аналитик в рабочем чате.

У меня в похожей связке подвело расписание. Сценарии крутились в n8n, и однажды после перезапуска контейнера он снял расписания со всех сценариев, а обратно их не поставил. Контейнер считался здоровым, в логах чисто, данные при этом перестали обновляться. Узнали мы об этом через несколько дней, и то от собственного сторожа свежести данных. С тех пор критичные запуски живут в системном cron на сервере. За n8n остались сценарии, где пропуск не страшен, остальное про него — в заметке про n8n для маркетинга.

У самого Claude Code есть два варианта запуска по расписанию. Routines работают в облаке и отрабатывают даже при выключенном компьютере, а запланированные задачи в приложении идут на вашей машине и видят локальные файлы (документация). Сторож свежести нужен при любом варианте. Нет вчерашних цифр — бот должен так и написать.

Маркетинг роста в самой Anthropic занят похожими вещами. В посте от 24 июля 2025 года описан их процесс: он берёт CSV с сотнями объявлений, находит слабые и пишет замену в пределах лимита символов. Два узких субагента выдают сотни объявлений за минуты, раньше на это уходили часы. Там же есть плагин для Figma, который делает до 100 вариантов макета с подставленными заголовками.

Как я собрал Marketing OS на Claude Code

Что внутри

Marketing OS — рабочий кабинет, который я с 2025 года собираю для своей команды. Сейчас в нём есть радар рынка с аналитикой рынка и конкурентов, база знаний по исследованиям с ассистентом, претест креативов на синтетической фокус-группе, производство кампании от исследований до готовых материалов и SEO-аналитик в рабочем чате. Остальные разделы и то, как они устроены, — на странице кейсов.

Стек обычный для веб-сервиса: Next.js 15 и TypeScript, Supabase (Postgres с pgvector), модели OpenAI для текстов и картинок, n8n для автоматизаций, Docker на VPS. Claude Code здесь в первую очередь инструмент разработки, им я пишу, правлю и проверяю код кабинета. Сам кабинет экономит команде до 15% рабочего времени маркетолога.

Цифр и выводов из кабинета в заметке нет: что он показал про рынок и про компанию, принадлежит компании.

От задачи до выката

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

Экзотики тут нет, такую схему прямо описывает документация: несколько агентов, главный раздаёт подзадачи и собирает результат. Там же советуют упаковывать повторяемые процессы в навыки (skills), это команды вроде /review-pr с готовой инструкцией внутри. У меня так оформлены, например, проверка перед выкатом и вычистка машинных оборотов из текстов. Когда я говорю «ИИ-агент для маркетинга», я имею в виду как раз такую узкую роль: свои правила и файл на выходе.

CLAUDE.md и база уроков

Между сессиями агент помнит мало. Автоматическая память у Claude Code есть, но что в неё попадёт, решает сам Claude. Поэтому всё, что должно пережить ночь, я храню в файлах. Главный из них — CLAUDE.md в корне проекта: Claude Code открывает его при старте любой сессии (документация). Там стек, порядок проверки, что нельзя трогать без спроса и как выкатывать.

Ещё есть база уроков. Каждая грабля, на которую мы наступили, становится записью «симптом → причина → правило в три строки», и перед работой агент её читает. Уроки разложены по темам: база данных, сборка, выкат, работа с моделями, внешние интеграции. Зачем раскладывать, объясняет сама Anthropic на странице о расходах. CLAUDE.md там советуют держать короче 200 строк, а инструкции для отдельных процессов выносить в навыки, которые подгружаются только по делу. С уроками та же логика: агент читает свой участок и не тратит лимит на чужие.

Ревью другой моделью

Код, который написала одна модель, у меня проверяет модель другого семейства, DeepSeek или Gemini. Автор и ревьюер из одной семьи ошибаются одинаково, и что пропустил первый, пропустит и второй.

«Посмотри код» — слабая просьба. Ревьюеру лучше дать вопросы для аудита: что сломается на пустых данных, где формула даст другое число на границе периода, какие права скрипт получил зря, где тест проверяет сам себя.

Что ломалось

Одна поломка никак себя не выдавала. База через API отдаёт не больше 1000 строк на запрос, даже если попросить 10 000, и ничего об этом не сообщает. Дашборды открывались, выглядели аккуратно и все как один упирались в подозрительно круглые 1000 публикаций. В базе уроков это теперь записано так:

Симптом: дашборд упирается в ровные 1000 публикаций.

Причина: API отдаёт не больше 1000 строк на запрос, сколько ни проси.

Правило: выбирать постранично и считать на стороне базы.

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

Весь подход я показывал на AI Camp в Алматы в 2026 году, в докладе «Операционная система маркетинга с Claude Code».

Ограничения и безопасность

Раз агент сам запускает команды, он может и стереть не тот файл. Границы я ставлю до первой задачи, и часть из них Anthropic уже выставила сама, это описано в документации по безопасности. В ручном режиме Claude Code стартует с правом только на чтение и спрашивает разрешения, прежде чем править файлы или запускать команды. Писать он может только в папку, из которой запущен, и в её подпапки. Команды, которые что-то качают из сети, вроде curl и wget, сами не одобряются, а первый запуск в проекте и каждый новый MCP-сервер требуют подтвердить доверие.

Секреты и доступы

Ключи API, токены Метрики и Директа, токен Telegram-бота и пароли от сервисов с данными лежат в отдельном файле с секретами, обычно это .env. В репозиторий он не попадает, в текст запроса и в CLAUDE.md тоже. Если ключ всё-таки засветился в истории, его меняют: удалённая строка остаётся в старых версиях файла навсегда.

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

Сторонние MCP-серверы Anthropic не проверяет и ими не управляет. Совет у компании такой: писать свои или брать у поставщиков, которым доверяете. Для меня такой сервер — подрядчик, которому дали ключи от данных. Персональные данные клиентов в эксперименты не попадают совсем. На личных тарифах загляните в настройки конфиденциальности, там решается, можно ли использовать ваши данные для обучения. На Team и Enterprise обучение на данных клиента по умолчанию выключено (тарифы).

Где звать разработчика

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

  • всё, что видят клиенты и что собирает их данные: формы, регистрация, личные кабинеты, авторизация;
  • оплата;
  • интеграции, которые пишут в рекламные кабинеты и тратят бюджет, потому что ошибка в ставке обходится дороже ошибки в отчёте;
  • сервисы, которые должны круглосуточно работать на сервере;
  • проверка безопасности перед выкатом наружу.

Аналитика данных я зову по другому поводу. Однажды мы сверили числа в отчёте встречным счётом, и всё сошлось. Потом выяснилось, что источником был агрегат поставщика данных, а он сам расходился со вторым представлением тех же данных в 17 раз. Сверка доказала только то, что мы дважды одинаково посчитали одну и ту же неполную цифру. Теперь про каждый источник спрашиваем, что именно доказывает сверка и полны ли данные. Это вопросы аналитика, и задать их лучше до того, как отчёт уйдёт руководству.

Сколько стоит Claude Code

Платить придётся с первого дня, подпиской или по API: в бесплатном тарифе Claude Code нет. Рублёвых цен Anthropic не публикует, поэтому оставляю доллары.

ТарифЦена на 26.09.2026Claude Code
Free$0Не входит
Pro$20 в месяц, при оплате за год $17 в месяц ($200 сразу)Входит
Max 5x$100 в месяц, только помесячноВходит, лимит в 5 раз больше Pro
Max 20x$200 в месяц, только помесячноВходит, лимит в 20 раз больше Pro
Team, стандартное место$25 в месяц, при оплате за год $20Входит
Team, премиум-место$125 в месяц, при оплате за год $100Входит

Цены с claude.com/pricing и из справки о тарифе Max на 26 сентября 2026 года, без налогов; Anthropic может их менять. Team рассчитан на команды от 2 до 150 человек.

С лимитами лучше разобраться до покупки. Считаются они в окне 5 часов, которое сдвигается, а на платных тарифах сверху есть ещё недельный потолок. Лимит у чата и Claude Code общий, так что долгая переписка в чате съедает лимит агента. Фиксированного числа сообщений Anthropic не называет, только соотношения: Pro даёт за сессию минимум в 5 раз больше Free, Max — в 5 или 20 раз больше Pro. Если лимит кончился посреди задачи, можно включить доплату по ценам API (FAQ на странице тарифов).

Можно обойтись без подписки и платить по API. По данным Anthropic, в корпоративных внедрениях это в среднем около $13 на разработчика за активный день и $150–250 в месяц. Новичку я бы всё же советовал подписку: её цена хотя бы известна заранее.

Бюджет внедрения целиком я разбирал в заметке о стоимости ИИ, здесь скажу про одну статью расходов, которую легко упустить. Это внешние платные API, которые дёргают ваши скрипты. У меня разовые скрипты тратили на них деньги мимо учёта. Помог жёсткий месячный лимит в рублях на все процессы разом. Перед каждым платным вызовом скрипт резервирует сумму, на 80% и на 100% в Telegram приходит алерт, а когда лимит исчерпан, вызовы останавливаются. Скрипт может встать посреди работы, и это неприятно. Зато счёт в конце месяца больше не удивляет.

План на первые две недели

Если начинать пользоваться Claude Code с нуля, мой порядок такой. В первые вечера пригодятся бесплатные курсы Anthropic, Claude Code 101 и Claude Code in Action из Claude Academy.

ДниЧто делаемЧто получаем
1–2Выбираем одну повторяющуюся задачу и собираем под неё папку с данными. Пишем короткий CLAUDE.md по образцу вышеПроект, в котором агенту понятно, что где лежит
3–5Собираем сводный отчёт из выгрузок и вручную сверяем пару чисел с кабинетомПервый инструмент, цифрам которого можно верить
6–7Выносим ключи в файл секретов и заводим репозиторий. Первая грабля уходит в базу уроковПорядок, который не придётся наводить задним числом
8–10Меняем ручную выгрузку на запрос к API; если модель что-то размечает, пробуем промт на 3–5 записяхДанные приходят сами
11–14Ставим запуск по расписанию со сторожем свежести и отдаём код на проверку модели другого семейства. Решаем, что оставить себе и что передать разработчикуИнструмент, который работает по расписанию, а вы раз в неделю проверяете его вывод

Этот план можно пройти на ваших задачах вместе со мной на консультации. Берём ваши выгрузки, выбираем первую задачу и сразу решаем, где хватит Claude Code для маркетолога, а где нужен разработчик или аналитик данных.

Вопросы

Вопросы и ответы

Нужно ли уметь программировать, чтобы пользоваться Claude Code?

Для первых задач нет. Нужно уметь описать задачу и проверить результат глазами. Читать, что именно он поменял в коде, со временем научитесь, и пользы от этого больше, чем от учебника по синтаксису.

Чем Claude Code отличается от ChatGPT и других чатов?

Чат выдаёт текст, а переносить его в файлы и проверять придётся вам. Claude Code работает в папке на вашем компьютере: сам открывает файлы, пишет и запускает код, а если что-то упало, читает ошибку и исправляет.

Сколько стоит Claude Code и есть ли бесплатная версия?

Бесплатной версии нет. Pro стоит $20 в месяц или $17 при оплате за год, Max — $100 или $200 в месяц. Цены с claude.com/pricing на 26 сентября 2026 года.

Можно ли работать без терминала?

Да. Claude Code встроен в приложение для компьютера, работает в расширениях для VS Code и JetBrains и в веб-версии. Для задач совсем без кода в приложении Claude есть отдельный режим.

Хватит ли тарифа Pro?

На одну-две задачи на старте обычно хватает. Лимит считается в окне 5 часов, которое сдвигается, плюс недельный, и он общий с чатом. Сколько это в сообщениях, Anthropic не называет. Если упираетесь в потолок каждый день, смотрите на Max.

Консультация

Разберём вашу задачу

Опишите в Telegram процесс, который хотите отдать ИИ: что на входе, какие данные есть, кто будет пользоваться результатом. Отвечу, с чего начать. Иногда хватает одного созвона, а иногда нужен аудит с письменным отчётом или сопровождение команды на весь пилот.

Дмитрий Щеголяев с микрофоном на Мобильном Форуме