Cursor не работает: разбор частых проблем и как их исправить
Cursor завис, пишет Reconnecting или не отвечает. Идём от простых причин к сложным и отдельно разбираем проблемы со своим ключом и шлюзом.
6 мин · · ошибки · IDE
Когда Cursor не работает, симптомы бывают разные: чат молчит, висит «Reconnecting», появляется «Taking longer than expected», запрос обрывается ошибкой модели. Причины делятся на три группы: проблема в самом редакторе или его сервисе, проблема в вашей сети, проблема в ключе и шлюзе, если вы подключили свой API. Ниже порядок диагностики, который отсекает группы по очереди. Названия пунктов настроек Cursor меняются между версиями, поэтому там, где мы не уверены, пишем обобщённо и советуем свериться с документацией редактора.
Шаг 1. Определите, чья это проблема
Сначала выясните, ломается ли всё или только свои модели.
- Откройте чат и выберите встроенную модель Cursor, а не свою. Если она отвечает, редактор и сеть в порядке, ищите причину в своём ключе (раздел ниже).
- Если не отвечает ни одна модель, проблема в редакторе, сервисе или сети.
- Проверьте страницу статуса сервиса Cursor (адрес найдёте на их сайте): при сбое на стороне поставщика остаётся только ждать.
Шаг 2. Простые меры для зависаний
Эти действия решают значительную часть случаев «завис» и стоят минуты:
- Начните новый чат. Длинная переписка с агентом разрастается, и каждый запрос тянет весь её контекст; на больших объёмах ответ приходит долго или обрывается. Если сообщение «Taking longer than expected» появляется только в одном старом чате, дело, скорее всего, в нём.
- Перезапустите Cursor полностью, а не только окно.
- Обновите редактор до актуальной версии.
- Отключите расширения и проверьте, повторяется ли проблема. Конфликтующие расширения редактора VS Code-семейства иногда ломают встроенные функции.
- Сузьте задачу: уберите из контекста лишние файлы и папки (через ссылки на файлы и исключения в настройках индексации, названия пунктов смотрите в документации Cursor).
Шаг 3. Reconnecting и сетевые проблемы
«Reconnecting» означает, что редактор потерял связь с сервисом и пытается восстановить. Типичные причины в сети:
- Прокси и корпоративный фильтр. Они могут резать долгоживущие соединения и потоковые ответы. Попробуйте другую сеть, например раздачу с телефона: если там работает, виновата исходная сеть.
- Антивирус и межсетевой экран. Временно отключите проверку HTTPS у антивируса или добавьте Cursor в исключения.
- Системные настройки прокси. Cursor, как и VS Code, умеет брать их из системы или из своих настроек; проверьте, не остался ли неактуальный адрес.
- Протокол HTTP/2. Насколько нам известно, в настройках Cursor есть переключатель, отключающий HTTP/2 (его советуют попробовать при обрывах потока). Точное название и расположение сверьте по документации Cursor; мы не можем гарантировать, что он есть в вашей версии.
- Диагностика сети. В настройках редактора есть раздел про сеть с проверкой соединения; пункт может называться иначе в вашей версии, поищите по слову Network.
Если после смены сети проблема исчезла, это не ошибка Cursor и не ошибка шлюза: нужно разбираться с провайдером интернета или фильтром.
Шаг 4. Ошибки при работе со своим ключом через шлюз
Если встроенные модели работают, а своя нет, проверьте настройки. Для шлюза Zukko это три вещи:
| Что проверить | Правильное значение |
|---|---|
| Base URL | https://api.zukko.pro/v1 (с /v1) |
| API Key | ключ вида fetch_... из кабинета |
| Имя модели | точный id из GET https://api.zukko.pro/v1/models или, для популярных моделей, второе имя для Cursor (например, cursor-sonnet-5 вместо claude-sonnet-5) |
Инструкция по подключению: Cursor в документации Zukko. Вторые имена нужны потому, что Cursor не даёт завести модель с уже известным ему именем: он ответит «такая модель уже есть» и отправит запрос в свой бэкенд, а не в шлюз. Полная таблица имён есть в документации. Если модели не появляются в списке после смены адреса, разбор есть в статье Cursor не видит модели.
Чтобы исключить сам Cursor, отправьте тот же запрос из терминала:
curl -i https://api.zukko.pro/v1/chat/completions \
-H "Authorization: Bearer fetch_ваш_ключ" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"ping"}]}'Ответ 200: ключ, баланс и модель в порядке, проблема в редакторе или сети. Любой другой код смотрите в таблице.
| Код | Что значит | Что делать |
|---|---|---|
| 401 | неверный ключ | перепроверьте ключ, нет ли пробела или лишнего символа при копировании |
| 402 | не хватает баланса | пополните баланс в кабинете |
403 model_not_allowed_for_key | модель не разрешена этому ключу | добавьте модель в allowed_models ключа |
403 email_unverified | email не подтверждён | подтвердите email в кабинете |
404 model_not_found | неизвестное имя модели | возьмите id из /v1/models, учитывая регистр и точки |
| 413 | запрос слишком большой | начните новый чат, уберите лишние файлы из контекста |
| 429 | исчерпан дневной или месячный лимит ключа, либо ограничение у провайдера модели | проверьте лимиты ключа; если дело в провайдере, повторите позже или смените модель |
| 503 | провайдер недоступен или модель выключена (model_disabled) | выберите другую модель из каталога |
Особенность, которую часто принимают за поломку: агент в Cursor делает много запросов подряд, и дневной лимит на ключе заканчивается быстрее, чем ожидали. Тогда приходит 429 key_daily_limit_reached. Поднимите лимит или дождитесь следующего дня: как работают лимиты ключей.
Ещё один частый случай связан с форматом. Cursor работает с OpenAI-совместимым адресом, поэтому для моделей Claude весь вход идёт по цене входа без скидки за кэш: это вопрос расхода, а не поломки. Подробнее: Claude через /v1/messages или /v1/chat/completions.
Шаг 5. Модель отвечает, но агент «ничего не делает»
Если запрос проходит, а агент не правит файлы и не вызывает инструменты, причина обычно в модели: не каждая модель одинаково надёжно вызывает инструменты в конкретном редакторе. Смените модель на другую из каталога и повторите ту же задачу. Какая подойдёт, зависит от вашего проекта, проверьте на своих задачах.
Когда писать в поддержку
Если curl возвращает 200, а Cursor упорно не работает на всех сетях, соберите: версию редактора, текст ошибки, время и, если есть, Request ID, который показывает редактор, и обратитесь в поддержку Cursor. Если же curl возвращает ошибку, не относящуюся к вашим настройкам (например, 503 на нескольких моделях), проверьте новости в Telegram-канале @zukkopro и напишите в поддержку Zukko (контакт указан на сайте). Секретные ключи в обращение не вставляйте.
Частые вопросы
«Cursor ai reconnecting» — это моя вина или сервиса?
Чаще проблема на стыке: сеть, прокси или антивирус обрывают потоковое соединение. Проверьте другую сеть. Если с другой сетью работает, виновата исходная.
«Cursor taking longer than expected» в одном чате
Обычно это раздутый контекст. Начните новый чат и сузьте набор файлов. Если новый чат отвечает быстро, старый просто слишком большой.
Почему перестал работать мой ключ, хотя вчера всё было нормально?
Проверьте баланс (402), дневной лимит ключа (429) и не выключена ли модель (503 model_disabled). Всё это видно в кабинете и в теле ответа.
Нужно ли что-то менять для работы из России?
Доступ идёт через шлюз, отдельных настроек в Cursor для этого нет. Баланс пополняется через СБП, картой MasterCard или криптовалютой.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- JetBrains AI Assistant не работает: причины и обходные путиAI Assistant не активируется, молчит или недоступен в отдельных файлах. Разбираем причины по документации JetBrains и подключаем свои модели через шлюз.
- Invalid API key в opencode: почему ключ не принимается и как проверитьОшибка Invalid API key в opencode почти всегда сводится к четырём причинам. Проверяем ключ отдельно от opencode и находим, где ломается цепочка.
- Ошибка 403 в Codex: причины и как продолжить работу403 в Codex бывает трёх видов: отказ по региону, проблема с аккаунтом и ограничения ключа на шлюзе. Показываем, как отличить их по тексту ошибки и что поправить.
- Лимиты Cursor AI: как устроены и что делать, когда закончилисьЛимит в Cursor — это расход включённого объёма, а не число сообщений. Разбираем, что его съедает и четыре способа продолжить работу, когда он кончился.