Claude Code помогает с этим несколькими способами, включая одну функцию, которую недавно зарелизили:
/goalЗадаёте условие завершения — и Claude продолжает работать, пока оно не будет выполнено:
/goal all tests in test/auth pass and the lint step is clean
Это цикл Ralph, встроенный в Claude Code. Каждый раз, когда Claude пытается остановиться, он сверяет ваше условие с текущим логом выполнения.
Не выполнено? Продолжает работать.
Выполнено? Получаете сводку «Goal achieved».
Также есть
/loop, чтобы запускать Claude в цикле.Отлично подходит для итеративного рефакторинга, зачистки кода или разгребания бэклога.
/schedule запускает Claude по расписанию.Ночные прогоны тестов, утренний triage, еженедельная зачистка.
stop hook даёт программный контроль над тем, когда Claude разрешено завершить работу.Запускайте свой набор тестов, дёргайте endpoint CI, ставьте любые условия, какие вам нужны.
Долгие автономные прогоны работают только в том случае, если Claude не приходится ждать вашего участия.
Для этого есть
auto mode, который можно включить через Shift + Tab в CLI или через селектор режимов в десктопной версии.Документация здесь 🏁
btw: в Codex тоже недавно добавили
/goal