Claude Code зависает и бесконечно думает: что делать
Если Claude Code завис и не отвечает, причина чаще в одной из четырёх вещей: слишком тяжёлый контекст, сетевой таймаут, зависший MCP-сервер или баг версии. Быстрый выход прервать ход и почистить контекст. Дальше профилактика: короткие сессии и свежая версия.
Быстрый выход из зависания
# прервать текущий ход (Ctrl+C в терминале): ^C # посмотреть, чем занято окно: /context # сбросить контекст: /clear
Четыре причины зависания
| Причина | Признак | Фикс |
|---|---|---|
| Тяжёлый контекст | /context почти полон | /clear или /compact |
| Сетевой таймаут | Думает, потом ошибка сети | Проверить связь, retry |
| Зависший MCP | /mcp показывает failed | Убрать проблемный сервер |
| Баг версии | Висит на ровном месте | Обновить Claude Code |
Профилактика
- Держите контекст компактным: /clear между задачами, /compact на длинных.
- Не держите лишние MCP, особенно тяжёлые.
- Обновляйте Claude Code регулярно.
- На длинных задачах бейте на этапы с /compact между ними.
Сетевые зависания из РФ часто связаны с прямым доступом к API. Через реселлерский шлюз CLOD связь стабильнее, плюс оплата рублём.
Частые вопросы
Как прервать зависший ход?
Ctrl+C в терминале прерывает текущий запрос. После этого стоит проверить /context и сделать /clear, если окно перегружено.
Почему Claude Code висит на старте?
Чаще из-за MCP-сервера с долгим запуском. Отключайте серверы по одному через /mcp, чтобы найти виновника.
Зависание это баг версии?
Иногда. Если висит на ровном месте после всех чисток, обновите Claude Code до последней версии.
Поможет ли /compact?
Да, если причина в тяжёлом контексте. Сжатие уменьшает окно и ход проходит быстрее.