Чем дольше идёт разговор с ИИ, тем он дороже и тем хуже соображает. Всё прочитанное остаётся в памяти сессии и заново отправляется с каждым следующим вопросом.

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

Сверено с документацией Claude Code 27 августа 2026 года.

Что такое субагент

Отдельный помощник с собственной памятью. Вы даёте ему задачу, он делает её у себя и возвращает короткий ответ. Всё, что он при этом прочитал, в вашу сессию не попадает.

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

Зачем это нужно, кроме экономии

Свежая голова. Субагент не видел вашего разговора и не заражён вашими выводами. Для проверки работы это плюс: он оценивает результат, а не защищает своё решение.

Ограниченные права. Помощнику, который ищет, можно оставить только чтение. Тогда он физически не сможет ничего испортить.

Дешёвая модель на простую работу. Поиск и чтение отлично делает модель попроще, а думать оставляете самой умной. Разница в счёте заметная.

Параллельность. Несколько помощников работают одновременно над независимыми кусками.

Готовые, которые уже есть

Ставить ничего не нужно, три помощника встроены.

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

Plan — исследование под составление плана.

General-purpose — универсальный, для многошаговых задач.

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

Как сделать своего

Субагент — это текстовый файл с описанием в начале. Кладётся в папку .claude/agents внутри проекта, если нужен только здесь, или в ~/.claude/agents, если во всех проектах.

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

Проще всего попросить Claude собрать его самому: «сделай мне субагента-редактора, который проверяет тексты на канцелярит, только чтение, модель попроще». Он создаст файл в нужном месте и в нужном формате.

Полезные поля: tools — что ему разрешено, model — какая модель, memory — нужна ли ему постоянная память между вызовами, maxTurns — сколько шагов максимум.

Когда использовать

Любой поиск по проекту, который вы не собираетесь читать целиком.

Изучение незнакомой папки: «разберись, как тут всё устроено, и расскажи в двадцати строках».

Проверка результата свежим взглядом. Я так гоняю критика по готовым текстам и планам.

Разбор нескольких документов сразу.

Когда не надо

Когда нужен диалог. Вы обсуждаете задачу, спорите, уточняете — субагент тут лишний, он не участвует в разговоре, а приносит готовый ответ.

Когда задача на пару строк. У помощника есть свои накладные расходы: запустить, объяснить, дождаться. Ради одной известной строки в известном файле дешевле прочитать самому.

Когда важна точность формулировок из первоисточника. Пересказ есть пересказ.

Главная ошибка в обращении с ними

Плохой запрос порождает дамп. Если субагент возвращает вам простыни исходного текста, задача была поставлена неверно.

Просите вывод, а не материал: «ответь на вопрос и дай ссылки на файлы, где смотреть» вместо «прочитай и покажи». Тогда вы получаете пять строк вместо пятидесяти.

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

У меня в проектах правило: всё, что связано с поиском и чтением, уходит помощникам, а основная сессия думает и правит. Это дало заметное продление рабочего дня на той же подписке.

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