Исследование выявило критическую проблему в работе Claude Code при выполнении сложных цепочек вызовов инструментов. Ошибка, получившая название «Court», приводит к зависанию агента в бесконечном цикле при попытке интерпретировать специфические ответы API. Это создает серьезные препятствия для автоматизации задач, требующих многошагового взаимодействия с файловой системой и внешними API через агентные интерфейсы.

Проблема возникает из-за того, как агент обрабатывает прерывания и ошибки в структурированных вызовах функций. В ситуациях, когда модель получает неожиданный формат ответа или сталкивается с конфликтом прав доступа, механизм оркестрации не всегда корректно завершает сессию, пытаясь повторно выполнить ту же операцию. Это приводит к избыточному потреблению токенов и блокировке рабочего процесса.

Для разработчиков, использующих Claude Code в CI/CD пайплайнах или для автоматизации рефакторинга, данная уязвимость означает необходимость внедрения дополнительных слоев валидации ответов. Текущая архитектура инструмента требует более строгой обработки состояний, чтобы предотвратить зацикливание при возникновении исключений в процессе выполнения кода.

Ключевые факты

  • Ошибка «Court» проявляется как бесконечный цикл при обработке вызовов инструментов в Claude Code.
  • Проблема связана с некорректной обработкой исключений и состояний API при выполнении агентных задач.
  • Сбой приводит к неконтролируемому расходу токенов и зависанию процесса автоматизации.
  • Рекомендуется внедрение промежуточных проверок валидности ответов для предотвращения цикличных вызовов.