# Агент, субагент, Skill: кто есть кто

Курс: Агенты, субагенты и Skills — https://zero2claude.ru/learn/agents
Канонический URL: https://zero2claude.ru/learn/agents/0-2-agent-subagent-skill

Основной агент, субагент и Skill — три разные роли в большой задаче. Кто из них что делает и чем отличается.

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

## Основной агент — это твой разговор

Основной агент — тот Claude Code, с которым ты говоришь прямо сейчас. Он держит общую картину задачи, ставит подзадачи, запускает субагентов и **собирает их итоги**. Его контекст — самый ценный ресурс: именно тут живёт план целиком, поэтому его берегут от лишнего шума.

## Субагент — отдельная пара рук под один кусок

Субагент — это запущенный основным агентом помощник со **своим изолированным контекстом** (своя «голова»). Он не видит весь твой разговор и не делится с тобой каждым своим шагом. Получил задачу — «прочитай вот эти 200 файлов логов и найди, где первая ошибка» — сделал у себя, вернул короткий итог. Один субагент роет логи приложения, другой параллельно — логи базы. Они не мешают друг другу.

## Skill — переиспользуемая инструкция, не исполнитель

Skill — это **не** агент. Это папка с файлом `SKILL.md`: готовый набор инструкций и контекста, который подгружается, когда задача под него подходит. Skill не «делает» работу сам — он **снаряжает** агента знанием. Например, навык «формат наших логов» объясняет любому агенту, как читать твои логи.

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

Дальше в курсе субагенты и Skills встретятся в одной задаче постоянно: дирижёр раздаёт куски субагентам, а нужный Skill подгружается тому, кому он сейчас в тему.
