Claude Code, Codex или Cursor: что выбрать для разработки сайтов с ИИ

Скажу то, с чем многие не согласятся: для сайта выбор между Claude Code, Codex и Cursor значит меньше, чем кажется. Все три умеют читать проект, менять файлы и запускать команды. Все три иногда ошибаются. А результат сильнее всего зависит от двух вещей, которые к выбору инструмента не относятся: насколько ясно поставлена задача и насколько внимательно человек проверяет изменения.

Это не значит, что разницы нет. Она есть, и она в основном про то, где инструмент живет и как вы с ним работаете: в терминале, в редакторе или в облаке. От этого зависит, кому он удобнее и как проверять то, что он сделал. Об этом и поговорим. Готового рейтинга не будет: я не проводила сравнительного теста на одной задаче, поэтому вместо победителя объясню, почему сравнивать стоит на своей задаче и по каким критериям.

Чем похожи и почему их путают

Claude Code, Codex и Cursor — это ИИ-агенты для работы с кодом. В отличие от чата, где вы копируете код туда-обратно, агент работает прямо с файлами проекта: читает их, предлагает изменения, вносит правки, запускает команды в терминале.

Путают их по понятным причинам. Задачи у всех похожие: написать новый блок, поправить ошибку, переделать страницу. Возможности пересекаются: у Claude Code и Codex есть расширения для редакторов, у Cursor — агент, который запускает команды. И все три быстро меняются, поэтому описание полугодовой давности может уже не соответствовать действительности.

Важная общая черта: каждый из инструментов читает файл с инструкциями к проекту. Claude Code в начале каждой сессии читает CLAUDE.md, Codex перед работой читает AGENTS.md, Cursor поддерживает свои правила проекта в папке .cursor/rules и тоже понимает AGENTS.md. В такой файл записывают, как устроен проект, какие команды запускать, что нельзя трогать. Это одна из самых полезных вещей в работе с любым агентом.

Где живет каждый инструмент

Claude Code

Claude Code от Anthropic изначально инструмент для терминала. Сейчас, по документации, он работает в терминале, в редакторах (VS Code и JetBrains), в отдельном приложении для компьютера и в вебе. Он умеет работать с git: делать коммиты, создавать ветки, готовить запросы на слияние.

Для большинства способов работы нужна подписка Claude или аккаунт Anthropic Console.

Кому удобен: тем, кто привык к терминалу или готов к нему привыкнуть, и тем, кто хочет, чтобы агент вел работу с git сам, а человек проверял результат.

Codex

Codex от OpenAI существует в нескольких видах. Codex CLI работает в терминале: команда /init создает файл AGENTS.md для проекта, а /permissions настраивает, что агенту разрешено делать без подтверждения. Расширение для редакторов позволяет просматривать правки прямо в коде и отменять их. Codex Cloud выполняет задачи в облаке с репозиториями на GitHub или GitLab: вы ставите задачу и получаете результат, пока занимаетесь другим.

Уровень самостоятельности агента — отдельное решение. Чем больше он делает без подтверждения, тем быстрее работа, но тем внимательнее нужно смотреть на результат. Поэтому свободу агенту расширяют постепенно, по мере того как становится понятно, как он работает с конкретным проектом.

Codex доступен на тарифах ChatGPT (Plus, Pro, Business и других).

Кому удобен: тем, кто уже пользуется ChatGPT, и тем, кому нужна возможность отдать задачу в облако и вернуться к результату позже.

Cursor

Cursor — это редактор кода со встроенным ИИ. Агент в боковой панели может править код и запускать команды в терминале. Перед значительными изменениями Cursor делает контрольные точки — снимки файлов, к которым можно вернуться. Правила проекта хранятся в папке .cursor/rules, поддерживается и AGENTS.md.

Кому удобен: тем, кто хочет видеть код и правки агента в привычном окне редактора и иметь под рукой простой откат.

ПризнакClaude CodeCodexCursor
Основное место работыТерминалТерминал, редактор, облакоРедактор кода
Другие вариантыРедакторы, приложение, вебРасширение для редакторовАгент в редакторе с терминалом
Файл инструкцийCLAUDE.mdAGENTS.md.cursor/rules, AGENTS.md
Работа с gitКоммиты, ветки, запросы на слияниеОблачные задачи с репозиториямиЧерез редактор и терминал
Откат правокЧерез gitОтмена в редакторе, gitКонтрольные точки, git
ДоступПодписка Claude или ConsoleТарифы ChatGPTАккаунт Cursor

Почему рейтинг не заменит проверку на своей задаче

Обзоры и рейтинги полезны, чтобы узнать о возможностях. Но для выбора лучше всего работает сравнение на типичной задаче конкретного проекта: не самой простой и не самой сложной, понятной и проверяемой. Условия при этом должны быть одинаковыми — та же копия проекта, та же формулировка задачи, тот же файл инструкций. Иначе сравниваются не инструменты, а то, кому объяснили подробнее.

Оценивать результат тоже нужно по одним критериям: решена ли задача полностью, все ли изменения по делу, не сломалось ли то, что работало, сколько понадобилось уточнений, легко ли проверить правки. Здесь и проходит граница: чтобы честно сравнить инструменты, нужно уметь читать изменения в коде и понимать, почему одно решение надежнее другого. Без этого навыка такое сравнение превращается в выбор по ощущениям. И удобство тоже важно: инструмент, который чуть лучше пишет код, но работает в среде, где неудобно проверять правки, на практике может давать худший результат.

Как инструмент меняет файлы и как это проверить

Любой агент рано или поздно сделает не то, что нужно: поправит лишний файл, удалит нужную строку, решит задачу не тем способом. Поэтому важнее не то, как часто он ошибается, а то, как быстро вы это заметите и откатите.

Дифф — список изменений: какие строки удалены, какие добавлены. Все три инструмента показывают изменения, но по-разному: Cursor и расширения для редакторов — прямо в окне редактора, терминальные версии — в терминале или через git. Смотреть дифф нужно всегда, даже если задача кажется простой.

Коммиты. Если проект под git, каждая законченная задача должна быть отдельным коммитом. Тогда любую из них можно отменить, не трогая остальные. Claude Code умеет делать коммиты сам, но проверять их содержание все равно человеку.

Откат. В Cursor есть контрольные точки, в расширении Codex — отмена правок в редакторе, у всех — git. Поэтому до каждой задачи текущее состояние проекта должно быть сохранено.

Если агент ушел не туда, серия уточнений поверх неудачных правок обычно только запутывает. Надежнее откатиться к сохраненному состоянию и переформулировать задачу с учетом того, что пошло не так. Каждая новая правка поверх ошибки увеличивает дифф, который потом придется проверять.

Проверка в браузере. Для сайта дифф — это половина проверки. Вторая половина — открыть страницу, посмотреть на компьютере и на телефоне, проверить формы и интерактивные элементы. Агент может написать код, который выглядит правильно в диффе и ломает верстку на узком экране.

Что подойдет новичку, а что тому, кто ведет проект

Новичку, который раньше не работал с кодом, обычно проще начать с редактора: видно файлы, видно правки, есть кнопки отмены. Терминал поначалу пугает, хотя ничего сложного в нем нет. Но честно: если вы совсем не разбираетесь в коде, ни один из трех инструментов не избавит от необходимости понимать, что происходит в проекте. Агент пишет код, но решать, правильный ли он, придется вам.

Знакомиться с любым из инструментов разумно на небольших задачах, где результат легко проверить. Но даже на них нужно понимать, что агент поменял и почему, иначе ошибка всплывет позже и в другом месте.

Тому, кто ведет проект и понимает его устройство, важнее другое: насколько хорошо инструмент работает с большим проектом, как он следует правилам из файла инструкций, можно ли отдать ему задачу и вернуться позже. Здесь стоит смотреть на терминальные и облачные варианты, которые позволяют работать параллельно над несколькими задачами.

Если проект ведет несколько человек, важна единая точка правил. Файл AGENTS.md поддерживают и Codex, и Cursor, поэтому общие правила удобно держать в нем, а для Claude Code — дублировать или ссылаться из CLAUDE.md.

Что проверяет человек

Независимо от инструмента, человек отвечает за:

  • постановку задачи: что именно нужно сделать и что нельзя трогать;
  • проверку изменений: дифф, страница в браузере, мобильная версия;
  • безопасность: агент не должен получать доступ к паролям, ключам и данным клиентов без необходимости;
  • решения об архитектуре: как устроен проект и что в нем меняется;
  • публикацию: что и когда выходит на рабочий сайт.

Агент может предложить решение по каждому пункту, но ответственность за результат остается у человека.

Отдельно стоит следить за новыми зависимостями. Агент легко предлагает подключить еще одну библиотеку, чтобы решить задачу быстрее. Каждая такая библиотека — это код, который нужно обновлять и который может перестать поддерживаться. Для небольшого сайта часто проще решить задачу без нее, и это стоит прямо прописать в инструкциях проекта.

Что я закладываю в проект до работы с любым из трех

Больше времени, чем выбор инструмента, экономит подготовка. До первой задачи в проекте появляется файл инструкций: как устроен проект, какие команды запускают сборку и проверку, что нельзя трогать. Задачи нарезаются на небольшие части, у каждой — понятный способ проверки и отдельный коммит. Ограничения записываются явно, а план изменений обсуждается до правок: ошибку в плане исправить проще, чем в коде.

Отдельно — безопасность. Пароли и ключи хранятся в настройках окружения и никогда не попадают в текст задачи. А результат каждой задачи проверяется в браузере сразу, а не в конце дня: чем раньше найдена ошибка, тем проще понять, какая правка ее вызвала. Все это не про конкретный инструмент, а про то, как вести проект, в котором часть кода пишет ИИ.

Если проект сложнее, чем можно спокойно вести с агентом самостоятельно, его можно передать в нестандартную разработку. А если задача — приложение внутри Telegram, посмотрите разработку Telegram Mini App. Обсудить проект можно через квиз на mara-craft.com: я посмотрю на задачу и подскажу, с чего начать.

Марина Степная