Режим цели в Claude Code: команда /goal для новичков

Claude Code режим цели простыми словами: задаёте финиш командой /goal — и Claude работает ход за ходом, пока независимый судья не скажет «готово».

claude codegoal mode/goalautonomous agentsbeginners
Обновлено 2026-06-12ЕАЕвгений АрсентьевЕвгений Арсентьев · MD, PhD

Проверено на точность — Евгений Арсентьев, MD, PhD · 2026-06-12

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

Я Евгений, и это моя любимая функция для показа непрограммистам, потому что она лечит самое утомительное в работе с ИИ — роль няньки. Обычно Claude заканчивает ход, объявляет победу и ждёт, пока вы заметите, что сделана половина. С /goal решение «готово или нет» принимает отдельный судья, а не та модель, что делала работу.

Что на самом деле делает команда /goal?

Запустите /goal и допишите условие — ход начнётся сразу: само условие и есть инструкция, отдельный промпт не нужен. Пока цель активна, индикатор ◎ /goal active показывает, сколько она уже работает. После каждого хода оценщик возвращает короткую причину, почему условие выполнено или ещё нет, и эта причина направляет следующий ход Claude. В сессии может быть одна активная цель; новая заменяет старую.

Ставим цель
/goal all tests in test/auth pass and the lint step is clean

Пример прямо из официальной документации и одновременно идеальный шаблон: измеримое конечное состояние плюс способ его доказать. Claude будет запускать, проверять, чинить и перепроверять, пока судья не согласится.

Как выглядит хорошая цель? (примеры)

Оценщик сам не запускает команды и не читает файлы — он судит только по тому, что Claude показал в разговоре. Поэтому формулируйте цель так, чтобы её можно было доказать выводом самого Claude. Живучая формулировка состоит из трёх частей: одно измеримое конечное состояние (результат тестов, число файлов, пустая очередь), явная проверка («npm test завершается с кодом 0») и ограничения по пути («другие тестовые файлы не менять»). Лимит — до 4 000 символов, хватит на настоящие критерии приёмки. Для сайта непрограммиста попробуйте: «сайт собирается без ошибок, у каждой страницы есть заголовок и описание, форма обратной связи отправляется — докажи каждое командой — или остановись после 20 ходов».

Как не дать цели работать бесконечно?

Страховочная оговорка, о которой молчат

Цель работает, пока условие не выполнено или вы её не снимете — встроенного лимита ходов нет. Трюк из самой документации: впишите лимит в условие, например «or stop after 20 turns» («или остановись после 20 ходов»). Claude будет отчитываться о прогрессе по этому пункту, а оценщик — следить за ним. Дешёвая страховка от очень упорного робота.

Как Claude понимает, что цель достигнута?

Под капотом /goal — обёртка над промпт-хуком Stop, привязанным к вашей сессии. Каждый раз, когда Claude заканчивает ход, ваше условие вместе со всем разговором отправляется настроенной маленькой быстрой модели (по умолчанию это Haiku), и она возвращает решение «да/нет» с короткой причиной. «Нет» отправляет Claude обратно в работу, причём причина становится ориентиром для следующего хода; «да» снимает цель и записывает отметку о достижении. Токены оценки списываются по тарифу маленькой модели и обычно стоят копейки. Зачем всё это: завершение определяет свежая модель, а не та, что проверяет собственную домашку.

Как посмотреть статус или остановить цель?

Запустите /goal без аргументов — увидите условие, длительность, число проверенных ходов, расход токенов и последнюю причину от оценщика. Чтобы остановить досрочно, выполните /goal clear — также работают синонимы stop, off, reset, none и cancel. Если сессия закрылась с активной целью, при возврате через --resume или --continue условие восстановится (счётчики обнулятся). /goal работает и без интерактива: claude -p "/goal CHANGELOG.md has an entry for every PR merged this week" прогоняет весь цикл одной командой.

Проверяем — или дёргаем рубильник
/goal

Без аргументов — отчёт о статусе. Отменить до выполнения условия: /goal clear. Команда /clear (новый разговор) тоже снимает активную цель.

Чем /goal отличается от /loop и авторежима?

Три похожие вещи отвечают на разные вопросы. /goal начинает следующий ход сразу после окончания предыдущего и останавливается, когда модель подтвердит ваше условие. /loop перезапускается по таймеру и останавливается, когда вы его выключите или Claude решит, что работа сделана. Авторежим вообще не начинает новых ходов — он одобряет вызовы инструментов внутри хода, чтобы Claude не останавливался за разрешениями. Документация называет /goal и авторежим взаимодополняющими, и это рабочая связка: авторежим убирает вопросы на каждый инструмент, /goal — на каждый ход.

Что нужно, чтобы /goal заработал?

Одно требование стоит запомнить: /goal нужен Claude Code версии 2.1.139 или новее — если команды нет, выполните claude update — и рабочая папка, где вы уже приняли диалог доверия, потому что оценщик живёт в системе хуков. Сделайте это, и команда будет доступна везде, где работает обычная сессия.

Лаборатория: первый марафон под присмотром

0/5

И главное: сегодня вечером, перед тем как закрыть ноутбук, дайте Claude один /goal с проверяемым финишем и лимитом ходов. Проснуться с выполненным чек-листом — который засчитал независимый судья, а не оптимизм исполнителя, — это момент, когда режим цели перестаёт быть функцией и становится привычкой.

Бесплатный курс

Хватит читать про ИИ — начни строить с ним

Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.

Начать →

Источники и исследования

Подборка рецензируемых работ и препринтов по научной основе этой темы.

  1. [1]Wang et al. (2024). Learning From Failure: Integrating Negative Examples when Fine-tuning Large Language Models as Agents. arXiv:2402.11651
  2. [2]Guo et al. (2023). Learning to Plan with Natural Language. arXiv:2304.10464
  3. [3]Mao et al. (2023). A Language Agent for Autonomous Driving. arXiv:2311.10813
  4. [4]Rothfarb et al. (2025). Hierarchical Multi-agent Large Language Model Reasoning for Autonomous Functional Materials Discovery. arXiv:2512.13930
  5. [5]Toghi et al. (2021). Altruistic Maneuver Planning for Cooperative Autonomous Vehicles Using Multi-agent Advantage Actor-Critic. arXiv:2107.05664
  6. [6]Sonu et al. (2015). Individual Planning in Agent Populations: Exploiting Anonymity and Frame-Action Hypergraphs. arXiv:1503.07220
  7. [7]Li et al. (2023). Model-free Motion Planning of Autonomous Agents for Complex Tasks in Partially Observable Environments. arXiv:2305.00561
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

MD, PhD · Руководитель ИИ-трансформации

Чтение — это синяя пилюля

Хочешь реально это построить?

Гайды объясняют. Бесплатный курс превращает — персонально, с геймификацией и заточенный на быстрый запуск.

Начать бесплатный курс →