Назад к подкастамClaude
Claude Code subagents
Что такое субагенты?
Sub-agents are specialized assistants that Claude can delegate tasks to.
Субагенты являются специализированными помощниками, которым Claude может делегировать задачи.
Each sub-agent runs in its own conversation contacts window with a custom system prompt that you define.
Каждый субагент работает в собственном контекстном окне с кастомным system prompt, который вы задаёте.
When finished, it returns a summary to the main thread while all the intermediate work stays isolated.
По завершении он возвращает краткое резюме в основной поток, тогда как вся промежуточная работа остаётся изолированной.
One of the main advantages of sub-agents is that they help manage context window usage.
Одно из главных преимуществ субагентов состоит в том, что они помогают управлять использованием контекстного окна.
When you chat with Claude Code, you're adding context to the main context window.
Когда вы общаетесь с Claude Code, вы добавляете контекст в основное контекстное окно.
Every tool call and its results get stored in this main context window.
Каждый вызов инструмента и его результаты сохраняются в этом основном контекстном окне.
And so, when Claude uses a sub-agent, a separate window starts.
Когда Claude использует субагента, открывается отдельное окно.
The sub-agent receives two inputs, a custom system prompt from your configuration file, and a task description written by the parent or parent agent based on what you ask for.
Субагент получает два входных параметра: кастомный system prompt из вашего конфигурационного файла и описание задачи, составленное родительским агентом на основе вашего запроса.
The sub-agent then works autonomously.
После этого субагент работает автономно.
When it reads files, edits files, or uses tools, none of these will appear in the main conversation.
Когда он читает файлы, редактирует их или использует инструменты, всё это не появляется в основном разговоре.
Just a summary is returned back.
Возвращается лишь краткое резюме.
The entire sub-agent conversation then gets completely discarded.
Вся беседа субагента затем полностью удаляется.
Consider a task like investigating how the payment system works in an unfamiliar code base.
Представьте задачу: нужно разобраться, как работает платёжная система в незнакомой кодовой базе.
Maybe you're trying to use Claude Code to figure out which service handles refunds.
Допустим, вы используете Claude Code, чтобы выяснить, какой сервис обрабатывает возвраты.
Well, without a sub-agent, Claude might read 15 files, run several searches, and trace through multiple function calls.
Без субагента Claude может прочитать 15 файлов, выполнить несколько поисков и проследить множество вызовов функций.
All of that context fills your context window, even if you only needed one single fact, which service handles refunds.
Весь этот контекст заполняет контекстное окно, хотя вам нужен был лишь один факт: какой сервис обрабатывает возвраты.
With a sub-agent, you get the answer without the journey.
С субагентом вы получаете ответ без лишних шагов.
The sub-agent explores, discovers the answer, and returns a focused summary, keeping your main context clean.
Субагент исследует, находит ответ и возвращает сфокусированное резюме, сохраняя основной контекст чистым.
But, the main window loses visibility into how the sub-agent reaches its conclusions and what it discovered along the way.
Но основное окно теряет видимость того, как субагент пришёл к выводам и что он обнаружил по пути.
Claude Code includes several built-in sub-agents that you can use immediately, like the general-purpose sub-agent, used for multi-step tasks that require both exploration and action.
Claude Code включает несколько встроенных субагентов, которые можно использовать сразу, например субагент общего назначения для многошаговых задач, требующих как исследования, так и действий.
The explore sub-agent, used for fast searching of code bases.
Субагент explore, используется для быстрого поиска по кодовым базам.
The plan sub-agent, used during plan mode for research and analysis of your code base before presenting a plan.
Субагент plan, используется в режиме планирования для исследования и анализа кодовой базы перед презентацией плана.
And you can also create your own sub-agents with custom system prompts and tool access.
Вы также можете создавать собственных субагентов с кастомными system prompt-ами и доступом к инструментам.
Sub-agents like Claude Code break work into focused pieces, keep your main context window clean, and bring back just what you need, whether you're using the built-in ones or creating your own.
Субагенты в Claude Code делят работу на сфокусированные части, сохраняют основное контекстное окно чистым и возвращают именно то, что нужно, независимо от того, используете ли вы встроенные субагенты или создаёте собственных.
They're a practical way to get more out of longer Claude Code sessions.
Это практичный способ получить больше от продолжительных сессий в Claude Code.