Cursor vs Codex: редактор с ИИ или консольный агент — что выбрать
Cursor и Codex решают одну задачу по-разному: один живёт в редакторе, другой в терминале. Разбираем сценарии, подключение своего ключа и стоимость сессии с расчётом.
6 мин · · сравнение · IDE
Cursor vs Codex — это сравнение не двух моделей, а двух способов работать. Cursor — редактор кода со встроенным ИИ, в котором вы видите файлы, diff и чат рядом. Codex CLI — консольный агент OpenAI с открытым исходным кодом: вы ставите задачу в терминале, а он читает файлы, запускает команды и вносит правки. Ниже сравним сценарии, подключение своего провайдера и стоимость по API, чтобы вы могли решить, что выбрать (cursor или codex) под свою работу. Цены подписок обоих сервисов мы не приводим: они меняются, актуальные ищите на сайтах Cursor и OpenAI.
Cursor или Codex: в чём принципиальная разница
| Cursor | Codex CLI | |
|---|---|---|
| Где работает | Отдельный редактор с интерфейсом | Терминал |
| Как видно изменения | Diff прямо в файле, принять или отклонить | Правки в файлах и git diff |
| Основной сценарий | Правки внутри открытых файлов, чат с проектом, агент | Задача целиком: «сделай и проверь» |
| Автоматизация | Через интерфейс | Удобно запускать в скриптах и на сервере |
| Формат API | OpenAI chat completions | OpenAI Responses |
Две оговорки. Во-первых, возможности обоих продуктов развиваются: в Cursor есть и агентный режим, а Codex можно встроить в рабочий процесс IDE, поэтому таблица описывает типичное использование, а не жёсткие границы. Во-вторых, мы не оцениваем, чей агент пишет код лучше: качество зависит от выбранной модели и задачи, проверяйте на своих примерах.
Сценарии: когда что удобнее
Cursor подходит, если вы много читаете и правите код руками и хотите, чтобы ИИ был под рукой: выделили функцию, попросили переписать, посмотрели diff, приняли. Удобно, когда нужно видеть контекст, прикреплять файлы и папки к чату и быстро переключаться между моделями.
Codex подходит, если задача формулируется целиком и проверяется командами: «добавь эндпоинт, обнови тесты, прогони их». Терминальный агент удобно запускать на удалённом сервере по SSH, в CI, в нескольких окнах параллельно. Правила проекта пишутся в AGENTS.md.
Вместе: ничто не мешает держать редактор для чтения и ручных правок, а длинные автономные задачи отдавать терминальному агенту. Счёт при этом общий: оба инструмента могут работать с одним ключом и одним балансом.
Подключение своего провайдера
Оба инструмента можно направить на шлюз Zukko. Один ключ fetch_... и один баланс в долларах работают в обоих.
Cursor
По документации Zukko для Cursor: в Cursor Settings → Models включите OpenAI API Key и вставьте ключ, включите Override OpenAI Base URL и укажите https://api.zukko.pro/v1, добавьте модель и нажмите Verify. По документации Zukko, на бесплатном тарифе Cursor подмена провайдера недоступна, нужен платный.
Важная деталь: Cursor не даёт завести собственную модель с именем, которое он уже знает, и отправит такой запрос в свой бэкенд. Поэтому у популярных моделей есть вторые имена, например cursor-sonnet-5 вместо claude-sonnet-5 и cursor-opus-55 вместо claude-opus-5-5. Полная таблица имён — в документации. Если что-то не работает, смотрите статью Cursor не видит модели.
Codex
Codex читает ~/.codex/config.toml и ~/.codex/auth.json (по документации Zukko для Codex):
model = "gpt-6.1-sol"
model_provider = "zukko"
model_reasoning_effort = "high"
[model_providers.zukko]
name = "zukko"
base_url = "https://api.zukko.pro/v1"
wire_api = "responses"
requires_openai_auth = true{ "OPENAI_API_KEY": "fetch_ваш_ключ" }Модель можно сменить в конфиге или при запуске: codex -m <имя модели>. Codex ходит в Zukko через Responses API, поэтому подходят модели GPT и Claude; модели GLM в нём не работают. Есть и готовые установщики для macOS и Windows, они описаны на странице документации.
Про официальные подписки (ChatGPT для Codex, тарифы Cursor) мы цен и условий не знаем и не приводим: смотрите актуальный тариф на сайте сервиса.
Сколько это стоит по API
При работе по ключу вы платите за токены. Формула без кэша: стоимость = вход × цена входа / 1 000 000 + выход × цена выхода / 1 000 000. Цены Zukko на 18 октября 2026, $ за 1M токенов:
| Модель | Вход / выход | Кэш: чтение | Официальные вход / выход | Индекс |
|---|---|---|---|---|
gpt-6.1-sol | 0.27 / 1.32 | 0.013 | 2 / 10 | 52 |
claude-sonnet-5 | 0.4 / 2 | 0.05 | 2 / 10 | 45 |
claude-opus-5-5 | 0.8 / 4 | 0.08 | 4 / 20 | 58 |
Индекс — Intelligence Index от Artificial Analysis, других оценок качества мы не даём.
Допущение для примера: 100 запросов агента, по 40 000 токенов входа и 2 000 токенов выхода. Вход 100 × 40 000 = 4M, выход 100 × 2 000 = 0.2M.
gpt-6.1-solбез учёта кэша: 4 × $0.27 + 0.2 × $1.32 = $1.08 + $0.264 = $1.344.- Он же, если 75% входа читается из кэша (допущение): свежих 1M, из кэша 3M. 1 × $0.27 + 3 × $0.013 + 0.2 × $1.32 = $0.27 + $0.039 + $0.264 = $0.573. У GPT-моделей чтение кэша видно шлюзу в обоих форматах.
claude-sonnet-5в Cursor (там он подключается под именемcursor-sonnet-5; OpenAI-формат, кэш Claude не виден, весь вход по цене входа): 4 × $0.4 + 0.2 × $2 = $1.60 + $0.40 = $2.00. Те же токены по официальным ценам: 4 × $2 + 0.2 × $10 = $8 + $2 = $10.
Из этого следует практический вывод про формат. Для Claude кэш даёт скидку только в Anthropic-формате (/v1/messages, Claude Code, Anthropic SDK). Cursor и Codex работают в OpenAI-форматах, поэтому в них выгодно смотреть на GPT-модели, у которых кэш виден, а Claude считать по полной цене входа. Подробности — на странице лимиты ключа и кэш. Свои реальные числа смотрите в разделе «Использование» кабинета, а актуальные цены — в GET https://api.zukko.pro/v1/models.
Как выбрать за один вечер
- Выберите одну реальную задачу на полдня: небольшая фича с тестами.
- Сделайте её в Cursor и в Codex на одной и той же модели.
- Сравните время, число правок вручную и фактический расход в кабинете.
- Повторите на второй модели из таблицы.
Для безопасности создайте отдельный ключ с дневным лимитом в долларах на странице API-ключей: агент не уйдёт в минус, если зациклится. Баланс пополняется от $1: СБП (платёжная страница добавляет 8,5% сверху), криптой или картой MasterCard.
Частые вопросы
Cursor и Codex можно использовать с одним ключом?
Да. Один ключ fetch_... и один баланс подходят обоим. Адрес в обоих случаях https://api.zukko.pro/v1, но Cursor требует вторые имена для некоторых моделей.
Что дешевле?
Инструмент сам по себе не определяет цену токенов: она зависит от модели и от того, виден ли кэш. Считайте по формуле выше на своём профиле.
Нужна ли подписка Cursor для своего ключа?
По документации Zukko, подмена провайдера требует платного тарифа Cursor. Условия тарифов смотрите на сайте Cursor.
Какой инструмент лучше для новичка?
Если вы привыкли к редактору и хотите видеть diff, начните с Cursor. Если комфортно в терминале, попробуйте Codex. Решает ваш рабочий процесс, а не абстрактное качество.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Аналоги GitHub Copilot со своим API-ключом: что выбратьCline, Kilo Code, Continue и Cursor работают со своим ключом. Сравниваем, куда они встроены, как подключаются к шлюзу и как считать расход.
- Zed AI vs Cursor: быстрый редактор против ИИ-форка VS CodeZed и Cursor по-разному подходят к ИИ: один строит всё вокруг собственного редактора и протокола ACP, другой дорабатывает VS Code. Сравниваем и подключаем свой ключ.
- JetBrains AI vs Cursor: что выбрать разработчику на IntelliJ и PyCharmОстаться в IDE от JetBrains с AI Assistant или перейти на Cursor? Сравниваем возможности, работу со своими моделями и расходы, даём пошаговые настройки.
- Cline или Cursor: что выбрать, если хочется платить только за токеныCline бесплатен как расширение, а платите вы провайдеру за токены. Cursor продаётся как продукт. Сравниваем оплату, контроль контекста и возможности агента и считаем месяц работы.