Исследование применения /goal и /loop в Claude Code

Автор: MakerNeo
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ: 2026-05-21 08:01:48
ТЕГ:

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 поможет нам лучше использовать эти функции, повышая эффективность работы и качество выполнения задач.