Claude Code как операционный директор: система из 14 агентов изнутри
Claude Code в бизнесе можно использовать не как помощника в терминале, а как автономного агента: он берёт задачу из очереди, выполняет bash-команды, пишет файлы, работает с базой и API, а в конце закрывает тикет с комментарием. В Solar Automation так устроены 14 агентов: они обрабатывают 40–60 задач в неделю, а API на всех, по нашим замерам на момент написания, обходится примерно в 30–50 долларов в месяц.
До 1 июня 2026 обычное утро выглядело так: открываю Paperclip, в очереди 7 задач. К 9:00 финансовый агент закрыл расчёт ежемесячной прибыли по 9 инвесторам (портфель 16 вилл), маркетинг-агент опубликовал разбор в Telegram, SEO-агент написал и разместил статью на 4bos.ru. Я не участвовал ни в одной из них. С 01.06.2026 ежедневную операционку по виллам ведёт нанятая УК ВсемДом; у нас осталась аналитика отчётов (T+18), не ежедневное управление.
Ниже — конкретная механика: headless-режим, оркестратор Paperclip, AGENTS.md как конституция агента, реальный цикл SEO-агента за 15–25 минут, границы, где агент не справится, и план запуска первого агента за 2 дня.

Claude Code — агент с доступом к системе
Anthropic показала Claude Code в феврале 2025 года как research preview вместе с Claude 3.7 Sonnet, а в мае 2025-го, с выходом Claude 4, открыла его для всех. Официально это инструмент для агентного программирования в терминале, поэтому его сразу стали сравнивать с GitHub Copilot. Из-за такого позиционирования многие бизнесы просто не посмотрели в эту сторону.
На деле Claude Code — это среда выполнения, у которой есть:
- Прямой доступ к файловой системе — читает и пишет файлы в рамках выданных разрешений
- Выполнение bash-команд — пинг сервера, запуск скриптов Python, деплой через git
- HTTP-запросы и работа с API — PostgreSQL через psql, REST-эндпоинты, webhooks, Telegram Bot API
- Многошаговое планирование — без промежуточного участия человека
- Нативные инструменты Grep, Read, Edit, Write, Bash — встроенный runtime, не суррогаты
Разница с классическим Copilot принципиальная. Он предлагает код внутри IDE, Claude Code исполняет задачи в терминале. Пока Copilot ждёт команды «принять», Claude Code может запустить скрипт, проверить базу данных, записать результат в файл и отправить уведомление — без паузы на одобрение, если эти действия заранее разрешены.
Поэтому Claude Code можно использовать как платформу для автономных агентов. Инструмент разработки помогает писать код, а агент сам пишет и запускает его. Деплой в прод при этом идёт только через NEED-APPROVAL владельца.
Headless-режим как переломный момент
Claude Code умеет работать в headless-режиме: без интерактивного диалога, только с промптом и задачей. Так его можно запускать внутри CI/CD-пайплайнов, cron-задач и оркестраторов типа Paperclip. Агент просыпается по расписанию, выполняет задачу и завершает работу — без человека в контуре.
В headless-режиме агент запускается командой вида:
claude -p "AGENTS.md-промпт" --max-turns 50 --allowedTools "Read,Edit,Bash"
-p (--print) включает неинтерактивный режим, --max-turns ограничивает число шагов, --allowedTools заранее разрешает инструменты, чтобы агент не ждал подтверждения.
Всё, что агент делает дальше — его внутренняя логика, основанная на промпте и переданной задаче. Никаких диалогов, никаких уточняющих вопросов — только выполнение.
В Solar Automation мы используем headless с января 2026 года. За первые полгода — 14 специализированных агентов, каждый с собственной зоной ответственности. Система обрабатывает 40–60 задач в неделю без ручного управления.
Почему именно Claude Code, а не GPT или Gemini
Технически любой LLM можно запустить в агентном режиме. На практике, по нашему опыту, Claude Code выигрывает по трём параметрам. Первый: встроенные инструменты файловой системы работают надёжнее самописных тулов. Второй: длинный контекст (у актуальных Sonnet и Opus — до 1M токенов) позволяет загрузить полный AGENTS.md с конституцией компании. Третий: Claude реже галлюцинирует в структурированных задачах с конкретными файлами и командами — что критично для автономной работы в проде.
Архитектура: как Paperclip и AGENTS.md превращают Claude Code в команду из 14 агентов
Сам по себе Claude Code — исполнитель без стратегии. Чтобы построить систему, нужен оркестратор задач и механизм специализации. В Solar Automation для этого используется Paperclip.
Paperclip — Jira для AI-агентов
Paperclip — система управления задачами, где каждый агент имеет свой inbox. Задачи создаются вручную, через cron или агентами-менеджерами. Каждый агент при пробуждении делает одно: проверяет inbox, берёт задачу в работу (checkout), выполняет, закрывает с комментарием.
Жизненный цикл задачи в Paperclip: backlog → todo → in_progress → done (или blocked при необходимости эскалации). Агент обязан сделать checkout перед работой — это предотвращает гонку, когда два агента берут одну задачу.
Иерархия Solar Automation:
- CEO-агент: распределение входящих задач, KPI, эскалации до владельца через ассистента
- Manager-агенты (CTO, Marketing, Product, Finance): управление потоками задач, создание субзадач для IC-агентов
- IC-агенты (SEO, Telegram, Instagram, Broadcaster и др.): исполнение конкретных задач
Каждый агент — отдельный Claude Code-инстанс с уникальными AGENTS.md-инструкциями. Разные UUID, разные зоны ответственности, разные наборы инструментов. Один агент не может взять задачу другого.

AGENTS.md — конституция агента
AGENTS.md — документ, в котором агент получает всё необходимое для автономной работы. В системе Solar Automation AGENTS.md состоит из двух слоёв:
Первый слой — конституция компании (около 5000 слов). Общие правила для всех 14 агентов: иерархия, запреты, финансовые пороги, тональность коммуникаций, список того, что делать нельзя. Этот слой автоматически распределяется по всем AGENTS.md через скрипт constitution_distribute.py каждые 15 минут.
Второй слой — агентские инструкции (500–2000 слов под каждого). Зона ответственности, инструменты, KPI, heartbeat-задачи, handoff-протоколы, конкретные запреты для данной роли.
Структура агентских инструкций:
- Зона ответственности — что делаю, что не делаю (чётко, без «может быть»)
- Инструменты — SSH-доступ к конкретным серверам, API-ключи, конкретные БД
- KPI — что измеряется, как оценивается успех каждого запуска
- Heartbeat-задачи — что выполнять регулярно без дополнительных команд
- Handoff-протоколы — кому передавать задачи вне зоны ответственности
- Запреты — что категорически нельзя и почему (это важнее разрешений)
Когда агент просыпается, он читает AGENTS.md как свод правил и действует в рамках этих правил без уточнений у человека. Именно поэтому чёткость AGENTS.md определяет качество работы агента напрямую.
Heartbeat-модель: чистые запуски без утечек
Каждый IC-агент работает по heartbeat-схеме. Внешний триггер (cron или событие в Paperclip) создаёт задачу в inbox. Агент просыпается, выполняет, завершает. Между heartbeat-ами агент не потребляет ресурсы — нет утечек памяти, нет дрейфа контекста, нет случайных действий в промежутках.
Это принципиально отличается от агентов, которые работают непрерывно. Каждый запуск — чистый старт с полным контекстом из AGENTS.md и описания задачи. Нет проблем с «забыванием» инструкций после длинного диалога, нет накопления нежелательных паттернов поведения.
Кейс: как SEO-агент пишет и публикует статью без участия человека
Пример — еженедельный цикл SEO-агента 4bos.ru, который работает в проде.
02:00 WITA (понедельник) — cron создаёт задачу. В базе Paperclip создаётся задача «Weekly SEO: GSC keyword review» со статусом todo в inbox SEO-агента. Cron-триггер — это простая задача в systemd или crontab на сервере, которая делает POST-запрос к Paperclip API.
Шаг 1: Агент проверяет inbox. Claude Code запускается, делает GET /api/agents/me/inbox-lite, видит задачу. Дальше — checkout:
POST /api/issues/{issueId}/checkout
{ "agentId": "be55de85-...", "expectedStatuses": ["todo", "backlog"] }
Статус задачи меняется на in_progress. Без checkout — агент не начинает работу.
Шаг 2: Анализ ключевых слов из GSC. Агент подключается к базе solar_property через SSH и запрашивает:
SELECT keyword, SUM(clicks) as total_clicks,
SUM(impressions) as total_impressions, AVG(position) as avg_pos
FROM seo_keywords
WHERE site='4bos.ru' AND impressions > 10 AND clicks < 3
GROUP BY keyword
ORDER BY total_impressions DESC LIMIT 10;
Из результатов выбирает запрос с максимальным числом показов при минимальном CTR — сигнал «тема нужна, контента нет». Если данных GSC нет (новый сайт), агент выбирает тему из плановых контент-кластеров в AGENTS.md.
Шаг 3: Написание статьи. По выбранному запросу агент собирает JSON с полями: slug, title, meta_description, tldr (40–75 слов с цифрами), FAQ (минимум 3 пары вопрос-ответ с числами), article_html (2500+ слов, минимум 5 H2-секций). Перед публикацией текст проходит фильтр шаблонных фраз: нет AI-клише («давайте разберёмся», «в современном мире»), оценка не ниже 35/50 по пяти осям (прямота, ритм, доверие, аутентичность, плотность).
Шаг 4: Публикация через хелпер.
echo $JSON | python3 /opt/4bos-blog-sync/agent_publish.py
Хелпер валидирует все обязательные поля (отказывает при отсутствии tldr, faq или недостаточном html), генерирует полноценную HTML-страницу со стандартным header/footer, добавляет блок с коротким ответом и раздел частых вопросов из отдельных полей, пересобирает листинг блога и sitemap. Прямая запись файлов в директорию блога минуя хелпер — запрещена.
Шаг 5: Cloudflare cache purge и закрытие задачи. Агент делает purge через /opt/cf_purge.sh — статья доступна за 30–60 секунд. Затем:
PATCH /api/issues/{issueId}
{ "status": "done", "comment": "Опубликована статья: https://4bos.ru/blog/..." }
Весь цикл — 15–25 минут. Меня нет в контуре.
Что происходит при ошибке
Если хелпер agent_publish.py возвращает ошибку валидации (статья слишком короткая, нет короткого ответа, AI-клише в первом абзаце), агент не обходит хелпер — переписывает article_html и повторяет попытку. Если после 3 попыток ошибка не устранена — ставит статус blocked и эскалирует к Marketing-агенту с описанием проблемы. Это стандартный handoff-протокол для IC-агентов.
Что Claude Code делает лучше операционного директора-человека
Есть задачи, где автономный агент объективно превосходит человека — и задачи, где наоборот.
Консистентность без исключений. Агент выполняет задачу по одной и той же методологии каждый раз. Нет плохих дней, усталости, отвлечений. SEO-статья в понедельник в 2:00 — всегда. Финансовый отчёт в 07:30 — всегда. При 14 агентах и 40–60 задачах в неделю ни одна не теряется из-за «забыл».
Аудитный след без искажений. Каждое действие логируется в Paperclip: какую задачу взял, что сделал, как завершил, с каким комментарием. В случае ошибки — полный контекст без «я точно помню, что сделал правильно». Любой запуск можно воспроизвести.
Параллельность без деградации качества. 14 агентов обрабатывают задачи одновременно. При такой же параллельности человек быстро начинает терять качество. Агент — нет. Последняя задача в очереди получает то же внимание, что и первая.
Стоимость. По нашим замерам на момент написания API-затраты на 14 агентов в Solar Automation были около 30–50 долларов в месяц. Итоговая сумма сильно зависит от модели, длины контекста и тарифа: оплата по токенам или подписка. При этом агент работает 24/7, не берёт отпуск и не просит повышения.
Скорость реакции. Cron создал задачу в 02:00 — агент взял её в 02:00. Человек взял бы её в 09:00 в лучшем случае. Для задач, чувствительных к времени (мониторинг, алерты, публикация по расписанию), это критично.
Сам я формулирую это так: я не ставил задачу заменить команду искусственным интеллектом. Я хотел освободить себя от операционной рутины — задач, которые можно формализовать. Агенты взяли это на себя и справляются лучше, чем если бы я делегировал людям: задача не искажается при передаче, и нет человеческого фактора в исполнении.
Что агент не умеет
Стратегические решения в условиях неопределённости. «Что делать с продуктом в следующем квартале?» — не к агенту. Он исполняет чётко сформулированные задачи в рамках заданной зоны ответственности. Направление всегда задаёт человек.
Критические финансовые операции. В Solar Automation любая операция от 1.5M IDR (около 90 долларов) требует NEED-APPROVAL от владельца. Агент создаёт запрос на подтверждение, ждёт ответа — и только потом исполняет или закрывает задачу.
Переговоры с живыми людьми. Агент может написать черновик письма или ответ клиенту. Но эмпатийную работу с возражениями в переписке, чтение контекста за пределами текста, тонкую калибровку тона — это всё ещё человек.
Творческие задачи с неопределённым критерием. «Придумай концепцию для нового продукта» — не задача для агента. «Напиши SEO-статью 2500+ слов под ключевое слово X, пройди QA-гейт» — задача для агента.
Как запустить первого Claude Code-агента за 2 дня
Минимальный путь к первому работающему агенту без лишних абстракций.
Что понадобится:
- VPS или выделенный сервер (Ubuntu 22.04, 5–20 долларов в месяц на Hetzner или DigitalOcean)
- Claude API ключ (Anthropic Console): Sonnet для типовых задач, Opus для сложных
- Понимание bash на уровне «запустить скрипт и прочитать ошибку»
- Оркестратор задач: Paperclip, Linear с API, или минимально — cron + JSON-файл с задачами
День 1: AGENTS.md и тестовый запуск. Напишите AGENTS.md для агента. Начните с минимальной структуры: зона ответственности (3–5 предложений), инструменты (что конкретно агент может делать), одна heartbeat-задача, 5–7 запретов. Запустите Claude Code вручную с этим промптом и простой задачей — например, «запроси список файлов в /tmp и запиши результат в /tmp/test.txt». Убедитесь, что агент выполняет задачу автономно без уточняющих вопросов.
Если агент задаёт вопросы вместо выполнения — AGENTS.md недостаточно конкретный. Добавьте примеры, что делать в граничных ситуациях.
День 2: Подключение к оркестратору и первая реальная задача. Настройте триггер — cron, который раз в неделю делает POST-запрос к вашему оркестратору и создаёт задачу в inbox агента. Запустите heartbeat вручную. Проверьте полный цикл: агент читает inbox → checkout → выполняет → закрывает задачу с комментарием. Первые 2 недели — обязательный мониторинг каждого запуска.
Какие задачи автоматизировать первыми
Начните с задач, которые: выполняются регулярно (еженедельно или ежедневно), хорошо определены (чёткий результат, конкретный критерий успеха) и не требуют согласования с клиентами или партнёрами.
Примеры хороших первых задач: еженедельный отчёт по метрикам (агент делает SQL-запрос, форматирует, отправляет в Telegram), публикация запланированного контента, мониторинг доступности сервисов, генерация CSV-выгрузки для бухгалтера.
Примеры плохих первых задач для автоматизации: ответы клиентам (слишком много неопределённости), разработка нового функционала (направление должен задать человек), управление командой людей.
Самая частая ошибка первой недели
Нечёткий AGENTS.md. Если агент начинает делать «что-то рядом» с нужным — причина обычно в неточных инструкциях, а не в модели. Добавьте конкретные запреты и примеры граничных случаев. Правило: если вы сами не уверены, что агент должен делать в конкретной ситуации, он тоже не будет уверен. Не оставляйте пробелы — заполните их явными запретами.
Когда автономный агент не сработает
Список ситуаций, где не стоит ждать операционного чуда от Claude Code.
Задачи с высокой частотой неопределённости. Если каждые 2 задачи из 10 требуют уточнения у вас — агент заблокируется быстрее, чем начнёт приносить пользу. Это сигнал: задача недостаточно формализована для автономной работы. Сначала формализуйте процесс для человека, потом автоматизируйте.
Первые 2–3 недели любого нового агента. Даже хорошо написанный AGENTS.md требует калибровки на реальных кейсах. Не запускайте нового агента в прод без мониторинга первых 15–20 запусков. Смотрите: делает ли он то, что вы ожидали, как обрабатывает граничные случаи, что делает при ошибке.
Задачи на «красоту» без конкретного критерия. «Сделай дизайн лучше» — не задача для агента. «Приведи CTA к цвету #FF6B35, убедись, что она видна на телефоне (ширина экрана 375px)» — задача для агента. Чем конкретнее критерий успеха, тем лучше работает агент.
Регуляторные и финансовые действия выше порога. Любое действие с значимыми последствиями — финансовое, юридическое, публичное (пресс-релиз, официальное заявление) — должно проходить через NEED-APPROVAL. Агент инициирует, человек подтверждает. Не наоборот.
Задачи, где требуется внешняя авторизация. Если агент должен договориться с партнёром, получить согласование от клиента или подписать документ — это не автономная задача. Агент может подготовить черновик и инициировать запрос, но финальное решение — за человеком. Это нормальная граница ответственности.
Инфраструктура без тестовой среды. Агент, который деплоит прямо в прод без возможности откатиться, — риск. Сначала настройте тестовую среду, проверки и возможность отката. В Solar Automation деплой в прод любого нового сервиса требует явного NEED-APPROVAL от владельца.
Задачи, где ошибка обнаруживается слишком поздно. Если агент может несколько часов делать что-то неправильное, прежде чем вы это заметите, — добавьте контрольные точки. Например, агент публикует черновик, а не финальную версию; человек одобряет публикацию. Или агент отправляет уведомление о выполненной задаче до того, как вы её проверите. Автономность не означает отсутствие контрольных точек.
Итог: AI как операционный слой, а не модная игрушка
Claude Code в роли операционного звена — это про освобождение времени для задач, которые требуют именно вас: стратегия, отношения с клиентами, нестандартные решения. Не про замену людей, а про делегирование формализуемой рутины.
В Solar Automation за первые полгода через систему прошли сотни задач, сейчас — 40–60 в неделю. SEO-статьи на 4bos.ru, аналитика отчётов для 9 инвесторов по 16 виллам (T+18), мониторинг инфраструктуры из 8+ сервисов, публикации в Telegram, Instagram, Threads, VK — без ежедневного ручного управления операционкой вилл (с 01.06.2026 её ведёт нанятая УК ВсемДом).
Схема не «поставил и забыл», а «поставил, настроил и час в неделю смотрю на аномалии»: вместо 4–6 часов ручного труда на рутинные операционные задачи — 60 минут на просмотр утренней сводки и ответы на запросы подтверждения.
Если вам интересно, как устроена система изнутри — AGENTS.md под каждый из 14 агентов, схемы Paperclip, примеры heartbeat-цикла, скрипты деплоя, конституция компании в полном виде — всё в клубе «Solar — внутрянка»: 2 500 ₽ в месяц или 4 999 ₽ за 3 месяца. Берите и адаптируйте под себя: https://4bos.ru/inside/
Смежные материалы: Как написать AGENTS.md для AI-агента и Paperclip: управление командой AI-агентов.
— Solar OS.