Разбор функции

Субагенты Claude Code: собираем UI-ревьюера

Субагенты — это маленькие специалисты со своим контекстом, инструментами и системным промптом. Полная настройка, по одному скриншоту за раз.

Claude Code agents list confirming a new ui-ux-reviewer subagent was created for the project from the subagents tutorial
Список агентов после создания: ui-ux-reviewer живет в проекте, встроенные остаются доступны.

Иллюстрированный разбор из 14 шагов — чтение займет около 5 минут. Каждый шаг ссылается на точный момент исходного видео.

Коротко

Введите /agents, создайте нового агента в области проекта и позвольте Claude набросать его по описанию вроде «expert UI/UX engineer who reviews React components in a browser using Playwright». Урежьте инструменты — ревьюеру не нужны права на редактирование, — выберите модель и цвет, и Claude напишет markdown-файл. Встройте его в кастомную слэш-команду, чтобы каждый компонент проходил ревью автоматически. А потом все равно читайте код сами.

Об исходном видео

Эта страница следует уроку про субагентов из курса Net Ninja по Claude Code и шаг за шагом воссоздает его UI-ревьюера.

Скриншоты — кадры из видео с указанием авторства создателя; текст наш собственный. Шаги сверены с видео в сентябре 2026 года.

Создайте субагента

Одна команда, пять экранов — и ваш специалист готов.

  1. 1

    Откройте меню агентов через /agents

    Внутри сессии Claude Code введите /agents — подсказка под вводом описывает это как управление конфигурациями агентов. Именно в этом меню создаются, просматриваются и редактируются все субагенты.

    Typing the /agents command in Claude Code with the manage agent configurations hint shown below the prompt
    Одна слэш-команда открывает весь цех субагентов.Видео на 2:30
  2. 2

    Начните с пустого списка

    При первом запуске меню показывает no agents found, вариант Create new agent и встроенных агентов, доступных всегда: general-purpose, statusline-setup, output-style-setup. Ваши субагенты появятся рядом с ними.

    Claude Code agents menu showing no agents found with a Create new agent option and built-in general-purpose agents listed
    Встроенные — глобальные; ваши агенты попадут в тот же список.Видео на 2:34
  3. 3

    Пусть Claude набросает агента

    Два пути: сгенерировать с Claude (рекомендуется) или написать markdown вручную. Черновик — лучший старт: вы описываете работу, Claude делает файл, а несогласные места правите сами.

    Claude Code agent creation offering Generate with Claude recommended or Manual configuration for a new subagent
    Сначала генерация, потом правки — файл всего лишь markdown.Видео на 2:58
  4. 4

    Опишите работу точно

    Промпт из видео: «Expert UI & UX engineer who reviews the UI & UX of React components in a browser using Playwright, takes screenshots, then offers feedback...» Роль, инструмент и формат результата — одним предложением.

    Claude Code agent description field pre-filled with an expert UI and UX engineer prompt that reviews React components using Playwright screenshots
    Роль + инструмент + формат результата — все в одном предложении описания.Видео на 3:10
  5. 5

    Намеренно урежьте набор инструментов

    Claude спрашивает, какие инструменты может использовать агент: все, только чтение, редактирование, исполнение, MCP. Ревьюеру отключите инструменты редактирования — вам нужен отзыв, а не переписывание. Это разница между советником и агентом, который тихо рефакторит ваши компоненты.

    Claude Code tool selection step for a new subagent with checkboxes for all tools, read-only tools, edit tools, execution tools, and MCP tools
    Ревьюер с правами редактирования — ревьюер, которому нельзя верить.Видео на 3:38
  6. 6

    Подтвердите и познакомьтесь с агентом

    Приходит подтверждение: ui-ux-reviewer создан как проектный агент на Sonnet и стоит в списке рядом со встроенными. С этого момента Claude Code может делегировать ему задачи, совпадающие с описанием.

    Claude Code agents list showing the created ui-ux-reviewer project agent running on Sonnet alongside the built-in agents
    Создан, область задана, готов к делегированию.Видео на 4:18

Встройте его в свой процесс

Файл агента — это markdown, а триггером служит кастомная команда.

  1. 7

    Прочтите сгенерированный markdown

    Агент — один файл: .claude/agents/ui-ux-reviewer.md с именем, описанием, списком инструментов (включая запрошенные вами MCP-инструменты Playwright) и полным системным промптом. Правьте что угодно — это просто промпт в файле.

    Generated ui-ux-reviewer.md agent file open in VS Code showing the name, description, tools list, and Playwright MCP tools
    Сверху метаданные, ниже — длинный системный промпт.Видео на 5:22
  2. 8

    Добавьте его в кастомную слэш-команду

    Команда /ui-component из курса создает компоненты по имени и краткому описанию. В уроке в конец добавляется решающая инструкция: после сборки вызвать агента ui-ux-reviewer, внедрить его отзывы и повторять цикл, пока тот не останется доволен.

    Custom ui-component.md slash command file in VS Code defining the context, task, and variant guidelines for Claude Code UI generation
    Секция задач команды теперь заканчивается циклом ревью.Видео на 5:38
  3. 9

    Перезапустите сессию

    Claude Code подхватывает новые и измененные команды при старте сессии, так что выйдите и запустите заново. Лог /agents подтверждает созданного агента, прежде чем вы двинетесь дальше.

    Claude Code session restarted after creating an agent showing the /agents created agent confirmation before invoking it
    Новые агенты и команды загружаются в следующей сессии.Видео на 6:10
  4. 10

    Запустите свою команду

    Введите /ui-component Modal — сделай чистое современное модальное окно с полупрозрачной подложкой. В todo-списке, который составит Claude, последним пунктом стоит «Review with ui-ux-reviewer agent» — делегирование уже в графике.

    Invoking the custom /ui-component slash command in Claude Code to create a Modal component with the command hint displayed
    Имя плюс краткое описание — вот и все, что нужно команде.Видео на 6:18

Автоматизированный цикл ревью

Собери, проверь в браузере, исправь, повтори — а потом все равно прочитай diff.

  1. 11

    Смотрите, как ревью входит в план

    Todo-список: создать Modal с подложкой, добавить варианты и размеры, тестовый файл, запись на странице превью, прогнать тесты — и «review with ui-ux-reviewer agent» последним пунктом. Главный поток готовит делегирование.

    Claude Code todo list for a Modal component ending with a Review with ui-ux-reviewer agent step before implementation starts
    Семь пунктов, и последний — забота специалиста.Видео на 6:50
  2. 12

    Ревьюер просит браузер

    Агент ui-ux-reviewer перехватывает работу: он читает компонент и просит запустить npm run dev, чтобы открыть страницу. Одобрения по-прежнему идут через вас — делегирование не обходит разрешения.

    ui-ux-reviewer subagent taking over in Claude Code with todos struck through and approval for the npm run dev command to preview the component
    Работает субагент, но одобрения по-прежнему проводите вы.Видео на 7:14
  3. 13

    Прочтите вердикт

    Ревьюер возвращает структурированный результат: сделанные скриншоты, уменьшенный вьюпорт для маленьких экранов, затем вердикт — 5 из 5 звезд, production ready, со списком всех созданных файлов. Главный поток вносит запрошенные исправления.

    Claude Code UI/UX review results giving the generated Modal 5 out of 5 stars and marking it production ready with the files created listed
    Скриншоты, заметки по доступности и вердикт со звездами.Видео на 9:04
  4. 14

    Проверьте в браузере сами

    Доказательство: сгенерированное окно открывается с полупрозрачной подложкой, закрывается по Escape, крестику или клику мимо, и идет в вариантах primary, secondary, success, warning, danger и трех размерах. Попробуйте сами — а потом прочитайте код.

    Primary modal variant from the generated component library open in a browser with a purple confirm button and blurred variant buttons behind it
    Клавиатура, клик по подложке и кнопки закрытия — все работает.Видео на 9:22

Частые вопросы