JavaRush /Курсы /Claude Code SELF /Агент, ИИ-агент и субагент

Агент, ИИ-агент и субагент

Claude Code SELF
6 уровень , 1 лекция
Открыта

1. Нужен кто-то отдельный

Идея-то ясная — нужен свежий глаз. А вот откуда его взять, Тёме пока не видно, и он цепляется за самое простое, что под рукой:

— Слушай, — снова лезет к Лёхе. — А если я Сане прямо скажу: «включи режим придиры, разнеси свой код по-жёсткому»? Он найдёт баг?

— Не найдёт, — режет Лёха. — Ты чего, забыл, что вчера было? Саня эту Змейку сам собрал. Скажи ему хоть трижды «придирайся» — он всё равно смотрит на свой же код своей же головой, в которой сидит «как задумано». Строже посмотрит на то же самое — и снова кивнёт «всё нормально». Тут не строгость нужна. Нужен кто-то другой.

— Так а где я этого другого возьму? Ты, Саня — вы вроде и всё.

— А вот и не всё, — Лёха будто ждал этого. — В Claude Code для такого есть отдельная штука — субагент. Заводишь отдельного работника под узкую задачу — не меня и не Саню, а нового, со своей ролью. Хочешь проверяющего — заводишь субагента-проверяющего, и вот он-то баг и поймает.

Тёма чуть подаётся к экрану. Слово новое, но идея легла сразу: не заставлять уставшего смотреть заново, а позвать свежего.

— О, вот это по-нашему. И как его завести?

— Сейчас всё расскажу — что это за зверь и откуда берётся. Но сперва — чтоб он не гадал, ему нужен бриф. Короткое ТЗ: что именно смотреть. Назовём его REVIEW_BRIEF.

И на этом замолкает — больше не разжёвывает. Тёма цепляется за единственное, что неясно:

— А что туда вообще писать? Чтоб он не растёкся по всей игре.

— Узкий список пунктов под проверку. Плюс рамку: что считать улучшением, а что не трогать вообще.

Этого хватает. Бриф Тёма собирает сам — не получил готовым, а вытянул вопросом и накидал:

# REVIEW_BRIEF — Змейка v2
ПРОВЕРИТЬ:   поведение хвоста (на повороте что-то не так)
             удобство управления (поворот с задержкой?)
             шероховатости после релиза
МОЖНО ПРЕДЛОЖИТЬ: улучшения геймплея
НЕ ТРОГАТЬ:  основную механику игры, базовый стиль

2. Три разных «агента» — не путать

Бриф готов. Теперь Лёха возвращается к обещанному — что за зверь этот субагент.

— Значит, смотри, — начинает он. — Субагент — это отдельный работник со своей ролью. Ты его заводишь под узкую задачу: проверить, разведать, протестить. И самое главное — у него своя, чистая голова. Он не помнит наш с тобой разговор, не видел, как Саня писал Змейку. Приходит к ней с нуля, чистым глазом. Оттого и поймает то, что вы с Саней замылили.

— А физически он откуда берётся? — Тёма щурится. — Где он живёт-то?

— А вот тут приятное. Субагент — это файл в проекте, ровно как скилл был файлом. Лежит по имени:

.claude/agents/reviewer.md

— Внутри — кто он и что делает. Завёл файл агента — создал виртуального сотрудника.

Тёма кивает, а в голове тем временем всё укладывается — вроде складно, только складывается немного криво. Он тормозит Лёху, чтоб проговорить:

— Так, стоп. Дай проговорю, как понял, а то каша: у меня тут агент на агенте сидит и агентом погоняет. Поправь, если что.

— Значит, смотри, — начинает он загибать пальцы. — У нас есть три вещи, которые мы называем агентами. Первый ИИ-агент — это сам Claude Code, который в терминале крутится. Дальше: агент — это файл который лежит в .claude/agents/reviewer.md . А третий агент - это субагент. Три штуки выходит, да?

В чате повисает пауза — чуть длиннее обычной. Будто на той стороне двое переглядываются, кто будет распутывать. Первым не выдерживает Саня:

— Ну… почти. Но ты сам себя запутал.

— В смысле? — щурится в экран Тёма.

И тут уже Лёха, как всегда, формулирует красиво:

— Смотри, Тём. Ты услышал три слова и решил, что это три разные штуки. А их две. Давай по-честному.

Первая — главный агент. Это сам Claude Code, тот, с кем ты в терминале разговариваешь. Я, Саня — это всё он. Один движок. Просто я подаю себя аналитиком, Саня — кодером: разные манеры, но голова одна, и помнит она весь наш с тобой разговор от начала. «Агент» и «ИИ-агент» — это про него, это одно и то же, не раздваивай.

— А субагент?

Вторая сущность — субагент. Вот он — уже НЕ я и НЕ Саня. Отдельный работник со своей чистой головой, тот самый, про которого я только что рассказал.

— А как же мой файл и «когда запустился»? — Тёма косится в свою раскладку. — Я ж по аналогии со скиллом рассудил: скилл файл, и агент файл. Разве нет?

— И рассудил-то верно — до последнего шага, — кивает Лёха. — Скилл файл, субагент тоже файл на диске, тут всё так. А вот дальше ты споткнулся: решил, что «файл» и «запущенный» — это две разные штуки, файл-агент и субагент. А это одно и то же, просто с двух сторон. Файл .claude/agents/reviewer.mdинструкция: кто работник и что делает. А когда ты его запускаешь на задачу — по этой инструкции работает живой сотрудник. Инструкция и тот, кто по ней работает. Не две сущности — одна.

Тёма выдыхает. Каша в голове расселась на две полки: главный агент (это Саня с Лёхой, один, всё помнит) и субагент (отдельный, чистый, живёт файлом, заводишь под задачу).

— А, ну вроде понятнее стало. Немного.

— И теперь сходится, — продолжает он. — Саня замылен, потому что сам собирал и всё помнит. А субагент чистый — ему замыливаться не на чем. Потому он баг и поймает.

— Вот теперь ты ухватил, — отвечает Лёха. — Не «строже посмотреть тем же глазом». А завести отдельный глаз, у которого нашей замыленной карты в голове нет.

3. Свои субагенты под свои задачи

— Погоди, — Тёма гоняет мысль дальше. — То есть теперь я под каждое узкое дело могу завести своего субагента? Проверять — придиру. Разведать — разведчика. И у каждого своя чистая голова.

— Именно так, — кивает Лёха. — Не безликий ИИ, который всё подряд кое-как, а штат, который ты сам под себя собираешь.

И от этого REVIEW_BRIEF сразу тяжелеет. Минуту назад была скучная бумажка, а теперь Тёма видит в ней другое: это инструкция для того самого свежего работника — что смотреть, чего не трогать. Чтобы придира не растеклась по всей игре, а прошлась ровно там, где надо.

Тёма впервые заводит не «функцию, которая что-то сделает», а отдельного работника под конкретную работу.

Мимо проходит Олег, краем глаза цепляет экран и хмыкает:

— О, у тебя уже целый виртуальный штат помощников. Раскомандовался.

Олег-то поддевает — мол, ишь, начальник нашёлся. Но Тёма ловит это как чистый комплимент. Ещё месяц назад он сам всё печатал руками. А сейчас под рукой главный агент — Саня с Лёхой, — и вдобавок он может заводить свой штат субагентов под задачу. И это не понты — это другая роль: он перестаёт быть единственным исполнителем и становится тем, кто раздаёт работу.

Растерянное «вы кто вообще» сменилось спокойным: под узкую задачу завожу отдельного субагента с чистой головой. Вопрос «сколько вас» снят. Остался другой, поинтереснее, и Тёма проговаривает его вслух:

— Ладно, штат так штат. Но вот эта придира — чем она вообще ценна? Почему свежий субагент увидит в Змейке то, чего в упор не видит Саня, который её сам собрал?

1
Задача
Claude code, 6 уровень, 1 лекция
Недоступна
Git baseline перед risky session
Git baseline перед risky session
1
Задача
Claude code, 6 уровень, 1 лекция
Недоступна
Временная правка и session rewind
Временная правка и session rewind
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ