Как проявляется
Сессии Telegram-бота занимают 2-3 МБ после нескольких десятков сообщений, бот перестаёт отвечать, в логах ошибка «prompt is too long» и «auto-compaction failed».
Из-за чего возникает
Gateway tool возвращает большие JSON-ответы (около 396 КБ) с полной схемой конфигурации, которые сохраняются в файлах сессий и не очищаются, из-за чего сессии растут экспоненциально и превышают лимит токенов модели.
Как исправить
- Найдите повреждённый файл сессии в каталоге
~/.clawdbot/agents/main/sessions/. - Сделайте резервную копию и удалите или переместите файл сессии, например:
mv ~/.clawdbot/agents/main/sessions/SESSION_ID.jsonl SESSION_ID.jsonl.overflow-backup
- После удаления бот создаст новую сессию при следующем сообщении и начнёт работать нормально.
Обратите внимание, что автоматическое сжатие сессий не работает при такой проблеме, и пока не реализовано автоматическое решение.
Как не столкнуться снова
Следите за размером файлов сессий и при появлении проблем вручную очищайте повреждённые сессии. Автоматическое ограничение больших ответов gateway tool пока не реализовано.
Источник
Разбор основан на обсуждении в репозитории проекта: issue #2254.
Настройка канала с нуля разобрана в полном гиде по интеграции с Telegram. Похожие сбои и их причины собраны в разборе частых ошибок OpenClaw.
Переполнение контекста — лишь одна из причин, по которым агент начинает вести себя странно. Остальные семь — в разборе, почему OpenClaw-агенты ломаются.
Другие ошибки каналов связи: No active WhatsApp Web listener и Silently lost connection to Slack.