Claude Code или Codex — вопрос, который задают перед тем, как поставить себе первую оболочку для работы с кодом. Обе работают в командной строке, читают проект целиком и правят файлы по просьбе словами, поэтому выбор редко упирается в список возможностей. Ниже разобрано, что у них совпадает, что различается в работе, какой выпуск модели берут под задачу и чем обе дополняют, когда проекту понадобилась картинка.
Что общего у Claude Code и Codex
Свою оболочку Anthropic описывает на странице Overview так: «Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser». Перевод наш: «Claude Code — агентный инструмент для программирования, который читает вашу кодовую базу, правит файлы, запускает команды и соединяется с вашими инструментами разработки. Доступен в терминале, редакторе, настольном приложении и браузере». Под это описание подходит и Codex, и отсюда виден весь общий набор.
Работа с обеими начинается одинаково. Вы открываете терминал в каталоге проекта, запускаете оболочку и описываете задачу обычными словами — так же, как объяснили бы её человеку, который сел за ваш экран.
Задачу при этом ставят в свободной форме. Вы можете назвать файл и строку, а можете описать поведение, которое хотите получить, — разбираться, что именно нужно поменять, будет агент.
Дальше агент разбирается с проектом сам. Он находит файлы, которые относятся к задаче, читает их и отвечает уже с учётом того, как у вас всё устроено: какие имена приняты, где лежит настройка, какой стиль у соседнего кода. Перечислять файлы вручную приходится редко, чаще достаточно назвать задачу.
Правку обе оболочки вносят прямо в файлы. Результат приходит не текстом в ответе, который потом нужно переносить руками, а изменением на диске — в том виде, в каком его покажет git diff. Отсюда и общая привычка работать с ними в репозитории под контролем версий: откат правки остаётся обычной операцией системы, а не задачей для агента.
Команды обе запускают сами. Установка зависимостей, сборка, прогон тестов, линтер, обращение к git — всё это агент выполняет и читает вывод, поэтому ошибку сборки он видит своими глазами и берётся за неё без пересказа с вашей стороны.
Из этого совпадения следует практический вывод. Переход с одной оболочки на другую меняет команду запуска и способ настройки, но сохраняет сам порядок работы: терминал, каталог проекта, задача словами, правка в файлах. Человек, привыкший к одной, садится за вторую без переучивания.
Чем различаются Codex и Claude Code
Первое различие — компания, которая делает оболочку, и модели, которые за ней стоят. Claude Code выпускает Anthropic, Codex — OpenAI, и работу внутри каждой выполняют модели своей компании. Этим же задаётся и доступ: подписка, ключ и правила оплаты у каждой оболочки свои.
Что нужно для входа в Claude Code, Anthropic перечисляет в быстром старте: «A Claude subscription (Pro, Max, Team, or Enterprise), Claude Console account, or access through a supported cloud provider». Перевод наш: «Подписка Claude — Pro, Max, Team или Enterprise, — учётная запись Claude Console либо доступ через поддерживаемого облачного поставщика». Про место Claude Code в подписке на странице тарифов сказано отдельно: «Claude Code is included in all paid plans. It shares the same usage limits as the rest of your plan, so your work in the terminal and your chats draw from one pool». Перевод наш: «Claude Code входит во все платные планы. Он делит те же ограничения по использованию, что и остальной план, поэтому работа в терминале и переписка берут из одного запаса». В сводной таблице планов на той же странице цены на 15 сентября 2026 года такие: Pro — 17 долларов в месяц при годовой подписке, то есть 200 долларов вперёд, или 20 долларов при помесячной оплате; Max — от 100 долларов в месяц; Enterprise — 20 долларов за место в месяц плюс использование по ставкам API.
Второе различие видно внутри сеанса. В Claude Code выпуск модели выбираете вы: оболочка умеет работать разными выпусками, и переключение доступно прямо по ходу разговора. Разбор этого выбора идёт следующим разделом.
Надёжный способ выбрать — дать обеим одну и ту же задачу из своего проекта: небольшую правку, которую вы и сами сделали бы за вечер. По тому, как каждая разобралась с вашим кодом, о чём переспросила и что записала в файлы, видно больше, чем по любому перечню возможностей.
На практике выбор решается проще, чем кажется по чужим спорам. Если у вас уже есть доступ к моделям одной из двух компаний, начинать разумно с её оболочки: способ работы совпадает, а разбираться с оплатой второй компании ради того же терминала смысла мало.
Есть и совпадение, о котором забывают при выборе: рисовать изображения не умеет ни одна из них. Предел здесь общий, и закрывается он в обеих оболочках одинаково — об этом раздел про картинки.
Claude Code: какой выпуск модели брать под задачу
Внутри оболочки доступно несколько выпусков модели, и от выбранного зависит, как агент поведёт себя на задаче. Назначение каждого Anthropic даёт в таблице псевдонимов на странице Model configuration. Про Sonnet: «Uses the latest Sonnet model for daily coding tasks» — перевод наш: «берёт свежую модель Sonnet для повседневной работы с кодом». Про Opus: «Uses the latest Opus model for complex reasoning tasks» — перевод наш: «берёт свежую модель Opus для задач со сложными рассуждениями». Про Haiku: «Uses the fast and efficient Haiku model for simple tasks» — перевод наш: «берёт быструю и экономную модель Haiku для простых задач».
Старший выпуск берут там, где нужно разобраться. Незнакомый проект, ошибка, которая воспроизводится не всегда, перестройка нескольких файлов сразу, решение об устройстве — задачи, где половина работы состоит в том, чтобы понять, что вообще происходит.
Младший выпуск берут там, где ответ известен заранее. Переименовать по всему проекту, разнести файл на части, дописать однотипные тесты, поправить оформление, перевести подписи — работа механическая, объёмная и без развилок. Старший выпуск на такой задаче делает то же самое, поэтому люди и разводят эти случаи.
Переключение идёт прямо в сеансе, и порядок описан там же: «During session: use /model <alias|name> to switch immediately, or run /model with no argument to open the picker». Перевод наш: «В ходе сеанса: наберите /model <псевдоним|имя>, чтобы переключиться сразу, или /model без аргумента, чтобы открыть выбор». Перезапускать оболочку и терять начатый разговор для этого не нужно. Выбор по умолчанию при этом сохраняется на следующие сеансы, и на такой случай есть оговорка: «To switch for this session only, open the picker with /model and press s on the model’s row». Перевод наш: «Чтобы переключиться только на этот сеанс, откройте выбор командой /model и нажмите s на строке модели».
Есть и готовая связка двух выпусков — псевдоним opusplan, про который сказано: «Special mode that uses opus during plan mode, then switches to sonnet for execution». Перевод наш: «Особый режим: opus на время планирования, затем переход на sonnet для выполнения». Отсюда и удобная привычка: держать младший выпуск по умолчанию, а старший поднимать на тот кусок работы, где он нужен, и возвращаться обратно.
Обе страницы Anthropic с числами и цитатами из этого разбора сняты 15 сентября 2026 года.
Что показало сравнение на одной задаче
Перечень возможностей у двух оболочек почти совпадает, поэтому полезнее разбор, где обеим дали одну задачу и сравнили результат. Такой разбор вышел на Хабре 12 марта 2026 года — «Claude Code vs. Codex: исчерпывающее сравнение», перевод статьи Hesamation, опубликованный автором под именем python_leader. Автор построил в каждой оболочке один и тот же поисковый конвейер по научным статьям и оценил ответы по ста вопросам.
Итог замера он приводит числом: «Из 100 вопросов Claude Code победил в 42 случаях, Codex — в 33, 25 оказались ничьёй». Разницу в поведении на той же задаче автор описывает так: «Claude протестировал скрипт end-to-end и убедился, что пайплайн готов к использованию. Codex завершил реализацию, но не запустил программу и попросил меня самому установить зависимости через pip и запустить скрипт».
Отдельно он приводит расход токенов: «Claude Code использует в 3,2-4,2 раза больше токенов, чем Codex, на идентичных задачах. При сборке Figma-плагина Codex потратил 1,5M токенов против 6,2M у Claude». И распространённость: «На VS Code Marketplace у Claude Code 6,1M установок с рейтингом 4/5, у Codex — 5,4M установок с рейтингом 3,5/5».
Вывод автора после всех замеров такой: «Нет заведомо неправильного выбора между Claude Code и Codex. Оба предлагают сильные модели и справляются с задачами на сопоставимом уровне». Ровно поэтому проверка на своей задаче и остаётся самым коротким путём к ответу.
Аналоги Claude Code: другие оболочки
Claude Code и Codex стоят не вдвоём. Рядом называют Kodik, Aider, SourceCraft Code, Qwen Code, OpenCode, Cline, Kilo Code и Windsurf — эти имена называют в одном ряду с ними.
Сравнивать их между собой на глаз мешает простая вещь: инструменты меняются выпусками, условия доступа — тоже, и решает всё проверка на своём коде. Список выше стоит читать как отправную точку: поставьте несколько имён из него, дайте им одну и ту же задачу и сравните результат сами, а подробности берите на страницах самих инструментов.
Картинки для проекта: чем дополняют обе оболочки
Изображение в проекте появляется в предсказуемых местах: обложка для readme, кадр на страницу, иконка, картинка в карточку. Обе оболочки в этот момент останавливаются, потому что рисование — работа других моделей, и ни Claude Code, ни Codex её не выполняют.
Задача закрывается навыком — постоянным умением, которое агент подключает один раз и дальше берёт сам, когда разговор пошёл про картинки. Как такой файл устроен изнутри и где его хранят, показано в статье про skills для Claude Code.
Навык GEN202 подключается к Claude Code и к Codex. Подключение занимает одну просьбу словами: её текст целиком приведён на странице генерации изображений из Claude Code, вы отдаёте эту фразу своему агенту, он открывает описание навыка и настраивает обращения к GEN202 API у себя. Доступ агент читает из переменной окружения GEN202_KEY; пустая переменная означает, что он сначала проведёт вас через подключение, опираясь на ту же страницу.
Дальше всё идёт словами. Вы говорите, что должно быть на кадре, — приходит готовый файл. Присылаете своё изображение с описанием правки — приходит переделанное. Пропорции и разрешение агент выбирает сам, ориентируясь на место, где картинка будет стоять, а готовое отдаёт ссылкой, которую вы сохраняете в проект.
За рисование отвечают модели Nano Banana 2, Nano Banana Pro, GPT Image 2 и Grok Imagine Image 2.0. Выбор между ними остаётся за агентом и зависит от того, что вы попросили, а цена каждой указана в таблице на странице генерации изображений из Claude Code.
Частые вопросы
Навык или сервер MCP — в чём разница? Навык — это текст с порядком работы, который хранится рядом с вашим проектом или в домашнем каталоге; отдельной команды подключения он не требует, и агент обращается к нему сам, когда речь зашла про его тему. Сервер MCP устроен иначе: это отдельная программа со своим адресом, её подключают командой в терминале, а запись о подключении попадает в файл настроек и получает область видимости — от неё зависит, в каких проектах сервер работает и увидят ли его коллеги. Порядок подключения сервера, смена области и разбор ошибок собраны в статье про MCP-серверы для Claude Code. У GEN202 инструмент именно навык, поэтому команда добавления сервера для картинок не понадобится.
Работает ли один и тот же навык в обеих оболочках?
Да, и причина в том, что описание навыка — обычная страница текста по адресу /skill, а не команда одного конкретного инструмента. Агент читает её и настраивает вызовы своими средствами, поэтому просьба о подключении выглядит одинаково и в Claude Code, и в Codex — на странице /agents названы обе. Автор разбора на Хабре отмечает то же самое про формат навыков в целом: «Skills совместимы между Claude Code и Codex, так что разницы вы не почувствуете». Различается только место, где инструмент хранит постоянные указания: у Claude Code это каталоги навыков с файлами SKILL.md, у Codex — своё устройство настроек.
Сколько стоит подписка на Claude Code? Отдельной подписки на Claude Code нет: он входит во все платные планы Claude и делит с ними один запас использования. На 15 сентября 2026 года на странице тарифов Anthropic план Pro стоит 17 долларов в месяц при годовой оплате, то есть 200 долларов вперёд, либо 20 долларов при помесячной; план Max начинается со 100 долларов в месяц и даёт на выбор в 5 или в 20 раз больше работы, чем Pro; Enterprise стоит 20 долларов за место в месяц плюс использование по ставкам API. В сводной таблице планов на той же странице у бесплатного плана в строке Claude Code стоит «No». Что считается в предел и почему он кончается раньше ожидаемого, разобрано в статье лимиты Claude Code.
Сколько стоит картинка? Цена складывается из двух вещей: какая модель рисует и в каком разрешении. Черновой кадр в невысоком разрешении на Nano Banana 2 обходится в 7,2 ₽, тот же кадр в высоком разрешении на Nano Banana Pro — в 21,6 ₽. Отсюда обычный порядок работы: варианты и пробы делают в низком разрешении, а высокое ставят на тот кадр, который пойдёт в проект. Ставки всех моделей навыка сведены в таблицу на странице генерации изображений из Claude Code.