🏢 Anthropic
Официальные best practices от создателей CC. Команда изучила сотни тысяч реальных сессий и вывела главный принцип: человек — архитектор решений, CC — исполнитель. Оркестрация через несколько простых примитивов работает надёжнее любых хитрых промптов.
Человек планирует, CC исполняет. Анализ ~400 000 интерактивных сессий CC от ~235 000 разработчиков (октябрь 2025 — апрель 2026) показал устойчивый паттерн: в эффективных сессиях человек принимает решения планирования — что делать, в каком порядке, с какими ограничениями — а модель берёт на себя решения исполнения — как именно писать код, какие вызовы API использовать, как структурировать функцию. Оркестрация — это дисциплина удержания этой границы.
Anthropic формализовала набор строительных блоков, из которых собирается любой рабочий процесс с CC. Каждый примитив решает свою задачу с контекстом — не дублируй один примитив функциями другого.
| Примитив | Что делает | Когда применять |
|---|---|---|
| Commands | Именованный шаблон промпта, вызывается по слэш-команде | Повторяющиеся операции с фиксированным сценарием (ревью, релиз, деплой) |
| Agents | Субагент с изолированным контекстным окном и своим набором инструментов | Задачи с чтением множества файлов, которые засоряли бы основной контекст |
| Skills | Модуль «инструкции + метаданные + ресурсы», подгружается только когда релевантен | Специфичная экспертиза, которая нужна не на каждом шаге сессии |
| Hooks | Автоматический перехват событий жизненного цикла (до/после инструмента, старт сессии) | Форматирование, проверки безопасности, обязательные шаги без ручного напоминания |
| MCP | Подключение внешних систем и данных как инструментов модели | Интеграция с БД, тикет-трекерами, внешними API без ручного копирования данных |
| Memory | Персистентное состояние между сессиями (CLAUDE.md, файлы заметок) | Решения и контекст проекта, которые должны переживать конец сессии |
Сквозной паттерн, который команда наблюдает в эффективных сессиях 2026 года: пять последовательных этапов с человеком-наблюдателем на каждом гейте. Пропуск этапов — самая частая причина, когда CC «улетает не туда».
Чек-лист «research → plan → execute → review → ship»:
- Research: явно ограничил, какие файлы/директории CC может читать для контекста
- Research: попросил резюме находок ПЕРЕД тем, как CC начнёт предлагать решение
- Plan: включил Plan Mode для любого изменения затрагивающего больше 2-3 файлов
- Plan: прочитал план целиком, а не пролистал до кнопки «одобрить»
- Execute: не переключался на другую задачу, пока CC исполняет крупный план без чекпоинтов
- Review: проверил дифф построчно, а не полагался на «тесты прошли»
- Review: убедился, что тесты действительно проверяют новую логику, а не только не падают
- Ship: коммит и деплой — отдельное осознанное решение, не автопродолжение execute
Plan Mode — один из важнейших практических инструментов из набора Anthropic: CC показывает план — какие файлы затронет, какие изменения внесёт, в каком порядке — и ждёт одобрения прежде чем выполнять. Это формализует границу между «что делать» и «как делать» на уровне интерфейса, а не только на уровне дисциплины разработчика.
| Ситуация | Без Plan Mode | С Plan Mode |
|---|---|---|
| Правка одной функции | Нормально — оверхед не окупается | Опционально |
| Рефакторинг 3+ файлов | Риск: CC выберет не тот путь, узнаешь только на review | План виден до правок — ошибка ловится на этапе plan, не review |
| Изменение архитектуры / схемы БД | Высокий риск отката всей работы | Обязательно — переделка плана дешевле переделки кода |
| Незнакомая часть кодовой базы | CC может неверно понять существующие соглашения | План раскрывает понимание CC до того, как оно закодировано |
Если планирование и реализация происходят в одном непрерывном потоке без явного гейта, CC решает задачу так, как понял её с первого прочтения — и часто эта задача не та, что ты имел в виду. Явный шаг plan заставляет тебя увидеть понимание модели прежде, чем оно превратится в код.
Субагенты в .claude/agents/ получают собственное контекстное окно и свой набор инструментов, отдельный от основной сессии. Это позволяет отправить в субагент задачу вида «прочитай 20 файлов и найди паттерн» — и получить обратно только сжатый вывод, не засоряя контекст оркестратора сырыми файлами.
Multi-agent research system Anthropic — практическое подтверждение подхода: субагенты возвращают summary объёмом 1000-2000 токенов вместо полного дампа найденного, и такая архитектура даёт +90,2% к качеству на внутреннем eval по сравнению с одним агентом без декомпозиции.
Чек-лист «когда выносить работу в субагента»:
- Задача требует прочитать больше 5-10 файлов только ради контекста, не ради правки
- Результат нужен как краткое резюме, а не как сырые данные в основном диалоге
- Работа изолируема — не требует постоянного диалога с оркестратором по ходу
- Нужен отдельный узкий набор инструментов, не весь арсенал основной сессии
- Задачу можно описать одним чётким брифом без пошаговых уточнений в процессе
Anthropic выпустила Agent Skills 18 декабря 2025 как открытый стандарт: модуль «инструкции + метаданные + ресурсы», который загружается моделью только когда релевантен текущей задаче — экономя токены на всём остальном. Стандарт работает не только в CC, но уже поддержан на 20+ платформах, включая Codex, Gemini CLI, Copilot и Cursor.
| Что использовать | Признак |
|---|---|
| Skill | Специфичная экспертиза нужна не всегда, должна переноситься между платформами |
| CLAUDE.md / Memory | Контекст проекта нужен в каждой сессии этого репозитория |
| Субагент | Задача изолируема и требует своего контекстного окна и набора инструментов |
| Command | Фиксированный повторяемый сценарий, вызываемый по имени |
Чек-лист «правильная оркестрация»
- Держи контекст каждой сессии/субагента маленьким — не тащи в него лишнее «на всякий случай»
- Роль CC в моменте — одна и сфокусированная: либо research, либо execute, не всё сразу
- Человек — обязательный гейт на review и ship, не формальность для галочки
- Перед крупными изменениями — Plan Mode, а не «пусть сразу пишет»
- Многофайловое чтение ради контекста — выноси в субагента, не читай сам в основной сессии
- Разделяй planning и implementation явно — не решай архитектуру внутри потока правок
- Специфичную, не всегда нужную экспертизу — оформляй как Skill, а не раздувай системный промпт
- Проектный контекст, который должен пережить сессию — в CLAUDE.md / Memory, коротко
- Повторяемые сценарии — в Commands, чтобы не пересказывать их каждый раз заново
Дополнительно из практики команды
| Факт | Что это значит для работы |
|---|---|
| Claude Agent SDK (ранее Claude Code SDK, переименован в сентябре 2025) | Python/TS-обёртка для тех же примитивов: субагенты, сессии, MCP — доступны программно, не только из CLI |
| ~400 000 сессий, ~235 000 разработчиков (окт 2025 — апр 2026) | Паттерн «человек планирует, CC исполняет» — не гипотеза, а наблюдение на масштабе |
| Multi-agent research: +90,2% над single-agent | Декомпозиция на субагенты — не оверхед, а измеримый прирост качества на сложных задачах |
| Agent Skills на 20+ платформах | Инвестиция в хорошо написанный Skill не привязана к одному инструменту |