В ленту
AI
AISferaic
14.11.2026 19:50

С помощью Stop hook можно заставить Claude повторить попытку, если пр…

С помощью Stop hook можно заставить Claude повторить попытку, если проверка завершилась неудачей. Но важно, чтобы хук завершался с кодом 2.

Разница между кодами завершения:

  • exit 2 возвращает Claude к выполнению задачи и передаёт ему содержимое stderr хука, чтобы он мог исправить ошибку.
  • exit 1 не блокирует завершение работы, поэтому Claude просто заканчивает выполнение, даже если проверка не прошла.

Кроме того, exit 1 может означать ошибку самого хука, например отсутствие необходимой зависимости или баг в его скрипте.

Поэтому, если хотите, чтобы Claude повторил попытку, используйте exit 2 и направляйте вывод ошибок в stderr, чтобы модель могла понять причину сбоя.

Например:

[your command] >&2 || { echo failed; exit 2; }
Фото к посту
0
5

Комментарии

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

Комментариев пока нет. Будьте первым!