Слово «агент» слышишь каждую неделю — то в рекламе нового AI-сервиса, то в статье про Claude Code. Кажется, что это просто модное название для чат-бота. Разница есть, и она не маркетинговая. Разберём, чем агент реально отличается от обычного ответа на вопрос, и когда это отличие вообще имеет значение для тебя.
Чат-бот отвечает, агент действует
Обычный чат-бот работает по простой схеме: ты пишешь вопрос, он пишет ответ. Один вход — один выход. Он не помнит, что делал минуту назад, если ты явно не напомнил, и не решает сам, что делать дальше — только выполняет ровно то, что попросили.
Агент устроен иначе. У него есть цель, а не просто задача на один ответ. Он может сам решить, какой следующий шаг сделает результат ближе, выполнить несколько действий подряд без твоего участия на каждом шаге, и опираться на память о том, что уже пробовал раньше.
Разница видна на примере. Спроси чат-бота «найди новое на сайте конкурента» — он либо откажется (нет доступа), либо один раз сходит по ссылке, если ты её дал. Агент с той же целью сам решит, какую из нескольких страниц конкурента проверить в этот раз — исходя из того, какие он уже проверял и когда.
Главное отличие — агент помнит и решает сам
В Claude Code это работает через простой принцип: агент читает свою память перед тем, как решить, что делать. Не жёсткий список «сначала это, потом то», а решение на основе того, что уже известно.
Например, у агента-разведчика может быть четыре источника для проверки. Чат-бот пошёл бы по списку сверху вниз. Агент сначала посмотрит: какие источники вообще ни разу не проверялись, какие давно не проверялись, а какие в прошлый раз дали что-то новое. И только после этого решит, какие три из четырёх проверить сейчас.
Это не игрушечное отличие. Если агент проверяет источники в случайном порядке, он может неделями не замечать один и тот же непроверенный сайт. Если он решает на основе памяти — такого не случится.
Как это выглядит на практике
Собрал такого агента для отслеживания конкурентов. Задача простая на словах: проверять несколько страниц конкурента и сохранять, если появилось что-то новое.
Первый прогон: агент видит, что все источники ни разу не проверялись — берёт первые несколько по порядку в настройках, идёт, сохраняет результаты, запоминает время проверки каждого.
Второй прогон, через день: агент видит, что один источник ещё ни разу не проверен — берёт его первым. Остальные выбирает по тому, какой дольше всех не проверялся. Ни разу не пришлось руками менять порядок — агент сам подстраивается под то, что уже сделал раньше.
Отдельно пришлось научить агента отличать «нашёл новый текст» от «просто пересохранил тот же текст ещё раз» — сравнивать хеш содержимого, а не сам факт записи в базу. Без этого агент бы каждый раз докладывал «нашёл новое», даже если на странице ничего не изменилось.
Когда агент — лишнее, а обычного ответа хватает
Не для каждой задачи нужен агент. Если тебе нужен один конкретный результат прямо сейчас — сценарий ролика, пять крючков под тему, разбор одного видео — обычный запрос быстрее и понятнее. Агент оправдан, когда задача повторяется во времени и решение зависит от того, что было раньше: мониторинг, регулярная проверка, накопление данных.
Строить агента ради задачи на один раз — усложнение без пользы. Память, которую некому читать после первого запуска, только тратит место и время на настройку.
Итог
Чат-бот отвечает один раз на один вопрос и ничего не помнит между разговорами. Агент в Claude Code имеет цель, память между запусками и сам решает, что делать дальше на основе того, что уже пробовал. Это оправдано для повторяющихся задач — мониторинга, накопления данных, регулярных проверок — и избыточно для разового вопроса.