Cursor vs Codex: редактор с ИИ или консольный агент — что выбрать

Cursor и Codex решают одну задачу по-разному: один живёт в редакторе, другой в терминале. Разбираем сценарии, подключение своего ключа и стоимость сессии с расчётом.

6 мин · · сравнение · IDE

Cursor vs Codex — это сравнение не двух моделей, а двух способов работать. Cursor — редактор кода со встроенным ИИ, в котором вы видите файлы, diff и чат рядом. Codex CLI — консольный агент OpenAI с открытым исходным кодом: вы ставите задачу в терминале, а он читает файлы, запускает команды и вносит правки. Ниже сравним сценарии, подключение своего провайдера и стоимость по API, чтобы вы могли решить, что выбрать (cursor или codex) под свою работу. Цены подписок обоих сервисов мы не приводим: они меняются, актуальные ищите на сайтах Cursor и OpenAI.

Cursor или Codex: в чём принципиальная разница

CursorCodex CLI
Где работаетОтдельный редактор с интерфейсомТерминал
Как видно измененияDiff прямо в файле, принять или отклонитьПравки в файлах и git diff
Основной сценарийПравки внутри открытых файлов, чат с проектом, агентЗадача целиком: «сделай и проверь»
АвтоматизацияЧерез интерфейсУдобно запускать в скриптах и на сервере
Формат APIOpenAI chat completionsOpenAI 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):

bash
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
bash
{ "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-sol0.27 / 1.320.0132 / 1052
claude-sonnet-50.4 / 20.052 / 1045
claude-opus-5-50.8 / 40.084 / 2058

Индекс — 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.

Как выбрать за один вечер

  1. Выберите одну реальную задачу на полдня: небольшая фича с тестами.
  2. Сделайте её в Cursor и в Codex на одной и той же модели.
  3. Сравните время, число правок вручную и фактический расход в кабинете.
  4. Повторите на второй модели из таблицы.

Для безопасности создайте отдельный ключ с дневным лимитом в долларах на странице 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.

Cursor vs Codex: редактор или консольный агент · Zukko