Разборы · Агенты для кода · 9 мин чтения
Codex, Claude Code и Cursor: задачи, возможности и стоимость
С чего начать выбор, что оплачивает подписка и как сравнить стоимость проверенного результата.
Выбирайте Codex, Claude Code или Cursor под результат: проверенное изменение в репозитории, небольшую правку рядом с курсором или воспроизводимый автоматический запуск. Затем сравнивайте оплату именно этого рабочего процесса. В основе — официальная документация, проверенная 13 ноября 2026 года; рекомендации отражают редакционную оценку, а предложенная проба не является новым бенчмарком. Для собственных результатов возьмите готовое задание и пустую таблицу попыток.
С чего начать выбор
- Codex: попробуйте первым, если у вас уже есть подходящий тариф ChatGPT и вы хотите выполнить задачу в репозитории через терминал, редактор или облако. Измерьте доступный объём перед покупкой ещё одной подписки.
- Claude Code: попробуйте первым, если ваша работа связана с Claude и вам подходит управление задачей из терминала с возможностью проверки в IDE или приложении Claude. Уточните, какой аккаунт оплачивает сессию.
- Cursor: попробуйте первым, если хотите изменить саму работу в редакторе: навигацию по коду, просмотр diff и управление Agent в одном месте. Проверьте стоимость конкретной модели, которую собираетесь использовать.
Это отправные варианты по описанным ниже интерфейсам и способам оплаты. Все три инструмента участвуют в работе с репозиторием; решающий вопрос — какая комбинация позволяет принять корректное изменение с меньшим объёмом ручного сопровождения.
Варианты можно сочетать. OpenAI описывает Codex внутри Cursor, а Anthropic предлагает расширение Claude Code для Cursor. Можно оставить Cursor редактором и выбрать другого агента. Установка расширения не объединяет подписки и счётчики расхода разных провайдеров.
Возможности: сравниваем рабочий процесс
| Возможность | Codex | Claude Code | Cursor |
|---|---|---|---|
| Читать репозиторий, менять файлы, запускать инструменты | CLI и работа в редакторе | Терминал и интеграции с IDE | Agent в редакторе и CLI |
| Проверять изменения рядом с кодом | Расширение для IDE | Расширение для IDE | Встроено в редактор |
| Работать вне редактора | CLI, настольный интерфейс и облако | Терминал, приложение и браузер | CLI и Cloud Agents |
| Запускать из скрипта | codex exec | claude -p | agent -p |
| Передавать работу в удалённую среду | Повторно используемые среды Codex Cloud | Облачные сессии | Cloud Agents; доступ зависит от тарифа |
Источники: Codex CLI, Codex IDE, Codex Cloud, обзор Claude Code, автоматизация Claude, Cursor Agent и Cursor CLI.
Наличие функции — только первая проверка. При рефакторинге смотрите, нашёл ли агент все места вызова и сохранил ли внешнее поведение. При исправлении теста проверяйте воспроизведение ошибки и итоговые утверждения. Для автоматизации проверьте учётные данные, разрешения, код завершения и формат вывода в той среде, где будет выполняться задание. Успешная локальная сессия не подтверждает наличие тех же инструментов и доступа в CI.
Сначала задача, затем выбор инструмента
| Ваша задача | Полезная первая проба | Что проверить |
|---|---|---|
| Исправить одну воспроизводимую ошибку | Агент, уже включённый в вашу подписку | Воспроизведение, минимальный diff и подходящая регрессия |
| Часто делать небольшие правки при чтении кода | Редактор Cursor или расширение агента в вашей IDE | Удобство навигации, лишние изменения и время проверки |
| Изменить несколько файлов репозитория | Codex или Claude Code; добавьте Cursor Agent, если предпочитаете его редактор | Пропущенные места вызова, проверки и ручные исправления |
| Автоматизировать проверку или обслуживание | CLI любого из трёх инструментов | Воспроизводимость, ограничение трат и полезный результат при сбое |
| Передать задачу в удалённую среду | Одно облачное задание с реальными проверками проекта | Подготовку зависимостей, доступ к сервисам и проверку полученного diff |
Таблица предлагает порядок оценки. Она не устанавливает победителя по качеству кода для любого репозитория. Записывайте выбранную модель и настройки вместе с названием продукта: смена модели может изменить и результат, и счёт.
Подписка и дополнительные расходы
Ниже — срез индивидуальных веб-тарифов в долларах США за месяц при помесячной оплате, без применимых налогов. Годовые скидки, договоры организаций, доступность аккаунта и прежние тарифы сравнивайте отдельно. Эти цены не являются ставками API или обещанием определённого количества задач.
| Продукт | Публичные месячные тарифы | Что учитывать отдельно |
|---|---|---|
| Codex через ChatGPT | Free — $0 и Go — $8: ограниченный доступ в настольном интерфейсе, зависящий от развёртывания. Plus — $20; Pro — $100, $200 или $500 | Дополнительные кредиты или расход API-ключа; см. цены OpenAI |
| Claude Code через Claude | Pro — $20; Max — $100; Ultra — $200 | Расход сверх тарифа и отдельно учитываемый баланс платформы/API; см. цены Claude |
| Текущие тарифы Cursor | Free; Plus — $8; Premium — $30; Super — $100; Ultra — $200 | В Plus нет сторонних моделей; на Premium и выше они оплачиваются отдельно. См. цены Cursor |
Проверяйте ограничения своего аккаунта
В Codex лимит общий с ChatGPT Work. При авторизации API-ключом действуют оплата API и другой набор облачных функций. Остаток смотрите в панели аккаунта или через /status в CLI. Различия описаны в документации OpenAI по оплате.
У Claude платные тарифы объединяют расход Claude и Claude Code. Max и Ultra также включают заявленные месячные кредиты платформы API на $100 и $200 соответственно; их условия и баланс проверяйте отдельно от объёма работы в Claude Code. Состав подписок указан на странице тарифов Claude. Команда /usage показывает расход тарифа или токенов; долларовая оценка сессии не является счётом за подписку. Пояснения есть в документации по стоимости.
У текущих тарифов Cursor недельный объём общий с Grok. Сторонние модели на Premium и выше оплачиваются из предоплаченного баланса сверх включённого объёма. У прежних подписок Cursor сохраняются другие месячные объёмы и оплата дополнительного расхода. Начните с тарифа в своём аккаунте: документация по моделям и ценам разделяет эти варианты.
Поэтому сравнения «$20 против $30» недостаточно. Запишите нужную модель, расходуемый ею объём и правило оплаты после его исчерпания. Более дорогая подписка полезна, когда устраняет ограничение, которое действительно мешает работе; сама цена не доказывает меньшую стоимость принятого изменения.
Считайте стоимость принятой задачи
Выберите один период учёта и включайте все оплаченные попытки, в том числе неудачные:
Стоимость принятой задачи = (доля подписки + дополнительный расход + стоимость времени проверки и исправлений по выбранной часовой ставке) / число принятых задач.
Условный пример за месяц: $20 подписки, $10 дополнительного расхода и 50 минут проверки по ставке $30 в час. Всего $55 на 20 принятых задач, или $2,75 за принятую задачу. Это вымышленные исходные данные для расчёта, а не измеренная производительность или предложение провайдера. Учитывайте в общем времени и проверку отвергнутых попыток.
Если вы всё равно сохраните подписку для другой работы, посчитайте два варианта: полную распределённую стоимость и дополнительные денежные расходы на код. Подпишите оба. Использование уже оплаченного лимита может требовать мало новых денег, но расходовать ценный для вас объём.
Для конкретной нагрузки API есть руководство и калькулятор стоимости. Токенный калькулятор не оценивает количество задач внутри подписки. Подробнее об аккаунтах — в руководствах по лимитам Codex и тарифам Claude.
Готовое задание для трёх инструментов
Возьмите небольшой учебный проект с Python 3. Сохраните два файла в одной папке и зафиксируйте исходную ревизию. Учебный пример проверен локально 13 ноября 2026 года; таблицы ниже оставлены пустыми для ваших запусков агентов.
tags.py — исходная реализация:
def normalize_tags(tags):
return [tag.lower() for tag in tags]
Задание: принять список строк, убрать пробелы по краям, привести буквы к нижнему регистру, исключить пустые теги и повторы, сохранив порядок первого появления. Исходный список должен остаться прежним. Для [' Rust ', 'python', 'RUST', '', ' Python '] нужен результат ['rust', 'python'].
check_tags.py — сохраните эту проверку без изменений:
from tags import normalize_tags
cases = [
([" Rust ", "python", "RUST", "", " Python "], ["rust", "python"]),
(["b", "a", "B"], ["b", "a"]),
([" ", "\t"], []),
([], []),
]
for values, expected in cases:
original = values.copy()
actual = normalize_tags(values)
assert actual == expected, (actual, expected)
assert values == original, "input changed"
assert normalize_tags(actual) == actual, "not idempotent"
print("4 cases passed; input unchanged")
В этой папке выполните python3 check_tags.py; замените python3, если ваш Python 3 запускается другой командой. Исходная реализация не проходит проверку. Дайте каждому инструменту задание:
Исправь normalize_tags в tags.py по описанным требованиям.
Меняй только tags.py; сохрани check_tags.py без изменений.
Используй только стандартную библиотеку Python.
Выполни python3 check_tags.py и укажи результат и изменённые файлы.
Принимайте попытку после успешной проверки, когда diff затрагивает только tags.py, а вам понятно поведение на другом примере. Проверка охватывает указанные случаи и свойства; просмотрите саму реализацию. Следующий инструмент запускайте с исходными двумя файлами, теми же инструкциями и окружением. Инструкции первого запуска есть у Codex и Cursor; в справочнике Claude Code разобраны аккаунт и способ оплаты.
Таблица попыток, расходов и времени ревью
Скопируйте таблицы в свои заметки. До первого запуска запишите исходную ревизию, ОС, версию Python, интерфейс продукта, выбранную модель и уровень рассуждений, способ входа, тариф, остаток лимита и предел трат. Используйте один язык задания для всех инструментов. При разных моделях называйте результат сравнением рабочих процессов.
Добавляйте строку для каждой попытки, включая отвергнутые изменения. Время выполнения — длительность запуска по часам; время ревью — работа человека по чтению, проверке и исправлению результата. Разовую настройку учитывайте отдельно.
| Запуск | Продукт / модель | Принят? | Выполнение, мин | Ревью, мин | Доплата, USD |
|---|---|---|---|---|---|
| C-1 | Codex / … | … | … | … | … |
| A-1 | Claude Code / … | … | … | … | … |
| U-1 | Cursor / … | … | … | … | … |
За один и тот же период учёта сложите попытки каждого продукта. Долю подписки внесите в итог один раз, а в общее время человека включите ревью отвергнутых попыток. Доплата — расход сверх учтённой доли подписки.
| Продукт | Доля подписки, USD | Доплата, USD | Ревью всех попыток, мин | Принятые задачи |
|---|---|---|---|---|
| Codex | … | … | … | … |
| Claude Code | … | … | … | … |
| Cursor | … | … | … | … |
При часовой оценке ревью H считайте (доля подписки + доплата + минуты ревью × H / 60) / принятые задачи. При нуле принятых задач стоимость принятой задачи не определена. Недоступные данные о доплате отмечайте как неизвестные; без них оценка неполная. Сохраняйте единицы лимита рядом с деньгами, если аккаунт показывает только остаток, и учитывайте каждый платёж один раз — в подписке либо в доплате.
Небольшое задание помогает проверить запуск и учёт. Перед выбором постоянного инструмента добавьте настоящую ошибку, функцию и рефакторинг из своего проекта.
Как провести честную пробу на своём проекте
- Выберите три ограниченные задачи: ошибку, небольшую функцию и рефакторинг. Зафиксируйте исходную ревизию, инструкции и критерии приёмки.
- Дайте каждому агенту свежую эквивалентную рабочую копию с теми же инструментами и данными. Запишите модель, настройки, тариф и способ входа. При разных моделях называйте результат сравнением рабочих процессов.
- Сохраняйте все попытки. Записывайте расход лимита или денег, время, принятые результаты, ручные исправления и внесённые регрессии.
- Просмотрите diff и выполните одинаковые проверки. Оставьте неудачную задачу в записи, даже если следующая попытка удалась.
- Выбирайте процесс, который удовлетворяет критериям приёмки при приемлемой полной стоимости. Проверьте вывод на более крупных задачах перед покупкой дорогого тарифа.
Опыт, обновления и следующий шаг
История Алекса об использовании GPT-5.6 внутри Claude Code описывает конкретный опыт. Она помогает оценить вопросы аккаунта и интеграции, но не даёт контролируемого рейтинга трёх продуктов.
Начните с одной задачи и уже имеющегося объёма. Инструкции по запуску и хроники изменений собраны на страницах Codex, Claude Code и Cursor. При смене тарифа, модели или способа оплаты перепроверяйте связанные официальные условия.