Исследование применения /goal и /loop в Claude Code
Index
Исследование применения /goal и /loop в Claude Code
I. Распространенные сценарии применения /goal
(1) Автономное выполнение длительных задач
В разработке сложных проектов /goal демонстрирует значительные преимущества. Например, можно позволить ИИ непрерывно работать несколько дней для выполнения сложного проекта — генерации UI, исправления ошибок, создания полноценного функционала и т. д. Он может работать до тех пор, пока не будут выполнены пользовательские условия, например, "все тесты пройдены + вход пользователей работает нормально". Многие непосредственно используют его для генерации "на основе моей цели, создать 3 долгосрочных /goal", чтобы ИИ был более целенаправленным при выполнении серии сложных задач.
(2) Управление мультиагентностью / подзадачами
Главный агент может разложить задачу на части, назначить подцели (subgoal) субагентам, и каждый субагент использует /goal для независимой работы до прохождения верификации. Такой подход делает управление задачами более упорядоченным и повышает эффективность работы.
(3) Быстрая итерация кода / UI
Позволяет быстро писать прототипы UI, выполнять ремонтные работы, а также генерировать визуальные интерфейсы с диаграммами (в сочетании с SVG). ИИ будет непрерывно оптимизировать результат, пока не достигнуты стандарты производительности или качества.
(4) Параллельное выполнение нескольких долгосрочных задач
Возможно одновременное выполнение нескольких /goal, например, один пишет код, другой мониторит. В сочетании с Agent View можно удобно просматривать прогресс всех сессий, реализуя эффективное управление многозадачностью.
(5) Использование в связке с другими инструментами
Использование вместе с Codex/Hermes Agent позволяет создавать кроссплатформенные долго работающие агенты, расширяя функциональность и разнообразие задач.
II. Распространенные сценарии применения /loop
(1) Непрерывный мониторинг и эксплуатация
Периодическая проверка состояния развертывания:
/loop 5m check if the deployment is healthy
Каждые 5 минут проверять, здорово ли развертывание.
Сканирование журналов ошибок:
/loop 15m scan my error logs and flag anything new
Каждые 15 минут сканировать журналы ошибок и отмечать новые проблемы.
Проверка статуса CI:
/loop 30m check if CI passed on main
Каждые 30 минут проверять, прошла ли CI на главной ветке.
(2) Фоновая работа в стиле агента
Оставить Claude Code работающим, чтобы он периодически выполнял задачи, как демон, — мониторинг серверов, опрос API, регулярная отчетность и т. д.
(3) В сочетании с /goal
Сначала используйте goal - forge для генерации GOAL.md (содержащего критерий done_when), затем /loop считывает его, каждый раунд проверяет критерии приемки, при неудаче выполняет минимальное исправление, при успехе останавливается.
(4) Постоянное выполнение
Держите сессию открытой на сервере или Cowork для реализации агента 24/7; или используйте внешний cron для запуска новой сессии, обеспечивая непрерывное выполнение задачи.
III. Реальные сценарии сочетания / сравнения обоих методов
Сценарии, где /goal подходит больше
Разовые или длительные задачи с четкими проверяемыми условиями завершения. Он может интеллектуально останавливаться, избегая слепых циклов. Например: написать код и пройти все тесты, исправить все баги и проверить.
Сценарии, где /loop подходит больше
Повторяющаяся работа, требующая периодической проверки / мониторинга. Управляется временем, можно задать интервал. Например: непрерывный мониторинг логов, опрос внешнего API.
/goal как "обновленная версия loop"
Многие считают /goal "обновленной версией loop", используя модель супервизора для определения завершенности, принудительно продолжая работу, пока не будет done.
Реальный рабочий процесс
Используйте /loop для чтения GOAL.md + verification_loop, реализуя "интеллектуальный цикл до достижения цели".
IV. Обратная связь пользователей
Преимущества /goal
Многие считают /goal самой недооцененной функцией 2026 года, позволяющей Клоду действительно стать "автономным агентом", а в сочетании с Agent View (список множественных сессий) управление многозадачностью становится еще удобнее.
Ограничения
На влияет лимиты использования, длинные задачи могут быстро расходоваться, подходит для локального / серверного запуска для сохранения постоянства.
V. Детальные различия между /goal и /loop
| Измерение | /goal | /loop |
|---|---|---|
| Триггер | Следующий раунд начинается автоматически сразу после завершения предыдущего | Необходимо дождаться установленного временного интервала |
| Условие остановки | Модель оценивает, достигнуто ли условие завершения (completion condition) | Ручная остановка или субъективное решение модели |
| Ключевой механизм | Целеполагание: пользователь определяет "когда считать успехом" | Время: выполнение prompt с фиксированной частотой |
| Подходящие сценарии | Задачи с четким проверяемым условием завершения | Задачи мониторинга, требующие регулярного повторения |
| Преимущества | Умнее, не тратит впустую раунды | Простая настройка, подходит для чисто повторяющегося мониторинга |
| Недостатки | Необходимо написать хорошо определяемое условие (condition) | Легко слепо опрашивать, остановка зависит от субъективного суждения |
Примеры использования
/goal:
/goal Все тесты пройдены, а функция входа пользователей работает нормально
Клод будет работать до тех пор, пока условие не будет выполнено.
/loop:
/loop 30s Проверить логи развертывания, если есть ошибки — исправить
Выполнять инструкцию каждые 30 секунд.
VI. Рекомендации по использованию
Приоритет /goal
Большинство задач по разработке / сборке подходят для /goal, особенно когда вы хотите, чтобы Клод автономно выполнил полную цель, например "закончить эту функцию и запустить ее, затем остановиться".
Случаи использования /loop
Используйте, когда действительно нужен периодический мониторинг, а не разовое выполнение задачи.
Сочетанное использование
Можно сначала использовать /goal для основной задачи, а внутри вложить /loop для суб-мониторинга, в полной мере используя преимущества обоих подходов.
Понимание сценариев применения, различий и рекомендаций по использованию /goal и /loop в Claude Code поможет нам лучше использовать эти функции, повышая эффективность работы и качество выполнения задач.