Claude Code «tool call could not be parsed» / некорректный вызов инструмента: причины и решения (call / invoke / parameter выводятся как текст)
Сейчас есть сбой?
Официальный статус Claude Code — всё работает. Если эта ошибка не пропадает, скорее всего, дело в реализации или окружении на вашей стороне.
Обновлено: 6 июн. 2026 г., 03:35 UTC
Посмотреть статус Claude Code →Что означает эта ошибка
Модель формирует вызов инструмента в неправильном формате, поэтому окружение отклоняет его как «tool call could not be parsed». Вместо корректно обёрнутого вызова создаётся «голый» invoke, который никогда не выполняется, — и в видимый текст утекают «call», «<invoke name=…>» или «<parameter>». В длинных сессиях, как только один некорректный call попадает в историю, каждый последующий вызов инструмента продолжает копировать тот же сломанный формат (few-shot poisoning внутри контекста). Это не ошибка в вашем коде — это известная проблема на стороне Claude Code (модели/окружения).
Частые причины
- •Длинная сессия с множеством последовательных вызовов инструментов, идущих подряд
- •Как только некорректный call попадает в историю, модель авторегрессионно воспроизводит его (few-shot poisoning)
- •Повторная попытка в той же сессии сильнее закрепляет сломанный пример и усугубляет ситуацию
- •Загрузка огромных, насыщенных XML/разметкой файлов или skill размывает контроль над форматом вызова инструмента
- •Большой контекст (например, 1M) при высокой нагрузке в течение длинной рабочей сессии
Как исправить
- 1.Выполните /clear (или начните новую сессию), чтобы сбросить отравленную историю, — это единственное подтверждённое восстановление
- 2.НЕ повторяйте попытку в той же сессии (это закрепляет сломанный формат)
- 3.Регулярно используйте /compact, пока разговор не стал слишком длинным
- 4.Избегайте пакетирования слишком большого числа правок; добавляйте короткий текст/проверки между вызовами инструментов
- 5.Избегайте одновременной загрузки огромных файлов, насыщенных XML/heredoc, или skill
- 6.Обновите Claude Code до последней версии (исправления выходят постоянно)
- 7.Убедитесь вверху этой страницы, что это не сбой Anthropic API (проблема на стороне модели/окружения и не связана со сбоями API)
Когда ожидание помогает (а когда нет)
Это известная проблема модели/окружения (о ней сообщалось на GitHub; постоянное исправление всё ещё в работе), и ожидание не устранит её в рамках той же сессии. Надёжное решение — переход в новую сессию через /clear. Чтобы избежать повторения, держите сессии короткими, чаще используйте /compact и никогда не повторяйте некорректный call.
Альтернативы, когда Claude Code не работает
Похожие ошибки
Частые вопросы
Что такое Tool call could not be parsed?
Модель формирует вызов инструмента в неправильном формате, поэтому окружение отклоняет его как «tool call could not be parsed». Вместо корректно обёрнутого вызова создаётся «голый» invoke, который никогда не выполняется, — и в видимый текст утекают «call», «<invoke name=…>» или «<parameter>». В длинных сессиях, как только один некорректный call попадает в историю, каждый последующий вызов инструмента продолжает копировать тот же сломанный формат (few-shot poisoning внутри контекста). Это не ошибка в вашем коде — это известная проблема на стороне Claude Code (модели/окружения).
Как исправить Tool call could not be parsed?
Выполните /clear (или начните новую сессию), чтобы сбросить отравленную историю, — это единственное подтверждённое восстановление / НЕ повторяйте попытку в той же сессии (это закрепляет сломанный формат) / Регулярно используйте /compact, пока разговор не стал слишком длинным / Избегайте пакетирования слишком большого числа правок; добавляйте короткий текст/проверки между вызовами инструментов / Избегайте одновременной загрузки огромных файлов, насыщенных XML/heredoc, или skill / Обновите Claude Code до последней версии (исправления выходят постоянно) / Убедитесь вверху этой страницы, что это не сбой Anthropic API (проблема на стороне модели/окружения и не связана со сбоями API)