#Субагенты-ревьюеры для факультатива о командах агентов
Примечание
Команды агентов — экспериментальная функция, по умолчанию отключённая.
Два субагента только для чтения для факультатива Продвинутого уровня «Команды агентов»: security-reviewer, который ищет инъекции, небезопасную обработку ввода, раскрытые секреты и отсутствующие проверки доступа, и test-reviewer, который ищет изменённое поведение без теста, тесты, которые не могут упасть, и непокрытые пограничные случаи. Каждый сообщает о находках по степени серьёзности. Их единственные инструменты — Read, Grep и Glob, так что они могут читать и искать файлы, но не могут их править или запускать команды (Create custom subagents). Без оболочки они не могут запустить git diff, поэтому назовите изменённые файлы в промпте или сначала сохраните diff в файл и назовите этот файл. Оба работают на Sonnet (model: sonnet).
Скопируйте их в .claude/agents/ своего проекта:
mkdir -p .claude/agents
cp <path-to-this-folder>/dot-claude/agents/*.md .claude/agents/
Если папки .claude/agents/ не было на момент старта сессии, перезапустите Claude Code, чтобы он увидел новую папку (Create custom subagents). Чтобы убедиться, что оба загрузились, выполните /context — он перечисляет пользовательских субагентов с источником, откуда каждый загружен (Debug your configuration), — или наберите @ и найдите их в подсказках.
Заголовочный блок каждого файла — комментарии в начале фронтматтера — говорит, что он делает, когда запускается, о побочных эффектах, платформах, как его удалить, и содержит строку о тестировании. Вкратце:
- Что: два субагента проекта, проверяющие изменения кода, каждый через свою призму, и не меняющие файлов.
- Когда: когда Claude делегирует ревью одному из них, когда вы просите одного из них по имени или в роли участника команды, когда команды агентов включены и промпт создания называет его тип агента.
- Побочные эффекты: нет. Только Read, Grep и Glob.
- Требования: Claude Code; для участников команды — включённые команды агентов и интерактивная сессия. Платформы: любые; test.sh нужны bash и awk.
- Удаление: удалите .claude/agents/security-reviewer.md и .claude/agents/test-reviewer.md.
Файлы: security-reviewer.md · test-reviewer.md · test.sh
#Как участники команды
Командам агентов нужна переменная CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS со значением 1 — в оболочке или в env настроек — и интерактивная сессия: с -p Claude не создаёт участников (Orchestrate teams of Claude Code sessions). Для одной сессии:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
Затем назовите типы агентов в промпте создания, как это делает документация:
Spawn two teammates using the security-reviewer and test-reviewer agent types to review the changes in <the changed files, or your saved diff>. Have them each report findings.
Каждый участник ограничен tools своего определения (участник in-process получает ещё инструменты сообщений и задач, которые добавляет Claude Code) и работает на model своего определения, если промпт создания не называет другую; как применяются тело и остальные поля, перечислено в документации (Use subagent definitions for teammates).
Внимание
Пока команды агентов включены, субагент, которого называет Claude, запускается как участник команды, так что команда может сложиться, даже если вы её не просили (Enable agent teams). Участники стартуют в вашем режиме разрешений, кроме dontAsk, а их запросы разрешений появляются в вашей сессии, и отвечать на них вам. Если вы работаете с --dangerously-skip-permissions, то и каждый участник тоже (Permissions).
#Как субагенты — экономный вариант
Команды агентов расходуют значительно больше токенов, чем одна сессия (Token usage). Те же два файла работают как обычные субагенты в одной сессии с выключенными командами: попросите Use the security-reviewer agent to review <files>, затем то же для test-reviewer. Для этого не задавайте переменную, потому что при включённых командах субагент, которого называет Claude, запускается как участник команды.
Smoke-тест без Claude: bash test.sh.
Проверено в Claude Code v2.1.285 (stable) на macOS, 09.10.2026
Источники: Orchestrate teams of Claude Code sessions, Create custom subagents, Debug your configuration