PurpleSchool — курсы программирования онлайн
  • Пути
    • Frontend React разработчик
    • Frontend Vue разработчик
    • Backend разработчик Node.js
    • Fullstack разработчик React / Node.js
    • Mobile разработчик React Native
    • Backend разработчик Golang
    • Devops инженер
    • Backend разработчик Python
  • Подписка
  • AI для кодаНовое
  • О нас
    • Отзывы
    • Реферальная программа
    • О компании
    • Контакты
  • Иконка открытия меню
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
PurpleSchool — платформа бесплатных roadmap и курсов для разработчиков
ютуб иконка
Telegram иконка
VK иконка
VK иконка
Курсы
ГлавнаяКаталог курсовFrontendBackendFullstack
Практика
КарьераПроектыPurpleПлюсPurpleMax
Материалы
БлогБаза знаний
Документы
Договор офертаПолитика конфиденциальностиПроверка сертификатаМиграция курсовРеферальная программа
Реквизиты
ИП Ларичев Антон АндреевичИНН 773373765379contact@purpleschool.ru

PurpleSchool © 2020 -2026 Все права защищены

  • Курсы
    • FrontendИконка стрелки
    • AI разработкаИконка стрелки
    • BackendИконка стрелки
    • DevOpsИконка стрелки
    • MobileИконка стрелки
    • ТестированиеИконка стрелки
    • Soft-skillsИконка стрелки
    • ДизайнИконка стрелки
    Иконка слояПерейти в каталог курсов
  • Бесплатно
    • Курсы
    • JavaScript Основы разработкиPython Основы PythonCSS CSS FlexboxКарта развитияВопросы для собеседований
    • База знанийИконка стрелки
    • Новостные рассылкиИконка стрелки
  • PurpleSchool — курсы программирования онлайн
    • Подписка
    • AI для кодаНовое
    • Сообщество
    Главная
    Сообщество
    Cursor в России: подключение и настройка без VPN

    Cursor в России: подключение и настройка без VPN

    Аватар автора Cursor в России: подключение и настройка без VPN

    Антон Ларичев

    Иконка календаря18 сентября 2026
    AI-инструментыDevOpsразработкаapimiddleИконка уровня middle

    Cursor в России ставится и запускается — упирается всё не в сам редактор, а в доступ к моделям: подписку не оплатить российской картой, а без оплаченного доступа агент в IDE молчит. Обходной путь не требует ни VPN, ни зарубежного счёта: Cursor остаётся вашим редактором, а агент внутри него — Claude Code или Codex — ходит за моделью через сторонний ключ с рублёвой оплатой. Быстрее всего это делается через AI для кода от PurpleSchool: один ключ, общий баланс токенов, оплата в рублях. Ниже — обе официальные схемы подключения, разбор того, что ломается чаще всего, и тарифы.

    Почему Cursor не работает в России напрямую

    Cursor — это редактор кода со встроенным AI-агентом: он видит проект целиком, правит файлы, гоняет команды и держит контекст между запросами. Сам редактор — обычное десктопное приложение, оно скачивается и открывается без фокусов.

    Проблема начинается на следующем шаге. Агентная часть Cursor живёт не на вашей машине: каждый запрос уходит на сервер, там работает модель, ответ возвращается в IDE. За этот трафик надо платить, а оплата привязана к зарубежным платёжным системам. Карта российского банка не проходит, виртуальные карты регулярно отклоняются — ровно тот же сюжет, что мы разбирали в статье про оплату OpenAI из России.

    Отдельно стоит разобраться с формулировкой «Cursor заблокировали». В запросах она встречается часто, но за ней обычно стоит не бан аккаунта, а одно из двух: не прошла оплата или редактор перестал получать ответы от моделей. Это важная разница, потому что лечится это не сменой аккаунта, а сменой того, откуда IDE берёт модель.

    И здесь у Cursor есть встроенная лазейка, которой мы и воспользуемся. Cursor совместим с расширениями для VS Code, а два самых серьёзных агента для кода — Claude Code от Anthropic и Codex от OpenAI — существуют именно в виде таких расширений. Оба умеют ходить не в родное облако, а по произвольному совместимому адресу. Вы остаётесь в привычном редакторе, а агент внутри него получает доступ через ключ, который оплачивается в рублях.

    Сразу оговорюсь, чтобы не было завышенных ожиданий: этот способ даёт вам полноценного агента внутри Cursor, но не оживляет собственную подписку Cursor Pro. Автодополнение и встроенный чат самого Cursor по-прежнему требуют его родной оплаты. На практике это мало кого расстраивает — Claude Code и Codex в агентном режиме закрывают те же задачи, а часто и шире.

    Cursor не работает: диагностика по симптомам

    «Cursor не работает» — это как минимум четыре разные поломки, и чинятся они в разных местах. Прежде чем лезть в конфиги, найдите свой симптом: половина случаев вообще не про настройку.

    Редактор открывается, но агент молчит

    Интерфейс у Cursor локальный, рассуждение — нет. Панель открывается, потому что это ваша машина; ответа нет, потому что запрос либо не доходит до модели, либо доходит без оплаченного доступа. Переустановка редактора здесь не помогает — помогает смена адреса, по которому агент ищет модель. Это и есть способ из следующего раздела.

    Жалоба «Cursor заблокировали»

    За этой формулировкой почти никогда не стоит бан аккаунта. Обычно это или не прошедшая оплата, или прекратившиеся ответы от моделей, а выглядят оба случая одинаково — как закрытый доступ. Разница практическая: новый аккаунт ничего не меняет, потому что проблема не в аккаунте. Сначала проверьте состояние подписки и последнее списание, и только потом ищите техническую причину.

    Не проходит оплата

    Отдельная поломка, которую чаще всего и принимают за блокировку: карта российского банка в зарубежном биллинге не проходит, виртуальные карты отклоняются выборочно и без объяснений. В IDE это выглядит как отказ агента работать. Способ ниже закрывает именно этот случай — платить за подписку Cursor не придётся, агент внутри редактора ходит за моделью по ключу с рублёвой оплатой; цена решения в том, что родные автодополнение и чат самого Cursor остаются неактивными.

    Работало и перестало

    Если агент отвечал неделю, а сегодня замолчал, конфиг проверять бессмысленно — сам он не меняется. Смотрите на то, что меняется со временем: закончился оплаченный период, не прошло автосписание, исчерпан месячный лимит токенов. В редакторе все три выглядят одинаково — запрос уходит, ответа нет.

    Пятый сюжет — когда настройка по инструкции ниже уже сделана, а агент всё равно ругается. Это почти всегда конфиг, и он разобран дальше, в разделе «Что делать, если Cursor не видит ключ или отвечает ошибкой».

    Способ: Cursor через AI для кода от PurpleSchool

    AI для кода от PurpleSchool — это доступ сразу к двум экосистемам по одному ключу. Модели Claude (Haiku, Sonnet, Opus) работают через Anthropic-совместимый эндпоинт, модели GPT — через OpenAI-совместимый. Баланс токенов общий, оплата российской картой, зарубежный банк и VPN не нужны.

    Cursor поддержан в обеих экосистемах, поэтому путей подключения тоже два, и они не исключают друг друга — можно настроить оба и переключаться между агентами по задаче:

    • Anthropic-путь — расширение Claude Code в Cursor, настройка правится в settings.json.
    • OpenAI-путь — Codex CLI плюс расширение Codex в Cursor, настройка лежит в ~/.codex/config.toml.

    Если возиться с конфигами не хочется, на сайте есть команда, которая прописывает всё автоматически:

    npx @purpleschool/ai-for-code
    

    Ручную настройку всё равно советую прочитать: понимая, какие файлы правятся, вы почините конфиг, когда что-то пойдёт не так. А пойдёт — обязательно, обычно на переменных окружения.

    Anthropic-путь: Claude Code внутри Cursor

    Этот вариант короче: отдельный CLI ставить не нужно, всё делается в интерфейсе редактора.

    Откройте в Cursor вкладку Extensions, найдите и установите расширение Claude Code. После установки зайдите в само расширение, нажмите значок настроек и выберите Settings, а на экране настроек — Edit in settings.json.

    В открывшийся JSON-объект вставьте блок:

    "claudeCode.environmentVariables": [
      {
        "name": "ANTHROPIC_BASE_URL",
        "value": "https://app.purpleschool.ru/api-v2/public/ai-proxy/anthropic"
      },
      {
        "name": "ANTHROPIC_API_KEY",
        "value": "ваш ключ"
      },
      {
        "name": "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY",
        "value": "1"
      }
    ],
    "claudeCode.disableLoginPrompt": true
    

    Что здесь происходит. ANTHROPIC_BASE_URL — адрес, по которому расширение ищет API; вместо серверов Anthropic оно пойдёт на прокси PurpleSchool. ANTHROPIC_API_KEY — ваш ключ из личного кабинета, подставьте его вместо строки ваш ключ. Флаг CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY со значением 1 разрешает расширению спросить у шлюза, какие модели доступны, вместо того чтобы полагаться на зашитый список. А claudeCode.disableLoginPrompt убирает предложение залогиниться в аккаунт Anthropic — аккаунт в этой схеме не нужен, ключ уже есть.

    Обратите внимание: это не самостоятельный файл, а вставка внутрь уже существующего settings.json. Не забудьте запятую между блоками — невалидный JSON Cursor проглотит молча, а расширение просто не увидит настроек.

    Последний шаг — перезапустить Cursor.

    OpenAI-путь: Codex внутри Cursor

    Здесь шагов больше, потому что расширение Codex — это обёртка над консольным Codex CLI. Без CLI расширение работать не будет, поэтому начинаем с него. Нужен установленный npm:

    npm install -g @openai/codex
    

    Проверяем, что бинарник встал и виден в PATH:

    codex --version
    

    Дальше ставим само расширение Codex в Cursor — по идентификатору cursor:extension/openai.chatgpt.

    Теперь ключ. Codex CLI читает его из переменной окружения PURPLESCHOOL_API_KEY, а не из конфига, — так ключ не попадёт в файлы проекта. На macOS и Linux добавьте строку в конфиг вашей оболочки, например ~/.zshrc или ~/.bashrc:

    export PURPLESCHOOL_API_KEY="ваш ключ"
    

    Если export и переменные окружения для вас не совсем очевидная материя, у нас есть отдельный разбор — переменные окружения в Bash.

    На Windows ключ сохраняется в пользовательскую переменную окружения и заодно задаётся для текущей сессии PowerShell:

    [Environment]::SetEnvironmentVariable("PURPLESCHOOL_API_KEY", "ваш ключ", "User")
    $env:PURPLESCHOOL_API_KEY="ваш ключ"
    

    Остаётся прописать модельного провайдера. Откройте пользовательский ~/.codex/config.toml (на Windows — $env:USERPROFILE.codex\config.toml) и добавьте блок, не удаляя остальные настройки:

    model = "<MODEL_NAME>"
    model_provider = "purpleschool"
    
    [model_providers.purpleschool]
    name = "PurpleSchool OpenAI Proxy"
    base_url = "https://app.purpleschool.ru/api-v2/public/ai-proxy/openai/v1"
    env_key = "PURPLESCHOOL_API_KEY"
    wire_api = "responses"
    supports_websockets = false
    

    Разберём по строкам. model — имя модели, которую агент возьмёт по умолчанию; вместо плейсхолдера <MODEL_NAME> подставьте доступную вам модель, на странице подключения как пример указан gpt-5.6-sol. model_provider переключает Codex с провайдера по умолчанию на ваш. Внутри секции [model_providers.purpleschool]: base_url — тот самый OpenAI-совместимый адрес, env_key — имя переменной, из которой брать ключ, wire_api = "responses" — формат протокола, по которому агент общается с моделью, supports_websockets = false отключает попытку поднять постоянное соединение.

    Расширение Codex в Cursor использует ровно этот конфиг — отдельно его настраивать не нужно.

    Финальный шаг важнее, чем кажется: полностью закройте Cursor и откройте его заново из терминала, в котором доступна PURPLESCHOOL_API_KEY. На Windows достаточно перезапустить редактор после сохранения пользовательской переменной. После запуска откройте боковую панель Codex; если значка нет, вызовите Command Palette и выполните команду Codex: Open Codex Sidebar.

    Что делать, если Cursor не видит ключ или отвечает ошибкой

    Почти все проблемы на этом маршруте — это не блокировка, а конфиг. Порядок проверки:

    Агент не видит ключ. Самая частая история, и почти всегда она про то, как запущен редактор. Переменную окружения процесс получает от того терминала, из которого стартовал. Вы дописали export в ~/.zshrc, но Cursor висит запущенным с утра — он про новую переменную не знает. Закройте его полностью и запустите из свежего терминала. Проверить, что переменная вообще есть, можно прямо там:

    echo $PURPLESCHOOL_API_KEY
    

    Пусто — значит, строка ушла не в тот файл оболочки или терминал не перечитал конфиг.

    Настройки Claude Code как будто не применились. Проверьте settings.json на валидность: лишняя или пропущенная запятая ломает весь файл, и редактор откатывается к значениям по умолчанию. Заодно убедитесь, что блок лежит внутри корневого объекта, а не рядом с ним.

    Запросы уходят не туда. Сверьте base_url посимвольно. У двух экосистем адреса разные, и хвост /v1 есть только у OpenAI-совместимого: .../ai-proxy/openai/v1 против .../ai-proxy/anthropic. Перепутанный хвост — классика.

    Codex ругается на модель. Плейсхолдер <MODEL_NAME> остался в конфиге как есть или указана модель, которой нет на вашем тарифе. Актуальный набор виден в самом подключённом инструменте.

    Расширение Codex молчит, хотя ключ на месте. Проверьте, что Codex CLI действительно установлен: codex --version. Расширение без него не работает.

    Всё работало и перестало. Посмотрите баланс токенов в личном кабинете: когда лимит месяца исчерпан, доступ к API временно прекращается до обновления лимита или до смены тарифа.

    И одно правило вне зависимости от способа: ключ не должен попадать в репозиторий. Он живёт в переменной окружения или в пользовательских настройках редактора, а не в файлах проекта. Если всё же держите локальный файл с ключом — добавьте его в .gitignore до первого коммита, а не после.

    Чем это отличается от VPN и своего прокси

    Способ через сторонний ключ — не единственный. Стоит понимать, чем платите в каждом случае.

    VPN плюс зарубежная карта. Самый «честный» путь: вы остаётесь на официальной подписке. Минусы известны: карту надо где-то взять и регулярно пополнять, VPN должен быть поднят постоянно, а не только в момент оплаты, и любой сбой туннеля роняет агента посреди работы.

    Свой обратный прокси на зарубежном VPS. Вариант для тех, кому важен полный контроль: вы поднимаете сервер, который переписывает запросы к API. Работает стабильно, но вопрос оплаты никуда не девается — ключ провайдера всё равно нужно чем-то оплатить, плюс добавляется сервер, который надо администрировать.

    Готовый доступ с рублёвой оплатой. Здесь вы не решаете задачу оплаты вообще: платите картой российского банка, ключ выдаётся сразу, VPN не нужен. Взамен запросы идут через посредника — используйте отдельные ключи для разных устройств и деактивируйте их в личном кабинете, если ключ куда-то утёк.

    Если вы работаете не только в Cursor, у нас есть разборы соседних инструментов по той же схеме: Codex в России для консольного агента и Claude Code в России — там же подробнее про переменные ANTHROPIC_*.

    Сколько стоит подписка через PurpleSchool

    Тарифы устроены как месячный лимит токенов с общим балансом на Claude и GPT:

    Тариф Цена Лимит
    Помощник 499 ₽ / мес 2,5 млн токенов в месяц
    Напарник 1 199 ₽ / мес 5,5 млн токенов в месяц
    Соавтор 2 499 ₽ / мес 12,5 млн токенов в месяц

    Лимит обновляется каждый месяц, а неизрасходованные токены переносятся на следующий — то есть за простой в отпуске вы не платите дважды. Если токены кончились раньше срока, можно дождаться обновления лимита, сменить тариф (изменение применяется сразу) или докупить дополнительный пакет токенов, не трогая подписку.

    Как прикинуть свой расход: тысяча токенов — это примерно 750 слов, а один заход агента в IDE съедает от нескольких сотен до десятков тысяч токенов в зависимости от объёма контекста и ответа. Агентный режим с чтением всего проекта расходует заметно больше, чем точечный вопрос по одному файлу. Для знакомства хватает младшего тарифа, а дальше видно по расходу в кабинете — он показан по каждому запросу.

    Если не хочется разбираться: чем заменить Cursor

    Бывает, что разбираться с конфигами не хочется вовсе, и вопрос звучит иначе — чем Cursor заменить. Короткий ответ: клиентов-аналогов много и почти все бесплатные — Cline и Kilo Code в VS Code, OpenCode и Qwen Code в терминале. Заменой они оказываются ровно наполовину: своей модели нет ни у одного, так что бесплатен инструмент, а доступ к модели всё равно нужно где-то взять — и блокируется именно он.

    Полностью бесплатная схема существует одна: локальная модель через Ollama или LM Studio, подключённая к тому же Cline. Она работает без интернета и без карты, но разваливается на длинных многошаговых задачах — модель, влезающая в память ноутбука, не удерживает одновременно цель, содержимое нескольких файлов и собственные предыдущие шаги.

    Полный разбор вариантов со сводной таблицей — в статье про бесплатный аналог Cursor и Claude Code: что из бесплатного реально ставится в России, где у каждого варианта потолок и почему выбор «российского аналога» сам по себе вопрос доступа не решает.

    Заключение

    Cursor в России чинится не VPN, а сменой того, откуда IDE берёт модель. Редактор остаётся официальным и обновляется как обычно, меняется один адрес в настройках — и вместе с ним способ оплаты.

    Коротко весь маршрут: заводите ключ в AI для кода от PurpleSchool, выбираете экосистему — Claude через расширение Claude Code или GPT через Codex, — прописываете base_url и ключ в settings.json либо в ~/.codex/config.toml и перезапускаете Cursor из терминала, который видит переменную окружения. Дальше это обычная работа с агентом, без туннеля в фоне и без поисков зарубежной карты.

    Иконка глаза4 957

    Комментарии

    0

    Постройте личный план изучения HTML и CSS - полный курс по вёрстке с нуля до уровня Middle — бесплатно!

    HTML и CSS - полный курс по вёрстке с нуля — часть карты развития Frontend, Mobile

    • step100+ шагов развития
    • lessons30 бесплатных лекций
    • lessons300 бонусных рублей на счет

    Бесплатные лекции

    Лучшие курсы по теме

    изображение курса

    CSS Flexbox

    Антон Ларичев
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.9
    бесплатно
    Подробнее
    изображение курса

    Основы JavaScript

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее
    изображение курса

    Продвинутый JavaScript

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее

    Похожие статьи

    Иконка аватараАнтон
    Иконка календаря10 октября 2026
    AI-инструментыClaude CodeDevOps+ 2middleИконка уровня middle

    Агенты в OpenCode: как создать своего агента

    Агент в OpenCode — это именованный профиль работы: своя модель, свой системный промпт и свой список разрешённых инструментов. Чтобы создать своего агента, нужно описать его отдельным markdown-файлом в папке `.opencode/agent/` внутри проекта (или в `~/.config/opencode/agent/`, если агент нужен во всех проектах) либо объявить его в блоке `agent` файла `opencode.json`. После этого агент появляется в списке доступных, и его можно вызвать прямо в сессии.

    Иконка чипа0
    Иконка глаза1 394
    Иконка комментариев0
    Картинка поста OpenCode: пользовательские провайдеры недоступны — что делать
    Иконка аватараАнтон
    Иконка календаря26 октября 2026
    AI-инструментыapiразработкаjuniorИконка уровня junior

    OpenCode: пользовательские провайдеры недоступны — что делать

    Ошибка «Пользовательские провайдеры недоступны на этом сервере» (в английском интерфейсе — «Custom providers are unavailable on this server») появляется в OpenCode Desktop и веб-интерфейсе OpenCode, когда вы сохраняете своего провайдера через «Настройки → Провайдеры → Пользовательский провайдер». Это ошибка самого OpenCode, а не вашего ключа, сервера или региона: в версиях 2.0.x форма сохранения не подключена к серверу и выдаёт эту ошибку при любых введённых данных. VPN и смена ключа не помогут. Решение — описать провайдера в файле `opencode.json`: так он работает и в Desktop, и в терминальной версии. Ниже — что именно сломано, готовые конфиги для Claude, GPT и Qwen и что делать, если модели не появились.

    Иконка чипа0
    Иконка глаза1 357
    Иконка комментариев0
    Картинка поста Qwen 3.8 Max для кода: как подключить из России
    Иконка аватараАнтон
    Иконка календаря24 октября 2026
    AI-инструментыapiразработкаjuniorИконка уровня junior

    Qwen 3.8 Max для кода: как подключить из России

    Qwen 3.8 Max — флагманская модель Alibaba с контекстом в 1 млн токенов и ответом до 131 тыс. токенов, которую Alibaba позиционирует прежде всего для программирования. Работать с ней из России проще всего в Qwen Code или OpenCode через ключ AI для кода от PurpleSchool: оплата в рублях, без VPN и без аккаунта Alibaba Cloud. Модель подключается по протоколу OpenAI Responses API — ниже готовые конфиги для обоих клиентов, характеристики модели и частые ошибки.

    Иконка чипа0
    Иконка глаза467
    Иконка комментариев0
    Иконка чипа0