В 2026 году Cursor остаётся самым продуктивным AI-редактором на рынке, а Claude Sonnet 5 самой сильной универсальной моделью для кода. Дорого выходит другое. Подписка Cursor включает фиксированную квоту вызовов фронтир-моделей, всё сверху тарифицируется отдельно, и если вы всерьёз работаете с агентом, счёт растёт быстро. Чистый выход: направить Cursor на шлюз с оплатой за токены вроде codexkey, оставить привычные Cmd+K, Cmd+L и Composer и платить только за потраченное.
Гайд покрывает всю настройку: что подготовить, где взять ключ, как прописать кастомный OpenAI-совместимый base URL, какие алиасы моделей мы советуем на каждый день, как включить Claude для tab-автодополнения и Composer и какие ошибки вы, скорее всего, поймаете с первой попытки.
Чем хороша пара Cursor и Claude в 2026 году
Причин две, обе скучные, обе верные.
Первая: Claude Sonnet 5 и Claude Opus 5 стабильно впереди в публичных бенчмарках по коду и, что важнее, во внутренних оценках у команд, которые много отгружают. Claude силён в правках сразу по нескольким файлам, не привирает о том, что только что сделал, и держится конвенций проекта, если дать ему CLAUDE.md или AGENTS.md.
Вторая: интерфейс Cursor держится на трёх примитивах. Это inline-правка (Cmd+K), чат (Cmd+L) и Composer, мультифайловый агент. Все три выигрывают от более сильной модели под капотом. Подмена модели под этими примитивами и есть то, ради чего в редакторе предусмотрена поддержка кастомных моделей.
Что подготовить заранее
Проверьте две вещи:
- Cursor Pro обязателен. На бесплатном тарифе и в 7-дневном триале Pro кастомные OpenAI-совместимые модели недоступны. Поля "OpenAI API Key" и "Override OpenAI Base URL" появляются только при действующей платной подписке Cursor Pro. Это ограничение самого Cursor, к codexkey оно отношения не имеет.
- Аккаунт codexkey с балансом. Оплата идёт по факту использования, поэтому для проверки всего сценария хватит небольшого пополнения: 5-10 USD в эквиваленте через СБП, крипту или карту.
Больше настраивать нечего. Ни расширений, ни прокси, ни локальных серверов.
Шаг 1. Создайте API-ключ codexkey
Войдите в дашборд codexkey, откройте раздел API Keys и создайте ключ с меткой "Cursor" или любой другой, по которой его потом удобно ротировать. Скопируйте ключ сразу: через минуту вы вставите его в Cursor. Если заподозрите утечку, отзовите ключ на том же экране и выпустите новый. В codexkey ключи изначально разделены по приложениям именно ради такого случая.
Шаг 2. Направьте Cursor на codexkey (OpenAI-совместимый режим)
Откройте Cursor и перейдите в Settings → Models. Прокрутите до блока OpenAI API Key. Он вам и нужен, хотя вы вызываете Claude: поле "OpenAI" в Cursor на деле слот под любой OpenAI-совместимый endpoint, а codexkey отдаёт полностью совместимый с OpenAI API как раз затем, чтобы интеграция работала без вашего кода.
Заполните ровно два поля:
- OpenAI API Key: ключ из Шага 1.
- Override OpenAI Base URL:
https://api.codexkey.ru/v1
Включите тумблер override. Нативный Anthropic API в этом же профиле Cursor не включайте: выберите один транспорт и держитесь его. Мы советуем только OpenAI-совместимый режим, потому что форма регистрации кастомных моделей в Cursor написана под схему OpenAI, а codexkey на своей стороне переводит OpenAI-запросы в вызовы Claude.
Шаг 3. Добавьте алиасы моделей
Здесь ошибается большинство. Cursor сам не узнает, какие модели Claude стоят за вашим шлюзом: идентификаторы, которые он будет отправлять, нужно перечислить вручную. В той же панели Models нажмите + Add model и добавьте алиасы из таблицы. Каждый алиас указывает на настоящий маршрутизируемый идентификатор на стороне codexkey, так что списывается ровно то, что вы выбрали.
| Алиас | Куда маршрутизируется | Когда использовать |
|---|---|---|
cursor-sonnet5 | Claude Sonnet 5 | Дефолт для Cmd+L и Composer на каждый день. |
cursor-opus5 | Claude Opus 5 | Сложный ризонинг, большие рефакторинги, планирование. |
cursor-sonnet46 | Claude Sonnet 4.6 | Стабильный fallback и бюджетные правки, когда топовый Sonnet 5 не нужен. |
cursor-opus48 | Claude Opus 4.8 | Бюджетный ризонинг, когда топовый Opus 5 не нужен. |
cursor-luna | gpt-5.6-luna | Tab-автодополнение, быстрые правки, классификация. |
cursor-gpt56 | GPT-5.6 Sol (совместимость) | Кросс-модельные сверки и второе мнение. |
Haiku в линейке тоже есть: в каталоге лежат claude-haiku-5.5 и claude-haiku-4.5, цены смотрите на странице моделей. Работают они в канале Premium, в канале Cheap Haiku недоступны.
Добавив алиасы, выключите стоковые модели Cursor, которые не собираетесь гонять через его собственную квоту. Список таких моделей меняется с каждым релизом Cursor, поэтому сверяйтесь с Settings → Models, а не с этим текстом. Так горячие клавиши всегда пойдут через codexkey и не провалятся молча в платный пул Cursor.
Шаг 4. Проверьте ответ в чате
Откройте чат через Cmd+L, выберите cursor-sonnet5 в селекторе моделей и задайте что-нибудь тривиальное, например "ответь словом ok". Ответ должен прийти быстрее чем за секунду. Пришёл: проводка верна, идите дальше.
Не пришёл: остальные алиасы не добавляйте, сначала загляните в раздел с ошибками. Одну модель отлаживать проще, чем несколько сразу.
Шаг 5. Включите Claude для автодополнения и Composer
Осталось два тумблера.
- Модель для tab-автодополнения. В Settings → Features → Cursor Tab выставьте модель completion в
cursor-luna. gpt-5.6-luna достаточно быстра, чтобы сетевой хоп не ощущался, а стоимость одного принятого автодополнения пренебрежимо мала. - Модель для Composer и агента. В Settings → Features → Composer поставьте по умолчанию
cursor-sonnet5для обычных запусков агента иcursor-opus5для сессий с тяжёлым планированием. Composer учитывает выбор модели на уровне треда, поэтому под конкретный рефакторинг модель можно сменить, не трогая глобальную настройку.
На этом всё. Inline-правка (Cmd+K), чат (Cmd+L), Composer и tab-автодополнение теперь работают на Claude через codexkey, оплата идёт по токенам по ставкам Anthropic.
Траблшутинг: типичные ошибки
Эти ошибки вы, скорее всего, увидите хотя бы раз:
- HTTP 401 / "invalid API key". Ключ codexkey неверный, отозван или с лишним пробелом на конце. Скопируйте его из дашборда заново и вставьте ещё раз: Cursor хвостовые пробелы не обрезает.
- HTTP 404 / "model not found". Алиас в Cursor не совпадает с моделью, зарегистрированной на стороне codexkey. Проверьте написание:
cursor-sonnet5, а неCursor-Sonnet5и неcursorsonnet5. Регистр важен. - Долгий первый запрос. Холодный кэш. Отправьте один прогревочный запрос, и дальше всё полетит. Это не баг.
- Тормозит tab-автодополнение. Вероятно, в качестве модели автодополнения выставлена модель Composer (Sonnet 5 или Opus 5). Верните
cursor-luna(gpt-5.6-luna), и снова будет мгновенно.
Сколько это стоит на практике
Разработчик, который сидит в Cursor целый день (чат, Composer и автодополнение), может ожидать примерно 5-20 USD в месяц в codexkey по ставкам 2026 года. Расчёт исходит из того, что автодополнение работает на gpt-5.6-luna, обычный чат на Sonnet, а Opus включается только по необходимости. Тяжёлые пользователи агента с длинными сессиями Composer каждый день ближе к верхней границе, те, кто в основном правит inline, ближе к нижней.
Это заметно дешевле, чем докупать квоту фронтир-моделей внутри Cursor Pro. К тому же расход виден по статьям, с точностью до строки.
Что читать дальше
Полный референс (переменные окружения для headless-сетапов, управление ключами на уровне команды, актуальный список маршрутизируемых идентификаторов) лежит в каноническом документе /docs/guides/cursor. Он обновляется с каждым релизом моделей Claude, так что в закладки кладите его, а не этот пост.