Агенты на Claude Opus 5.5 могут останавливаться после отчёта о ходе работы, даже если задача ещё не выполнена. В руководстве Anthropic объясняется: проблема возникает, когда приложение принимает окончание текстового ответа модели за сигнал о завершении всей задачи.
Во время долгой работы Opus 5.5 может сообщить, что уже сделано и чем займётся дальше. После такого сообщения API возвращает сигнал end_turn — текущий ответ модели закончен. Но в некоторых агентах дальнейшая работа зависит от вызовов инструментов: если модель перестала их вызывать, программа считает задачу выполненной. В итоге агент прекращает работу на промежуточном отчёте и продолжает только после нового сообщения пользователя.
Anthropic рекомендует проверять результат отдельно от текста ответа: вести список оставшихся действий или сверять работу с заранее заданными критериями. Если задача не закончена и модель не сообщила о препятствии, приложение может попросить её продолжить. При этом автоматическое возобновление нужно ограничивать: если после двух-трёх попыток работа не продвигается, задачу следует передать человеку.
Разработчикам, которые переходят с Opus 5 на Opus 5.5 через Messages API, стоит также проверить параметры запросов. Согласно руководству по миграции, новая модель отклоняет запросы с отключённым thinking, вручную заданным budget_tokens или принудительным выбором инструмента через tool_choice. Это отдельная от преждевременной остановки проблема: такие запросы получают ошибку 400 ещё до начала работы агента.