Як це залишається непоміченим
Ваш агент досі працює. Термінал не зупиняється. Але він щойно запросив те саме вп'яте. Активність може виглядати заспокійливо, навіть коли сесія застрягла в циклі.
Уявіть завдання з кодом, де агент постійно перевіряє статус Git. Один раз корисно. П'ять ідентичних викликів поспіль можуть означати, що він втратив наступний крок. Серед кількох сесій цей шаблон легко пропустити, доки ви не повернетесь до тієї ж незавершеної задачі.
Що виявляє ClawMetry
ClawMetry шукає повторювані виклики інструментів з однаковими аргументами та короткі циклічні послідовності назв інструментів. Коли повторення перевищує відповідний поріг, ClawMetry видає попередження про застряглий цикл. Знахідка показує шаблон, інструмент і кількість повторень.
Різниця, яка змінює знахідку
Приклад спрацювання
5 ідентичних викликів
Попередження
Тиха порівняльна ситуація
8 різних аргументів
Для цього детектора знахідок немає.
У перевіреному прикладі п'ять ідентичних викликів статусу Git видають попередження. Вісім викликів із різними аргументами файлів для цього детектора залишаються тихими. Важлива різниця полягає в повторюваній дії. Пороги можуть відображати середовище виконання та його базові значення, тому п'ять є прикладом, а не універсальним правилом.
Перегляньте результат детектора
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}Завантажити вхідні дані та повні результати (JSON)Як перевірявся приклад
Ці приклади оцінюють опублікований детектор із авторськими даними подій або одноразовими файлами конфігурації. Відео ілюструє цю поведінку. Це не записи живих агентів або інтерфейсу продукту. Жодна команда з прикладів не виконувалась.
Результат встановлює поведінку для цих вхідних даних. Він не встановлює прийом у середовищі виконання, запобігання або реального компрометування. Перегляньте закріплений вихідний контракт.
Що перевірити далі
Перегляньте повторюваний крок та його результати. Чи агент чекає на щось, що не може змінитися? Чи потрібна відсутня залежність або чіткіша наступна дія? Використайте знахідку, щоб самостійно розірвати цикл, а потім перевірте, чи відновлюється корисна робота.
- Перегляньте повторюваний крок
- Перевірте, чого не вистачає
- Визначте конкретну наступну дію
Що встановлює цей сигнал
Повторення може бути навмисним. Ця знахідка не визначає причину, не зупиняє сесію та не обмежує витрати.