Перейти к содержанию

Claude Code

Команда Claude Code определила цикл через условие остановки

2 мин чтения

Текст написан ИИ-моделью по источникам, на которые ведут ссылки, и сверен с ними второй моделью. Как мы работаем

Всё о теме: Claude Code: версии и изменения →
Изображение: threads.com

Команда Claude Code называет циклом работу агента, который повторяет итерации, пока не выполнится условие остановки, и делит такие циклы на четыре типа. Об этом 28 октября рассказали в посте в Threads. Если вы запускаете цикл по цели через /goal, формулируйте условие так, чтобы его доказывал вывод самого Claude, например результат тестов: завершение решает отдельная модель-оценщик, и она видит только переписку.

Механика описана в документации Claude Code. После каждого хода оценщик проверяет условие, и если оно не выполнено, Claude начинает следующий ход вместо того, чтобы вернуть управление вам. Работу оценивает свежая модель, которая сама её не делала. Но команды она не запускает и файлы не читает, поэтому в документации рабочим примером служит «All tests in test/auth pass»: результат тестов оказывается прямо в транскрипте. Подходящие задачи там же: перевести модуль на новый API, пока не скомпилируется каждое место вызова и не пройдут тесты, или разобрать бэклог задач с меткой до пустой очереди.

Цель снимается сама в трёх случаях: условие выполнено, оценщик счёл его невыполнимым или ход упал на ошибке, которую придётся исправлять вам. Своего потолка по числу ходов в этом списке нет, и The AI Corner советует ставить его поверх механически проверяемого условия.

Режим разрешений /goal не меняет. В Manual Claude по-прежнему спрашивает перед вызовами инструментов, которые не разрешены в настройках, так что для работы без присмотра цель запускают в режиме auto. Активная цель в сессии одна, новая заменяет прежнюю. Вызов /goal без аргументов показывает условие, время работы, число проверенных ходов, потраченные токены и последнее обоснование оценщика.

Из четырёх типов The AI Corner называет пошаговый, по цели и по времени. Документация сравнивает три способа держать сессию в работе между промптами. У /goal следующий ход начинается, когда закончился предыдущий. У /loop он начинается по истечении интервала, а останавливается цикл, когда его остановите вы или когда Claude решит, что работа сделана.

Третий способ - Stop hook. Он живёт в файле настроек и действует на все сессии в своей области, тогда как /goal работает только в текущей. Решение об остановке в нём принимает ваш собственный скрипт, если проверка детерминированная, или промпт, если оценивать должна модель.

Anthropic

Claude for Legal получил галерею готовых артефактов, Видео

«Claude делает первый проход, а юрист применяет своё суждение», так Anthropic описывает галерею готовых артефактов в Claude for Legal. И каждый ответ, от проверки цитат до разбора договоров, идёт со ссылкой на источник. Вам случалось ловить ИИ на цитате, которой нет в источнике?

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.