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

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

7 мин чтенияОбновлено 2026-06-12ЕАЕвгений АрсентьевЕвгений Арсентьев · PhD

Режим цели — это команда /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 нужен Claude Code версии 2.1.139 или новее — если нет, выполните claude update — и рабочая папка, где вы приняли диалог доверия, потому что оценщик живёт в системе хуков.

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

0/5

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

#claude code#goal mode#/goal#autonomous agents#beginners
ЕАЕвгений Арсентьев

Автор

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

PhD · Директор по продукту (CPO) в healthtech-компании

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

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

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

◉ Принять красную пилюлю →