Чем дольше идёт разговор с ИИ, тем он дороже и тем хуже соображает. Всё прочитанное остаётся в памяти сессии и заново отправляется с каждым следующим вопросом.
Субагенты решают именно эту проблему. Разберу, что это и когда пригодится.
Сверено с документацией Claude Code 27 августа 2026 года.
Что такое субагент
Отдельный помощник с собственной памятью. Вы даёте ему задачу, он делает её у себя и возвращает короткий ответ. Всё, что он при этом прочитал, в вашу сессию не попадает.
Живой пример. Вопрос «найди в проекте все места, где мы обращаемся к базе, и скажи, где нет обработки ошибок» требует прочитать десятки файлов. Если это делает основная сессия, содержимое всех файлов оседает у вас в памяти и дальше едет в каждый запрос. Если это делает субагент, вам возвращается список из пяти строк.
Зачем это нужно, кроме экономии
Свежая голова. Субагент не видел вашего разговора и не заражён вашими выводами. Для проверки работы это плюс: он оценивает результат, а не защищает своё решение.
Ограниченные права. Помощнику, который ищет, можно оставить только чтение. Тогда он физически не сможет ничего испортить.
Дешёвая модель на простую работу. Поиск и чтение отлично делает модель попроще, а думать оставляете самой умной. Разница в счёте заметная.
Параллельность. Несколько помощников работают одновременно над независимыми кусками.
Готовые, которые уже есть
Ставить ничего не нужно, три помощника встроены.
Explore — быстрый поиск по проекту, только чтение. Рабочая лошадка: «где у нас настраиваются цены», «как устроена отправка писем».
Plan — исследование под составление плана.
General-purpose — универсальный, для многошаговых задач.
Достаточно попросить словами: «через субагента найди, где в проекте задаются тексты писем». Claude сам выберет подходящего.
Как сделать своего
Субагент — это текстовый файл с описанием в начале. Кладётся в папку .claude/agents внутри проекта, если нужен только здесь, или в ~/.claude/agents, если во всех проектах.
Внутри указываются имя, описание в стиле «когда меня звать», список разрешённых инструментов, модель. Ниже — инструкция обычными словами: кто он и что делает.
Проще всего попросить Claude собрать его самому: «сделай мне субагента-редактора, который проверяет тексты на канцелярит, только чтение, модель попроще». Он создаст файл в нужном месте и в нужном формате.
Полезные поля: tools — что ему разрешено, model — какая модель, memory — нужна ли ему постоянная память между вызовами, maxTurns — сколько шагов максимум.
Когда использовать
Любой поиск по проекту, который вы не собираетесь читать целиком.
Изучение незнакомой папки: «разберись, как тут всё устроено, и расскажи в двадцати строках».
Проверка результата свежим взглядом. Я так гоняю критика по готовым текстам и планам.
Разбор нескольких документов сразу.
Когда не надо
Когда нужен диалог. Вы обсуждаете задачу, спорите, уточняете — субагент тут лишний, он не участвует в разговоре, а приносит готовый ответ.
Когда задача на пару строк. У помощника есть свои накладные расходы: запустить, объяснить, дождаться. Ради одной известной строки в известном файле дешевле прочитать самому.
Когда важна точность формулировок из первоисточника. Пересказ есть пересказ.
Главная ошибка в обращении с ними
Плохой запрос порождает дамп. Если субагент возвращает вам простыни исходного текста, задача была поставлена неверно.
Просите вывод, а не материал: «ответь на вопрос и дай ссылки на файлы, где смотреть» вместо «прочитай и покажи». Тогда вы получаете пять строк вместо пятидесяти.
Что это даёт на практике
У меня в проектах правило: всё, что связано с поиском и чтением, уходит помощникам, а основная сессия думает и правит. Это дало заметное продление рабочего дня на той же подписке.
Второй эффект неожиданный, но важнее денег: основная сессия остаётся сфокусированной. ИИ, у которого в памяти лежат двадцать прочитанных файлов, начинает путаться и хуже держит задачу. Тот, кому принесли короткие ответы, работает точнее.