Три инструмента. Три разные философии того, как AI должен помогать с кодом. Я пользуюсь ими всеми — и наконец решил зафиксировать честное сравнение. Не бенчмарки из пресс-релизов, а реальный опыт на реальных задачах.
Cursor набрал десятки тысяч звёзд на GitHub как редактор с AI. Claude Code (от Anthropic) — CLI-агент, 103 766 звёзд, рост +10 749 за один день. OpenAI Codex — тоже CLI-агент, написан на Rust, 72 191 звезда. У каждого есть своя аудитория, и ни один из них не «лучший» в вакууме.
Расскажу, в чём разница и что выбрать для вашего сценария.
Три инструмента — три философии
Прежде чем сравнивать — нужно понять, что мы вообще сравниваем. Это не одно и то же.
Cursor — это редактор кода. Форк VS Code с AI, встроенным в каждый шаг работы. Автодополнения, диалог прямо в редакторе, понимание всего проекта. Вы не меняете привычку работать с кодом — AI встраивается в неё.
Claude Code — агент в терминале. Вы пишете задачу, он открывает файлы, читает контекст, пишет код, запускает тесты, фиксит ошибки, делает коммит. Автономно. Вы не ведёте его за руку по файлам — он разбирается сам.
OpenAI Codex — тоже CLI-агент, только от OpenAI. Та же концепция что у Claude Code (автономный агент в терминале), но другая модель под капотом и другой UX. Написан на Rust — быстрый, минималистичный.
| Cursor | Claude Code | OpenAI Codex | |
|---|---|---|---|
| Тип | Редактор (IDE) | CLI-агент | CLI-агент |
| Модель | Выбирается | Claude Sonnet/Opus 4.x | GPT-4.1 / o3 |
| Цена | $20/мес | В Claude Pro/Max | $200/мес или pay-per-use |
| Offline | Нет | Нет | Нет |
| Написан на | TypeScript | TypeScript | Rust |
| GitHub звёзды | — | 103 766 | 72 191 |
| Работа с проектом | Целый проект | Целый проект | Целый проект |
| Автономность | Средняя | Высокая | Высокая |
Тест: один проект — три инструмента
Я взял одну задачу и прогнал через все три. Задача: добавить в небольшой Express-сервер эндпоинт для загрузки файлов с валидацией типа и размера, сохранением в локальную папку и возвратом URL.
Не игрушечная задача — реальная, с нюансами. Нужно учесть MIME-тип, ограничение размера, обработку ошибок, безопасность (no path traversal).
Cursor
Открываю проект в Cursor, нажимаю Ctrl+L, описываю задачу. Cursor видит структуру проекта, предлагает план — хочет создать middleware для multer, добавить эндпоинт, прописать маршрут. Всё в одном диалоге прямо рядом с кодом.
Что понравилось: видишь код до применения. Можно принять каждый чейндж отдельно. Если что-то не нравится — исправить в том же диалоге. Ощущение полного контроля.
Что не понравилось: Cursor хорошо работает когда ты знаешь, что хочешь. Задача «добавь загрузку файлов» выполнена — но про path traversal он не вспомнил сам. Пришлось явно попросить.
Время: около 8 минут от запроса до рабочего кода с тестом вручную.
Claude Code
Открываю терминал в корне проекта. Пишу задачу одной фразой: «Добавь эндпоинт для загрузки файлов с валидацией типа и размера, сохранением в uploads/, возвратом URL. Учти безопасность.»
Claude Code прочитал несколько файлов проекта, сам нашёл package.json, увидел что multer уже в зависимостях, написал код, создал папку uploads/, добавил .gitignore для неё, запустил npm test. Тест упал — исправил. Запустил снова — прошёл. Добавил проверку типов (whitelist) и ограничение в 5 МБ. Про path traversal вспомнил сам, без напоминания.
Что понравилось: автономность. Я не вёл его по файлам — он разобрался сам. Проверил зависимости, написал тест, запустил, исправил. Чувствуется как настоящий джун-программист, которому дал задачу и вышел из комнаты.
Что не понравилось: меньше контроля над каждым шагом. Нет превью «вот что я собираюсь сделать, ок?» — просто делает. Если проект большой и задача описана размыто — может пойти не туда.
Время: около 5 минут полностью автономно.
OpenAI Codex
Аналогичный сценарий. Pодex тоже читает проект, пишет код. Интерфейс строже — нет той многословности в комментариях, которая есть у Claude Code. Просто делает.
Код получился чуть более минималистичным. Без теста — Codex не стал его добавлять сам. Про path traversal тоже не вспомнил без подсказки. Зато сработал быстрее — сказывается Rust под капотом, запуск мгновенный.
Что понравилось: скорость запуска и работы. Минималистичный UX без лишнего.
Что не понравилось: меньше инициативы. Делает ровно то, что сказано, без «а ещё бы неплохо добавить...». Для опытного разработчика это плюс. Для остальных — минус.
Время: около 4 минут, но без тестов.
Что с ценами
Это часто становится решающим фактором.
Cursor — $20/мес или $16/мес при годовой оплате. Включает 500 «быстрых» запросов к топовым моделям, потом медленнее. Есть бесплатный тариф (14 дней Pro trial).
Claude Code — входит в Claude Pro ($20/мес) или Max ($100/мес). Если уже платите за Claude Pro — Claude Code идёт в комплекте. Отдельной подписки нет. На Max-тарифе лимиты в 5-25 раз выше.
OpenAI Codex — $200/мес или pay-per-use через API. Самый дорогой вариант при активном использовании. Если у вас уже есть ChatGPT Pro — Codex в него не входит, это отдельный продукт.
Совет
Если вы уже платите за Claude Pro или Max — попробуйте Claude Code первым. Это ничего не стоит дополнительно.
Когда что использовать
После нескольких недель с каждым у меня сложилась чёткая картина.
Cursor — ваш выбор, если вы большую часть времени проводите в IDE и хотите AI как умное автодополнение с диалогом. Если вам комфортен VS Code и вы не хотите менять привычку — Cursor встраивается в неё без трений. Хорошо работает на задачах, где вы хотите контролировать каждый шаг.
Claude Code — ваш выбор, если хотите автономного агента. Дали задачу — ушли пить кофе — вернулись к готовому коду с тестами. Особенно хорош для рефакторинга, написания тестов, добавления фич в существующий проект. Понимает контекст лучше других. Я использую его для сложных задач в Auto Mode — когда задача большая и хочется минимального участия.
OpenAI Codex — для тех, кто уже в экосистеме OpenAI и хочет CLI-агент без лишних слов. Быстрее запускается, минималистичнее в общении. Если вы привыкли к ChatGPT и хотите агентский режим — логичный следующий шаг.
Инфо
Все три инструмента — это не конкуренты в прямом смысле. Это разные слои: Cursor — IDE с AI, Claude Code и Codex — агенты. Можно использовать Cursor как редактор и Claude Code для агентских задач одновременно.
Таблица сравнения по сценариям
| Сценарий | Cursor | Claude Code | OpenAI Codex |
|---|---|---|---|
| Автодополнение кода | ★★★★★ | ★★★ | ★★★ |
| Рефакторинг большого файла | ★★★★ | ★★★★★ | ★★★★ |
| Написание тестов | ★★★ | ★★★★★ | ★★★★ |
| Новый фичер с нуля | ★★★★ | ★★★★ | ★★★★ |
| Дебаггинг | ★★★★ | ★★★★★ | ★★★★ |
| Автономная работа | ★★ | ★★★★★ | ★★★★ |
| Понимание контекста проекта | ★★★★ | ★★★★★ | ★★★★ |
| Скорость запуска | ★★★★ | ★★★★ | ★★★★★ |
Мой сетап
Я использую Claude Code как основной инструмент для агентных задач. Cursor — для редактирования в IDE когда нужно видеть файл и быстро вносить небольшие правки. Codex пробовал, но в постоянную ротацию не вошёл — Claude Code закрывает те же задачи, а ценник у него ниже при наличии Pro.
Если вы только начинаете — начните с Cursor. Он самый понятный для тех, кто привык к IDE. Если уже комфортны в терминале — попробуйте Claude Code. Это другой уровень автономности.
Подробнее о том, как прокачать Claude Code до максимума — в гайде по Superpowers. Там про то, как настроить агента под конкретный проект, добавить кастомные инструкции и выжать из него больше.
Три инструмента, три подхода. Cursor для тех, кто хочет AI рядом в IDE. Claude Code и Codex для тех, кто хочет делегировать задачу и отойти. Правильного выбора нет — есть ваш сценарий.



