КомандаDocumentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
/goal устанавливает условие завершения, и Claude продолжает работать над его достижением без необходимости в ваших подсказках на каждом шаге. После каждого хода небольшая быстрая модель проверяет, выполняется ли условие. Если нет, Claude начинает еще один ход вместо того, чтобы вернуть управление вам. Цель автоматически очищается после выполнения условия.
Используйте цель для значительной работы с проверяемым конечным состоянием:
- Миграция модуля на новый API до тех пор, пока каждый вызов компилируется и тесты проходят
- Реализация документа дизайна до тех пор, пока все критерии приемки выполнены
- Разделение большого файла на сфокусированные модули до тех пор, пока каждый находится в пределах бюджета размера
- Работа через очередь помеченных проблем до тех пор, пока очередь не будет пуста
- Сравнить подходы автономного рабочего процесса:
/loop, Stop hooks и автоматический режим - Установить цель и написать эффективное условие
- Проверить статус, очистить раньше и запустить неинтерактивно
- Посмотреть как работает оценка и требования
Сравнение с другими автономными рабочими процессами
Три подхода держат текущий сеанс работающим между подсказками. Выбирайте в зависимости от того, что должно начать следующий ход:/goal и Stop hook оба срабатывают после каждого хода. /goal — это сокращение в области сеанса: вы вводите условие, и оно активно только для текущего сеанса. Stop hook находится в вашем файле настроек, применяется к каждому сеансу в его области и может запустить скрипт для детерминированных проверок или подсказку для оцениваемых моделью.
Автоматический режим сам по себе одобряет вызовы инструментов в одном ходе, но не начинает новый. Claude останавливается, когда судит, что работа завершена. /goal добавляет отдельный оценщик, который проверяет ваше условие после каждого хода, поэтому завершение решается свежей моделью, а не той, которая выполняет работу. Эти два подхода дополняют друг друга: автоматический режим удаляет подсказки для каждого инструмента, а /goal удаляет подсказки для каждого хода.
Использование /goal
За сеанс может быть активна одна цель. Одна и та же команда устанавливает, проверяет и очищает ее в зависимости от аргумента.
Установка цели
Запустите/goal с условием, которое вы хотите выполнить. Если цель уже активна, новая заменит ее.
◎ /goal active показывает, как долго цель работает.
После каждого хода оценщик возвращает краткое объяснение того, выполняется ли условие или нет. Самое последнее объяснение появляется в представлении статуса и в стенограмме, чтобы вы могли видеть, над чем Claude будет работать дальше.
Цель продолжает работать до тех пор, пока условие не будет выполнено или вы не запустите
/goal clear. Запустите /goal без аргумента, чтобы увидеть ходы и потраченные токены до сих пор.Написание эффективного условия
Оценщик судит ваше условие по тому, что Claude выявил в разговоре. Он не запускает команды и не читает файлы независимо, поэтому напишите условие как что-то, что может продемонстрировать собственный результат Claude. “Все тесты вtest/auth проходят” работает, потому что Claude запускает тесты и результат попадает в стенограмму для оценщика.
Условие, которое выполняется на протяжении многих ходов, обычно имеет:
- Одно измеримое конечное состояние: результат теста, код выхода сборки, количество файлов, пустая очередь
- Указанную проверку: как Claude должен это доказать, например “
npm testвыходит 0” или “git statusчист” - Ограничения, которые имеют значение: все, что не должно изменяться на пути туда, например “никакой другой файл теста не изменяется”
or stop after 20 turns. Claude сообщает о прогрессе по этому пункту на каждом ходе, и оценщик судит его из разговора.
Проверка статуса
Запустите/goal без аргументов, чтобы увидеть текущее состояние.
- Условие
- Как долго оно работает
- Сколько ходов было оценено
- Текущие затраты токенов
- Самое последнее объяснение оценщика
Очистка цели
Запустите/goal clear, чтобы удалить активную цель до выполнения ее условия.
stop, off, reset, none и cancel принимаются как псевдонимы для clear. Запуск /clear для начала нового разговора также удаляет любую активную цель.
Возобновление с активной целью
Цель, которая была еще активна при завершении сеанса, восстанавливается при возобновлении этого сеанса с помощью--resume или --continue. Условие переносится, но количество ходов, таймер и базовая линия затрат токенов все сбрасываются при возобновлении. Цель, которая уже была достигнута или очищена, не восстанавливается.
Запуск неинтерактивно
/goal работает в неинтерактивном режиме и через Remote Control. Установка цели с -p запускает цикл до завершения в одном вызове:
Как работает оценка
/goal — это оболочка вокруг prompt-based Stop hook в области сеанса. Каждый раз, когда Claude завершает ход, условие и разговор до сих пор отправляются на ваш настроенный небольшой быстрый модель, который по умолчанию является Haiku. Модель возвращает решение да или нет и краткое объяснение. “Нет” говорит Claude продолжать работу и включает объяснение в качестве руководства для следующего хода. “Да” очищает цель и записывает достигнутую запись в стенограмму.
Оценщик работает на любом поставщике, на котором настроен ваш сеанс. Он не вызывает инструменты, поэтому может судить только то, что Claude уже выявил в разговоре.
Токены оценки выставляются на счет небольшой быстрой модели, настроенной для вашего поставщика, и обычно незначительны по сравнению с основными затратами хода.
Требования
/goal работает только в рабочих пространствах, где вы приняли диалог доверия, потому что оценщик является частью системы hooks. /goal также недоступен, когда disableAllHooks установлен на любом уровне параметров или когда allowManagedHooksOnly установлен в управляемых параметрах. В каждом случае команда говорит вам почему вместо того, чтобы молча ничего не делать.
См. также
- Запуск подсказки повторно с помощью
/loop: повторный запуск с временным интервалом вместо выполнения условия - Prompt-based hooks: напишите свой собственный Stop hook, когда вам нужна пользовательская логика оценки
- Автоматический режим: одобрите вызовы инструментов автоматически, чтобы каждый ход цели выполнялся без присмотра
- Сравнение планирования: запустите работу по расписанию независимо от любого открытого сеанса