Anthropic Academy Courses My Profile Sign Out

Сабагенты

Claude может делегировать задачи сабагентам, которые разбивают их на подзадачи и выполняют компонентные задачи параллельно, улучшая управление контекстом. Каждый сабагент работает в собственном изолированном окне контекста.

Как это работает

Управление контекстом в Claude Code имеет важное значение. Значительная часть окна контекста расходуется на такие операции, как вызовы инструментов для исследования кода или выполнение веб-поиска для сбора информации. То, что Claude обнаруживает в процессе, не всегда относится к основной функции, которую вы разрабатываете.

Здесь на помощь приходят сабагенты. Claude создаёт сабагента для выполнения задачи, например, «исследуй этот кодбазу». Сабагент работает параллельно в собственном окне контекста, выполняет всю работу по исследованию и, завершив её, возвращает Claude краткое резюме своих findings.

Результат: вы получаете нужный ответ, не загромождая основной контекст всей историей его получения.

Создание собственного сабагента

Сабагенты определяются в Markdown-файлах с YAML-«фронтматтером». Самый простой способ начать — позволить Claude создать его за вас. Выполните команду:

/agents

Затем выберите «Create new agent». Вы пройдёте через этапы: выбор области ответственности агента, определение его цели, выбор доступных инструментов и даже выбор цвета для него.

Claude сгенерирует имя, описание и промт для сабагента. Это также определяет, когда Claude должен вызывать сабагента на основе предоставленных вами промтов.

Дальнейшая настройка

Сабагенты можно настроить более детально. Вот основные возможности:

  • Постоянная память позволяет сабагенту сохранять информацию между сессиями. Это полезно, если вы используете его для одних и тех же проектов на регулярной основе.
  • Предварительная загрузка навыков в сабагенты: добавьте ключ навыка и перечислите навыки по названию. Обратите внимание, что в отличие от навыков в основном диалоге, здесь в контекст загружается весь навык целиком.

Итоги

Сохранение чистоты окна контекста — один из лучших способов повысить продуктивность работы с Claude Code. С помощью сабагентов вы можете запустить агента в фоновом режиме для выполнения сложных задач и вернуть только ответ в основное окно контекста.

Хотите узнать больше? Ознакомьтесь с нашим специализированным курсом: «Введение в сабагентов».

Claude can delegate tasks to subagents that break them down and run component tasks in parallel, improving your context management. Each subagent operates in its own isolated context window.

How It Works

Managing context in Claude Code is important. A lot of the context window gets consumed by things like tool calls exploring your codebase or running web searches for research. What Claude discovers during that exploration isn't always relevant to the main feature you're developing.

This is where subagents come in. Claude spawns a subagent to handle a task like "explore this codebase for me." The subagent runs in parallel with its own context window, does all the exploration work, and once finished, summarizes its findings and returns that summary back to Claude.

The result: you get the answer you were looking for, without the entire journey it took to get there cluttering your main context.

Creating Your Own Subagent

Subagents are defined in Markdown files with YAML frontmatter. The easiest way to get started is to let Claude generate one for you. Run:

/agents

Then select "Create new agent." You'll walk through steps including choosing the scope of the agent, defining its purpose, selecting the tools it has access to, and even picking a color for it.

Claude will generate a name, description, and prompt for the subagent. This also tells Claude when to call the subagent based on the prompts you give it.

Further Customization

Subagents can be customized further. Here are some highlights:

  • Persistent memory lets your subagent retain memory across conversations. This is great if you're using it consistently on the same projects.
  • Preload skills into subagents by adding the skill key and listing skills by name. Note that unlike skills in your main conversation, the entire skill is loaded into context here.

Recap

Keeping your context window clean is one of the best ways to stay productive with Claude Code. With subagents, you can run an agent in the background to handle the heavy lifting and return just the answer to your main context window.

Want to go deeper? Check out our dedicated course: Introduction to subagents