Субагенты
Субагенты - полный справочник
Субагенты - это специализированные AI-ассистенты, которым Claude Code может делегировать задачи. У каждого субагента своё назначение, отдельное от основного диалога окно контекста, а также возможность настройки набора инструментов и собственного системного промпта.
Содержание
- Обзор
- Ключевые преимущества
- Расположение файлов
- Конфигурация
- Встроенные субагенты
- Управление субагентами
- Использование субагентов
- Возобновляемые агенты
- Цепочки субагентов
- Постоянная память для субагентов
- Фоновые субагенты
- Изоляция через worktree
- Ограничение запускаемых субагентов
- CLI-команда
claude agents - Команды агентов (экспериментально)
- Безопасность субагентов из плагинов
- Архитектура
- Управление контекстом
- Когда использовать субагенты
- Лучшие практики
- Примеры субагентов в этой папке
- Инструкция по установке
- Связанные концепции
Обзор
Субагенты позволяют делегировать выполнение задач в Claude Code благодаря:
- Созданию изолированных AI-ассистентов с отдельными окнами контекста
- Заданию пользовательских системных промптов под конкретную специализацию
- Применению контроля доступа к инструментам для ограничения возможностей
- Предотвращению засорения контекста сложными задачами
- Возможности параллельного выполнения нескольких специализированных задач
Каждый субагент работает независимо и «с чистого листа»: получает только контекст, необходимый для своей задачи, и возвращает результат основному агенту для дальнейшей обработки.
Быстрый старт: попросите Claude создать субагента («create a subagent that reviews security») или добавьте файл .claude/agents/<name>.md вручную - см. раздел Управление субагентами ниже.
Примечание: начиная с v2.1.198, команда
/agentsбольше не открывает интерактивный мастер создания. Создавайте субагентов и управляйте ими, обращаясь к Claude или редактируя файлы в.claude/agents/напрямую.
Ключевые преимущества
| Benefit | Description |
|---|---|
| Context preservation | Operates in separate context, preventing pollution of main conversation |
| Specialized expertise | Fine-tuned for specific domains with higher success rates |
| Reusability | Use across different projects and share with teams |
| Flexible permissions | Different tool access levels for different subagent types |
| Scalability | Multiple agents work on different aspects simultaneously |
| Текущая дата: вторник, 4 августа 2026 г. |
Расположения файлов
Файлы субагентов могут храниться в нескольких расположениях с разными областями видимости:
</query> | Priority | Type | Location | Scope | |----------|------|----------|-------| | 1 (highest) | **CLI-defined** | Via `--agents` flag (JSON) | Session only | | 2 | **Project subagents** | `.claude/agents/` | Current project | | 3 | **User subagents** | `~/.claude/agents/` | All projects | | 4 (lowest) | **Plugin agents** | Plugin `agents/` directory | Via plugins | При совпадении имён приоритет отдаётся источникам с более высоким приоритетом.Приоритет вложенных
.claude/(v2.1.178): если одно и то же имя агента определено в нескольких вложенных директориях.claude/agents/(например, в монорепозитории с папками.claude/на уровне отдельных пакетов), побеждает определение, ближайшее к текущей рабочей директории. То же правило «ближайший побеждает» действует и для вложенных определений workflow и output-style.
Конфигурация
Формат файла
Субагенты задаются через YAML frontmatter, за которым следует системный prompt в Markdown:
Поля конфигурации
| Field | Required | Description |
|---|---|---|
name | Yes | Unique identifier (lowercase letters and hyphens). Lookup is normalized (case- and separator-insensitive - see below), but a name containing : is rejected as of v2.1.218: : is reserved for plugin namespacing |
description | Yes | Natural language description of purpose. Include "use PROACTIVELY" to encourage automatic invocation |
tools | No | Comma-separated list of specific tools. Omit to inherit all tools. Supports Agent(agent_name) syntax to restrict spawnable subagents |
disallowedTools | No | Comma-separated list of tools the subagent must not use |
model | No | Model to use: sonnet, opus, haiku, full model ID, or inherit. Defaults to configured subagent model |
permissionMode | No | default, acceptEdits, dontAsk, bypassPermissions, plan. As of v2.1.212, the Task tool's mode invocation parameter is deprecated and ignored - subagents inherit the parent session's permission mode by default unless overridden here |
maxTurns | No | Maximum number of agentic turns the subagent can take |
skills | No | Comma-separated list of skills to preload. Injects full skill content into the subagent's context at startup. v2.1.133+: subagents also discover project, user, and plugin skills via the Skill tool - same catalog as the main session, no longer limited to their own embedded set. |
mcpServers | No | MCP servers to make available to the subagent |
hooks | No | Component-scoped hooks (PreToolUse, PostToolUse, Stop) |
memory | No | Persistent memory directory scope: user, project, or local |
background | No | Subagents already run in the background by default (v2.1.198). Set to true to force background always and prevent inline execution |
effort | No | Reasoning effort level: low, medium, high, xhigh, or max. Overrides the session effort level; available levels depend on the model |
isolation | No | Set to worktree to give the subagent its own git worktree |
initialPrompt | No | Auto-submitted first turn when the subagent runs as the main agent |
color | No | Display color for the subagent in the task list and transcript. Accepts red, blue, green, yellow, purple, orange, pink, or cyan |
Учёт frontmatter для агента основного потока (v2.1.117+/v2.1.119+)
Когда агент запускается в качестве агента основного потока (через claude --agent <name> или в режиме --print), учитываются следующие поля frontmatter:
| Field | Version | Notes |
|---|---|---|
mcpServers | v2.1.117+ | Loaded when agent is invoked as main-thread agent via claude --agent <name> |
permissionMode | v2.1.119+ | Honored for built-in agents via --agent <name> |
tools / disallowedTools | v2.1.119+ | Honored in --print mode (non-interactive/scripted usage) |
Пример - агент с mcpServers и permissionMode: |
Запуск:
Параметры конфигурации инструментов
Вариант 1: наследовать все инструменты (не указывать поле)
Вариант 2: указание отдельных инструментов
Примечание про Glob/Grep (v2.1.113+): В нативных сборках для macOS/Linux Glob и Grep реализованы через
bfs/ugrepв рамках инструмента Bash, а не как отдельные инструменты. В сборках для Windows и npm-JS они по-прежнему доступны как самостоятельные инструменты. Авторы могут указывать Glob/Grep вallowedTools- подстановка на стороне backend происходит прозрачно.
Вариант 3: условный доступ к инструментам
Настройка через CLI
Определите субагентов для отдельной сессии с помощью флага --agents, передав их в формате JSON:
Формат JSON для флага --agents:
Приоритет определений агентов:
Определения агентов загружаются в следующем порядке приоритета (побеждает первое совпадение):
- Заданные через CLI - флаг
--agents(только текущая сессия, JSON) - Уровень проекта -
.claude/agents/(текущий проект) - Уровень пользователя -
~/.claude/agents/(все проекты) - Уровень плагина - директория
agents/внутри плагина
Это позволяет определениям, заданным через CLI, переопределять все остальные источники в рамках одной сессии.
Встроенные субагенты
В состав Claude Code входит несколько встроенных субагентов, доступных всегда:
| Agent | Model | Purpose |
|---|---|---|
| general-purpose | Inherits | Complex, multi-step tasks |
| Plan | Inherits | Research for plan mode |
| Explore | Inherits (capped at Opus) | Read-only codebase exploration (quick/medium/very thorough) |
| Bash | Inherits | Terminal commands in separate context |
| statusline-setup | Sonnet | Configure status line |
| Claude Code Guide | Haiku | Answer Claude Code feature questions |
Универсальный субагент
| Property | Value |
|---|---|
| Model | Inherits from parent |
| Tools | All tools |
| Purpose | Complex research tasks, multi-step operations, code modifications |
| Когда использовать: задачи, требующие одновременно исследования и внесения изменений со сложными рассуждениями. |
Subagent для планирования
| Property | Value |
|---|---|
| Model | Inherits from parent |
| Tools | Read, Glob, Grep, Bash |
| Purpose | Used automatically in plan mode to research codebase |
| Когда используется: когда Claude необходимо разобраться в кодовой базе перед тем, как представить план. |
Субагент Explore
| Property | Value |
|---|---|
| Model | Inherits the session model, capped at Opus (v2.1.198). Set model: haiku to keep it fast and cheap |
| Mode | Strictly read-only |
| Tools | Glob, Grep, Read, Bash (read-only commands only) |
| Purpose | Fast codebase searching and analysis |
| Когда использовать: при поиске или изучении кода без внесения изменений. |
Уровни тщательности - укажите глубину исследования:
- "quick" - быстрый поиск с минимальным анализом, подходит для нахождения конкретных паттернов
- "medium" - умеренный анализ, баланс между скоростью и тщательностью, режим по умолчанию
- "very thorough" - всесторонний анализ по множеству мест и вариантов именования, может занять больше времени
Bash-субагент
| Property | Value |
|---|---|
| Model | Inherits from parent |
| Tools | Bash |
| Purpose | Execute terminal commands in a separate context window |
| Когда используется: при выполнении shell-команд, которым нужен изолированный контекст. |
Субагент настройки statusline
| Property | Value |
|---|---|
| Model | Sonnet |
| Tools | Read, Write, Bash |
| Purpose | Configure the Claude Code status line display |
| Когда используется: при настройке или кастомизации строки состояния. |
Субагент-гид по Claude Code
| Property | Value |
|---|---|
| Model | Haiku (fast, low-latency) |
| Tools | Read-only |
| Purpose | Answer questions about Claude Code features and usage |
| Когда использовать: когда пользователи задают вопросы о том, как работает Claude Code или как пользоваться конкретными возможностями. |
Управление субагентами
Спросить у Claude (рекомендуемый способ)
Проще всего создать субагента или управлять им, напрямую обратившись к Claude:
Claude сам создаёт файл .claude/agents/<name>.md, подбирая подходящий frontmatter (tools, model, description). После этого вы можете доработать файл вручную или попросить Claude внести правки.
Примечание: Команда
/agentsбольше не открывает интерактивный мастер создания (удалён в v2.1.198). Теперь она предлагает обратиться к Claude или редактировать файлы в.claude/agents/напрямую.
Прямое управление файлами
Текущая дата: вторник, 4 августа 2026 года
<query>Использование субагентов
Автоматическое делегирование
Claude проактивно делегирует задачи на основе:
- Описания задачи в вашем запросе
- Поля
descriptionв конфигурациях субагентов - Текущего контекста и доступных инструментов
Чтобы стимулировать проактивное использование, включите "use PROACTIVELY" или "MUST BE USED" в ваше поле description:
Вы можете явно вызвать конкретный субагент:
Сопоставление
subagent_typeбез учёта регистра и стиля разделителей (v2.1.140):subagent_type(в вызовах инструментаAgentи во флагах--agent) сопоставляется без учёта регистра и игнорирует стиль разделителей -code-reviewer,Code Reviewerиcode_reviewerразрешаются в одного и того же агента. Это устраняет давнюю ловушку, когда мелкие расхождения в регистре молча приводили к откату на агента по умолчанию.
Вызов через @-упоминание
Используйте префикс @, чтобы гарантированно вызвать конкретный субагент (в обход автоматических эвристик делегирования):
Агент на всю сессию
Запуск всей сессии с указанным агентом в роли основного:
Просмотр доступных агентов
Используйте команду claude agents, чтобы вывести список всех настроенных агентов из всех источников:
Текущая дата: вторник, 4 августа 2026 г.
<query>Возобновляемые агенты
Субагенты могут продолжать предыдущие разговоры с полным сохранением контекста:
</query> ```bash # Initial invocation > Use the code-analyzer agent to start reviewing the authentication module # Returns agentId: "abc123"Resume the agent later
Resume agent abc123 and now analyze the authorization logic as well
Это позволяет строить сложные workflow, в которых вывод одного субагента передаётся на вход другому.
Постоянная память для субагентов
Поле memory предоставляет субагенту постоянный каталог, который сохраняется между диалогами. Благодаря этому субагенты могут со временем накапливать знания, сохраняя заметки, результаты и контекст, которые переносятся между сессиями.
Области видимости памяти
| Scope | Directory | Use Case |
|---|---|---|
user | ~/.claude/agent-memory/<name>/ | Personal notes and preferences across all projects |
project | .claude/agent-memory/<name>/ | Project-specific knowledge shared with the team |
local | .claude/agent-memory-local/<name>/ | Local project knowledge not committed to version control |
Как это работает
- Первые 200 строк файла
MEMORY.mdиз директории памяти автоматически загружаются в системный prompt субагента - Инструменты
Read,WriteиEditавтоматически подключаются к субагенту для управления его файлами памяти - При необходимости субагент может создавать в своей директории памяти дополнительные файлы
Пример конфигурации
graph LR A["Subagent<br/>Session 1"] -->|writes| M["MEMORY.md<br/>(persistent)"] M -->|loads into| B["Subagent<br/>Session 2"] B -->|updates| M M -->|loads into| C["Subagent<br/>Session 3"] style A fill:#e1f5fe,stroke:#333,color:#333 style B fill:#e1f5fe,stroke:#333,color:#333 style C fill:#e1f5fe,stroke:#333,color:#333 style M fill:#f3e5f5,stroke:#333,color:#333Текущая дата: вторник, 4 августа 2026
<query>Фоновые субагенты
Субагенты по умолчанию запускаются в фоне (v2.1.198). Claude продолжает работать над основным диалогом, пока субагент выполняется, и получает уведомление, когда он завершает работу, поэтому вам больше не нужно ждать ответа субагента, чтобы продолжить.
Конфигурация
Поскольку фоновой режим уже используется по умолчанию, background: true во frontmatter заставляет субагента всегда запускаться в фоне и не позволяет ему запускаться inline:
Чтобы полностью отключить поддержку фоновых задач, задайте переменную окружения:
Текущая дата: вторник, 4 августа 2026 г.
<query>Изоляция worktree
Настройка isolation: worktree дает субагенту собственный git worktree, позволяя ему вносить изменения независимо, не затрагивая основное рабочее дерево.
Конфигурация
</query> ```yaml --- name: feature-builder isolation: worktree description: Implements features in an isolated git worktree tools: Read, Write, Edit, Bash, Grep, Glob --- ``` ### Как это работает ```mermaid graph TB Main["Main Working Tree"] -->|spawns| Sub["Subagent with<br/>Isolated Worktree"] Sub -->|makes changes in| WT["Separate Git<br/>Worktree + Branch"] WT -->|no changes| Clean["Auto-cleaned"] WT -->|has changes| Return["Returns worktree<br/>path and branch"]Включение для внешних сборок
Когда использовать Fork, а когда - Clean Context
| Scenario | context: fork | Clean context (default) |
|---|---|---|
| Explore alternative implementations | Yes | No (would lose context) |
| Long research with existing context | Yes | No |
| Independent specialized task | No | Yes |
| Avoiding context pollution | No | Yes |
| Текущая дата: вторник, 4 августа 2026 |
Ограничение порождаемых субагентов
Вы можете контролировать, каких субагентов данный субагент может порождать, используя синтаксис Agent(agent_type) в поле tools. Это позволяет задать разрешающий список конкретных субагентов для делегирования.
> Примечание: В v2.1.63 инструмент Task был переименован в Agent. Существующие ссылки Task(...) по-прежнему работают как алиасы.
Пример
</query> ```yaml --- name: coordinator description: Coordinates work between specialized agents tools: Agent(worker, researcher), Read, Bash ---You are a coordinator agent. You can delegate work to the "worker" and "researcher" subagents only. Use Read and Bash for your own exploration.
Эта команда:
- Показывает все доступные агенты из всех источников
- Группирует агенты по их исходному расположению
- Отмечает переопределения (overrides), когда агент с более высоким приоритетом перекрывает агент с более низким (например, агент уровня проекта с тем же именем, что и агент уровня пользователя)
Agent Teams (экспериментальная функция)
Agent Teams координируют работу нескольких экземпляров Claude Code, совместно решающих сложные задачи. В отличие от subagents (которым делегируются подзадачи с возвратом результата), teammates работают независимо, каждый со своим собственным контекстным окном, и могут напрямую обмениваться сообщениями через общую систему почтовых ящиков (mailbox).
Официальная документация: code.claude.com/docs/en/agent-teams
Примечание: Agent Teams - экспериментальная возможность, по умолчанию отключена. Требуется Claude Code v2.1.32+. Перед использованием её необходимо включить.
Subagents vs Agent Teams
| Aspect | Subagents | Agent Teams |
|---|---|---|
| Delegation model | Parent delegates subtask, waits for result | Team lead coordinates work, teammates execute independently |
| Context | Fresh context per subtask, results distilled back | Each teammate maintains its own persistent context window |
| Coordination | Sequential or parallel, managed by parent | Shared task list with automatic dependency management |
| Communication | Results returned to parent only (no inter-agent messaging) | Teammates can message each other directly via mailbox |
| Session resumption | Supported | Not supported with in-process teammates |
| Best for | Focused, well-defined subtasks | Complex work requiring inter-agent communication and parallel execution |
Включение команд агентов
Задайте переменную окружения или добавьте её в settings.json:
Или в settings.json:
Запуск команды
После включения попросите Claude в своём промпте задействовать напарников:
Claude создаст команду, распределит задачи и автоматически скоординирует работу.
Режимы отображения
Настройте способ отображения активности участников команды:
| Mode | Flag | Description |
|---|---|---|
| Auto | --teammate-mode auto | Automatically chooses the best display mode for your terminal |
| In-process (default) | --teammate-mode in-process | Shows teammate output inline in the current terminal |
| Split-panes | --teammate-mode tmux | Opens each teammate in a separate tmux or iTerm2 pane |
| iTerm2 | --teammate-mode iterm2 | (v2.1.186+) Spawns teammates in dedicated iTerm2 panes. Requires the it2 CLI; auto mode warns when it can't be found |
Режим отображения также можно задать в settings.json:
Примечание: Режим split-pane требует tmux или iTerm2. Он недоступен в терминале VS Code, Windows Terminal и Ghostty.
Навигация
Для переключения между участниками команды в режиме split-pane используйте Shift+Down.
Настройка команды
Конфигурации команд хранятся в ~/.claude/teams/{team-name}/config.json.
Архитектура
graph TB Lead["Team Lead<br/>(Coordinator)"] TaskList["Shared Task List<br/>(Dependencies)"] Mailbox["Mailbox<br/>(Messages)"] T1["Teammate 1<br/>(Own Context)"] T2["Teammate 2<br/>(Own Context)"] T3["Teammate 3<br/>(Own Context)"] Lead -->|assigns tasks| TaskList Lead -->|sends messages| Mailbox TaskList -->|picks up work| T1 TaskList -->|picks up work| T2 TaskList -->|picks up work| T3 T1 -->|reads/writes| Mailbox T2 -->|reads/writes| Mailbox T3 -->|reads/writes| Mailbox T1 -->|updates status| TaskList T2 -->|updates status| TaskList T3 -->|updates status| TaskList style Lead fill:#e1f5fe,stroke:#333,color:#333 style TaskList fill:#fff9c4,stroke:#333,color:#333 style Mailbox fill:#f3e5f5,stroke:#333,color:#333 style T1 fill:#e8f5e9,stroke:#333,color:#333 style T2 fill:#e8f5e9,stroke:#333,color:#333 style T3 fill:#e8f5e9,stroke:#333,color:#333Ключевые компоненты:
- Team Lead: основная сессия Claude Code, которая формирует команду, распределяет задачи и координирует работу
- Общий список задач: синхронизированный список задач с автоматическим отслеживанием зависимостей
- Mailbox: система обмена сообщениями между агентами, через которую участники команды сообщают о статусе и координируют действия
- Участники команды (teammates): независимые экземпляры Claude Code, каждый со своим окном контекста
Назначение задач и обмен сообщениями
Team Lead разбивает работу на задачи и распределяет их между участниками команды. Общий список задач обеспечивает:
- Автоматическое управление зависимостями - задачи ждут, пока завершатся их зависимости
- Отслеживание статуса - участники команды обновляют статус задач по ходу работы
- Обмен сообщениями между агентами - участники команды отправляют сообщения через mailbox для координации (например, «Схема БД готова, можно приступать к написанию запросов»)
Согласование плана
Для сложных задач Team Lead составляет план выполнения ещё до того, как участники команды приступят к работе. Пользователь просматривает и утверждает план - это гарантирует, что подход команды соответствует ожиданиям до внесения каких-либо изменений в код.
Hook-события для команд
Agent Teams добавляют два дополнительных hook-события:
| Event | Fires When | Use Case |
|---|---|---|
TeammateIdle | A teammate finishes its current task and has no pending work | Trigger notifications, assign follow-up tasks |
TaskCompleted | A task in the shared task list is marked complete | Run validation, update dashboards, chain dependent work |
Лучшие практики
- Размер команды: держите в команде 3-5 участников для оптимальной координации
- Размер задач: разбивайте работу на задачи по 5-15 минут - достаточно мелкие для распараллеливания и достаточно крупные, чтобы иметь смысл
- Избегайте конфликтов файлов: назначайте разным участникам разные файлы или директории, чтобы избежать merge-конфликтов
- Начинайте с простого: для первой команды используйте in-process mode; переходите на split-panes, когда освоитесь
- Чёткие описания задач: давайте конкретные, готовые к исполнению описания задач, чтобы участники могли работать независимо
Ограничения
- Экспериментальная функция: поведение может измениться в будущих релизах
- Нет возобновления сессии: in-process-участников нельзя возобновить после завершения сессии
- Одна команда на сессию: нельзя создавать вложенные команды или несколько команд в одной сессии
- Фиксированное лидерство: роль team lead нельзя передать другому участнику
- Ограничения split-pane: требуется tmux/iTerm2; недоступно в терминале VS Code, Windows Terminal и Ghostty
- Нет межсессионных команд: участники существуют только в рамках текущей сессии
Внимание: Agent Teams - экспериментальная функция. Сначала опробуйте её на некритичных задачах и следите за координацией участников на предмет неожиданного поведения.
Безопасность subagent'ов из плагинов
У subagent'ов, поставляемых плагинами, по соображениям безопасности ограничены возможности frontmatter. Следующие поля запрещены в определениях subagent'ов из плагинов:
hooks- нельзя определять lifecycle hooksmcpServers- нельзя настраивать MCP-серверыpermissionMode- нельзя переопределять настройки разрешений
Это не позволяет плагинам повышать привилегии или выполнять произвольные команды через subagent hooks.
Сканирование вывода subagent'ов (v2.1.210+)
Начиная с v2.1.210, Claude Code сканирует итоговый отчёт каждого subagent'а на наличие текста, имитирующего собственный формат вывода harness'а, - поддельных тегов в стиле <system-reminder>, сфабрикованных реплик Human:/Assistant: или упоминаний флагов обхода разрешений и путей к файлам настроек. Это защищает от prompt injection, доставленной через вывод subagent'а, - например, когда subagent загрузил вредоносную веб-страницу с поддельными управляющими токенами, рассчитанными на манипуляцию родительской сессией.
Когда сканер что-то помечает, Claude Code нейтрализует находку - вставляет обратный слэш или inline-маркер вида [harness: subagent output matched instruction-shaped pattern(s): ...] с указанием того, что вызвало срабатывание, - и родительская сессия должна воспринимать помеченный текст как факт для передачи дальше, а не как инструкцию к исполнению. Сканирование включено по умолчанию, задокументированного способа отключить его нет. Оно склонно перестраховываться: легитимный отчёт subagent'а, дословно цитирующий реальное имя флага (например, --dangerously-skip-permissions), может вызвать маркер, даже если ничего вредоносного не произошло, - ложное срабатывание предпочтительнее пропущенной инъекции.
Общесессионный лимит subagent'ов (v2.1.212+)
Claude Code по умолчанию ограничивает создание subagent'ов до 200 за сессию, чтобы пресекать неуправляемые циклы делегирования. Значение переопределяется переменной CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION; бюджет сбрасывается при вызове /clear.
Ещё две переменные окружения ограничивают ветвление субагентов:
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(v2.1.217) - максимальное число субагентов, выполняющихся одновременно. По умолчанию: 20.CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(v2.1.217) - максимальная глубина вложенности при запуске субагентами собственных субагентов. По умолчанию: 3, начиная с v2.1.219 (в v2.1.217-v2.1.218 было 1). Задайте значение1, чтобы отключить вложенность (см. Ключевые особенности поведения).
Текущая дата: вторник, 4 августа 2026 г.
<query>Архитектура
Высокоуровневая архитектура
</query> ```mermaid graph TB User["User"] Main["Main Agent<br/>(Coordinator)"] Reviewer["Code Reviewer<br/>Subagent"] Tester["Test Engineer<br/>Subagent"] Docs["Documentation<br/>Subagent"]Текущая дата: вторник, 4 августа 2026 г.
<query>Управление контекстом
</query> ```mermaid graph TB A["Main Agent Context<br/>50,000 tokens"] B["Subagent 1 Context<br/>20,000 tokens"] C["Subagent 2 Context<br/>20,000 tokens"] D["Subagent 3 Context<br/>20,000 tokens"]You are an expert code reviewer specializing in [specific areas]
Review priorities (in order):
- Security Issues
- Performance Problems
- Code Quality
For each issue provide: Severity, Category, Location, Description, Fix, Impact
When invoked:
- Run git diff to see recent changes
- Focus on modified files
- Begin review immediately
Claude создаёт файл .claude/agents/<name>.md с соответствующим frontmatter. Проверьте сгенерированный файл, затем используйте его. (Интерактивный мастер создания /agents был удалён в v2.1.198 - вместо него обратитесь к Claude или отредактируйте файл вручную.)
Способ 2: копирование в проект
Скопируйте файлы агентов в директорию .claude/agents/ вашего проекта:
Способ 3: копирование в пользовательский каталог
Чтобы агенты были доступны во всех ваших проектах:
Проверка
После установки убедитесь, что агенты распознаются, выведя содержимое каталога:
Вы также можете спросить Claude, какие субагенты доступны в текущей сессии, и он перечислит встроенных и пользовательских агентов, которым может делегировать задачи.
Структура файлов
Current date: Tuesday, August 4, 2026
<query>Связанные концепции
Связанные функции
- Slash-команды - Быстрые сокращения, вызываемые пользователем
- Память - Постоянный межсессионный контекст
- Skills - Переиспользуемые автономные возможности
- Протокол MCP - Доступ к внешним данным в реальном времени
- Hooks - Автоматизация shell-команд на основе событий
- Плагины - Пакеты расширений в комплекте