Cursor не работает: разбор частых проблем и как их исправить

Cursor завис, пишет Reconnecting или не отвечает. Идём от простых причин к сложным и отдельно разбираем проблемы со своим ключом и шлюзом.

6 мин · · ошибки · IDE

Когда Cursor не работает, симптомы бывают разные: чат молчит, висит «Reconnecting», появляется «Taking longer than expected», запрос обрывается ошибкой модели. Причины делятся на три группы: проблема в самом редакторе или его сервисе, проблема в вашей сети, проблема в ключе и шлюзе, если вы подключили свой API. Ниже порядок диагностики, который отсекает группы по очереди. Названия пунктов настроек Cursor меняются между версиями, поэтому там, где мы не уверены, пишем обобщённо и советуем свериться с документацией редактора.

Шаг 1. Определите, чья это проблема

Сначала выясните, ломается ли всё или только свои модели.

  • Откройте чат и выберите встроенную модель Cursor, а не свою. Если она отвечает, редактор и сеть в порядке, ищите причину в своём ключе (раздел ниже).
  • Если не отвечает ни одна модель, проблема в редакторе, сервисе или сети.
  • Проверьте страницу статуса сервиса Cursor (адрес найдёте на их сайте): при сбое на стороне поставщика остаётся только ждать.

Шаг 2. Простые меры для зависаний

Эти действия решают значительную часть случаев «завис» и стоят минуты:

  1. Начните новый чат. Длинная переписка с агентом разрастается, и каждый запрос тянет весь её контекст; на больших объёмах ответ приходит долго или обрывается. Если сообщение «Taking longer than expected» появляется только в одном старом чате, дело, скорее всего, в нём.
  2. Перезапустите Cursor полностью, а не только окно.
  3. Обновите редактор до актуальной версии.
  4. Отключите расширения и проверьте, повторяется ли проблема. Конфликтующие расширения редактора VS Code-семейства иногда ломают встроенные функции.
  5. Сузьте задачу: уберите из контекста лишние файлы и папки (через ссылки на файлы и исключения в настройках индексации, названия пунктов смотрите в документации Cursor).

Шаг 3. Reconnecting и сетевые проблемы

«Reconnecting» означает, что редактор потерял связь с сервисом и пытается восстановить. Типичные причины в сети:

  • Прокси и корпоративный фильтр. Они могут резать долгоживущие соединения и потоковые ответы. Попробуйте другую сеть, например раздачу с телефона: если там работает, виновата исходная сеть.
  • Антивирус и межсетевой экран. Временно отключите проверку HTTPS у антивируса или добавьте Cursor в исключения.
  • Системные настройки прокси. Cursor, как и VS Code, умеет брать их из системы или из своих настроек; проверьте, не остался ли неактуальный адрес.
  • Протокол HTTP/2. Насколько нам известно, в настройках Cursor есть переключатель, отключающий HTTP/2 (его советуют попробовать при обрывах потока). Точное название и расположение сверьте по документации Cursor; мы не можем гарантировать, что он есть в вашей версии.
  • Диагностика сети. В настройках редактора есть раздел про сеть с проверкой соединения; пункт может называться иначе в вашей версии, поищите по слову Network.

Если после смены сети проблема исчезла, это не ошибка Cursor и не ошибка шлюза: нужно разбираться с провайдером интернета или фильтром.

Шаг 4. Ошибки при работе со своим ключом через шлюз

Если встроенные модели работают, а своя нет, проверьте настройки. Для шлюза Zukko это три вещи:

Что проверитьПравильное значение
Base URLhttps://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, отправьте тот же запрос из терминала:

bash
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_unverifiedemail не подтверждёнподтвердите 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.

Cursor не работает: Reconnecting, зависания и ошибки · Zukko