# Codex vs Claude Code: Подробное сравнение

В 2026 году два главных AI-инструмента для программирования — OpenAI **Codex CLI** и Anthropic **Claude Code**. Многие разработчики задаются вопросом, какой выбрать. Лучший ответ — **использовать оба вместе**.

---

## Ключевые различия в подходе

Прежде чем сравнивать детали, стоит понять принципиально разные философии этих инструментов.

### Claude Code: интерактивное парное программирование

Работа с Claude Code похожа на **парное программирование с опытным инженером**:

- Он подробно объясняет план до выполнения и ждёт подтверждения
- Сам предлагает альтернативы и указывает на возможные риски
- Углубляется в задачу через несколько кругов диалога
- В сложных задачах планирует самостоятельно, но в ключевых точках спрашивает вас

```text
Вы: есть ли в этом модуле аутентификации проблемы с безопасностью?

Claude Code: я просмотрел все файлы в src/auth/ и нашёл три потенциальные проблемы:

1. У JWT-токена не задан срок действия (auth/token.ts:42)
2. Для хеширования пароля используется устаревший MD5 (auth/password.ts:15)
3. У эндпоинта входа нет ограничения частоты запросов (routes/login.ts:28)

Рекомендую чинить по приоритету: сначала #2 (самый высокий риск), затем #1, потом #3.
Исправлять по очереди? Или сначала посмотрите конкретный план?
```

Преимущество такого режима — вы всегда понимаете, что делает ИИ и почему. Это подходит там, где нужны глубокое понимание и точный контроль.

### Codex: автономное выполнение агентом

Работа с Codex похожа на **постановку задачи сильному стажёру**:

- Получив инструкцию, он сразу начинает автономно работать в песочнице
- Доводит работу до конца без прерываний и отдаёт результат
- В процессе не требует интерактивных подтверждений
- По завершении вы принимаете результат и решаете, брать ли его

```bash
$ codex "Добавь модулю auth полный набор модульных тестов, покрой все граничные случаи"

# Codex выполняет автоматически:
# 1. Анализирует все функции в src/auth/
# 2. Создаёт каталог tests/auth/
# 3. Пишет 15 тестовых случаев
# 4. Запускает тесты и подтверждает, что все проходят
# 5. Возвращает сводку выполнения

✓ Created 4 test files with 15 test cases
✓ All tests passing (15/15)
  - token.test.ts (5 cases)
  - password.test.ts (4 cases)
  - session.test.ts (3 cases)
  - middleware.test.ts (3 cases)
```

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

---

## Таблица сравнения

### Базовая архитектура

| Параметр | Codex CLI | Claude Code |
|------|-----------|-------------|
| Разработчик | OpenAI | Anthropic |
| Лицензия | Apache 2.0 (полностью открыт) | Закрытый (распространяется бинарником CLI) |
| Язык реализации | Rust | TypeScript |
| Модель по умолчанию | GPT-5.6-terra / GPT-5.5 (1M; источник истины — `/models`) | Opus 5 / Sonnet 5 (1M; 4.x в продаже) |
| Дата выпуска | сентябрь 2025 | февраль 2025 (GA: май) |
| Проверка версии | `codex --version` ([Releases](https://github.com/openai/codex/releases)) | `claude --version` ([Releases](https://github.com/anthropics/claude-code/releases)) |
| Установка | `npm install -g @openai/codex` | `npm install -g @anthropic-ai/claude-code` |

### Модели и способность рассуждать

| Параметр | Codex CLI | Claude Code |
|------|-----------|-------------|
| Модель по умолчанию | GPT-5.6-terra (первый выбор для кода) / GPT-5.5 | Claude Opus 5 / Sonnet 5 (4.8 / 4.6 в продаже) |
| Окно контекста | 1M токенов | 200 тыс. (по умолчанию; Opus 5 / Sonnet 5 и другие расширяются до 1 млн) |
| Глубина рассуждений | Сильная, подходит для структурированных задач | Очень сильная, заметное преимущество в сложных рассуждениях и оценке решений |
| Качество генерации кода | Высокое, особенно для шаблонных задач | Очень высокое, больше внимания качеству и best practices |
| Понимание намерения | Хорошее, иногда отклоняется | Отличное, почти не понимает инструкции неверно |
| Поддержка языков | Основные языки — все хорошо | Основные языки — все хорошо, небольшое преимущество в Rust/Go |
| Скорость | Быстрая, у GPT-5.5 / 5.4 низкая задержка | Средняя, глубокие рассуждения Opus занимают время |

### Режим выполнения и безопасность

| Параметр | Codex CLI | Claude Code |
|------|-----------|-------------|
| Стиль выполнения | Автономный агент (сначала сделать, потом проверить) | Интерактивное сотрудничество (сначала обсудить, потом сделать) |
| Песочница | Уровень ядра (Landlock + seccomp) | Права на уровне приложения (Hooks + подтверждение пользователя) |
| Изоляция сети | По умолчанию сеть отключена (внутри песочницы) | По умолчанию разрешена, блокировку настраивает пользователь |
| Защита файловой системы | Песочница ограничивает область записи | Опирается на подтверждение пользователя и перехват через Hook |
| Режимы прав | три уровня `--sandbox`: read-only / workspace-write / danger-full-access (прежние пресеты suggest / auto-edit / full-auto удалены) | Разрешить/отклонить каждый раз, можно задать уровень доверия |
| Аудит безопасности | Открытый код можно проверить | Закрытый, приходится полагаться на обещания Anthropic |

### Настройка и расширения

| Параметр | Codex CLI | Claude Code |
|------|-----------|-------------|
| Файл конфигурации проекта | `AGENTS.md` | `CLAUDE.md` |
| Уровни конфигурации | Глобальный / репозиторий / подкаталог (три) | Глобальный / проект / подкаталог (три) |
| Протокол расширений | MCP (Model Context Protocol) | MCP (Model Context Protocol) |
| Система Hook | Поддерживается (событийная) | Встроенная поддержка (шесть типов событий) |
| Субагенты | Cloud Exec (параллельные агенты в облаке) | Agent Teams (локальные субагенты) |
| Механизм навыков | Встроенные Skills | Встроенные Slash Commands |
| Интеграция с IDE | Расширение для VS Code | VS Code / JetBrains / Vim / Emacs |
| Интеграция с CI/CD | Нативно с GitHub Actions | GitHub Actions / headless-режим |

### Сообщество и экосистема

| Параметр | Codex CLI | Claude Code |
|------|-----------|-------------|
| GitHub Stars | 30K+ (преимущество открытого кода) | N/A (закрытый) |
| Активность сообщества | Высокая (много контрибьюторов) | Высокая (активное сообщество пользователей) |
| Плагины | Быстро растут | Зрелые, богатая экосистема MCP |
| Качество документации | Отличное (OSS + официальная) | Отличное (подробная официальная документация) |
| Корпоративное внедрение | Быстро растёт | Широкое (Netflix / Spotify и другие) |

### Цены

| Параметр | Codex CLI (официально) | Claude Code (официально) |
|------|-------------------|---------------------|
| Модель оплаты | По токенам | По токенам / подписка Max |
| Порог входа | Аккаунт OpenAI API | Аккаунт Anthropic API / Max $100 в месяц |
| Доступ из Китая | Нужен VPN и зарубежная оплата | Нужен VPN и зарубежная оплата |
| Через QCode.cc | Работает сразу, азиатские узлы | Работает сразу, азиатские узлы |
| Цена через QCode.cc | Экономия до 80% | Экономия до 80% |

---

## Рекомендации по сценариям

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

### Когда выбирать Claude Code

#### 1. Проектирование архитектуры и оценка решений

Глубокие рассуждения Claude Code особенно полезны при оценке технических решений:

```text
Вы: мы хотим разбить монолит на микросервисы. Сейчас 150 тыс. строк кода,
　　команда — 8 человек. Оцени варианты разбиения.

Claude Code:
- Проанализирует структуру кода и определит границы модулей
- Оценит плюсы и минусы 3–4 стратегий разбиения
- Учтёт размер команды, стоимость развёртывания и риски миграции
- Предложит поэтапный план внедрения
```

#### 2. Поиск багов и код-ревью

Диалоговый формат делает поиск багов эффективнее:

```text
Вы: пользователи жалуются, что их иногда выкидывает после входа. Найди причину

Claude Code:
- Проанализирует код, связанный с аутентификацией
- Проверит логику управления session/token
- Локализует конкретную проблему (например, состояние гонки)
- Предложит исправление и объяснит причину
```

#### 3. Сложный рефакторинг и оптимизация

Когда нужно понимать контекст и взвешивать компромиссы, интерактивный режим надёжнее:

```text
Вы: перенеси проект с Express.js на Fastify, сохранив совместимость API

Claude Code:
- Сначала проанализирует существующие маршруты и middleware
- Предложит план миграции и отметит важные различия
- Выполнит его пошагово, подтверждая каждый шаг
- Обработает граничные случаи (обработка ошибок, замена плагинов и т. д.)
```

#### 4. Изучение новых технологий и разбор кода

Claude Code хорошо объясняет и учит:

```text
Вы: объясни, как устроена схема GraphQL в этом проекте
Вы: почему здесь обязательно нужна именно такая аннотация времени жизни в Rust?
Вы: помоги разобраться в принципе работы этого распределённого лока
```

### Когда выбирать Codex

#### 1. Массовая генерация кода и каркасов

Массовые задачи с ясной целью — сильная сторона Codex:

```bash
$ codex "Для всех моделей данных в src/models/ сгенерируй CRUD-эндпоинты и соответствующую документацию OpenAPI"

# Codex автономно выполняет в песочнице:
# - Просматривает 12 файлов моделей
# - Генерирует 12 наборов CRUD-эндпоинтов
# - Генерирует соответствующую спецификацию OpenAPI
# - Проверяет синтаксическую корректность сгенерированного кода
```

#### 2. Автоматизация CI/CD и написание скриптов

Песочница Codex естественно вписывается в среду CI/CD:

```bash
$ codex --sandbox workspace-write "Проанализируй изменения кода в этом PR, проверь на потенциальные проблемы и сформируй отчёт по ревью"

# Удобно встраивать в GitHub Actions:
# - Изоляция в песочнице обеспечивает безопасность
# - В режиме full-auto не нужно вмешательство человека
# - Стандартный вывод можно сразу класть в комментарий к PR
```

#### 3. Генерация тестов

При чётких требованиях Codex быстро генерирует много тестов:

```bash
$ codex "Сгенерируй модульные тесты для всех экспортируемых функций в src/utils/, покрытие выше 90%"
```

#### 4. Генерация документации и комментариев

Шаблонные задачи по документации очень подходят Codex:

```bash
$ codex "Добавь JSDoc-комментарии ко всем публичным API: описание параметров, возвращаемое значение и примеры использования"
```

---

## Рабочий процесс совместного использования

Наибольшую пользу инструменты приносят **вместе**. Ниже — проверенные на практике схемы работы.

### Схема 1: Claude планирует, Codex выполняет

Самая классическая связка. Глубокие рассуждения Claude Code — для проектирования, Codex — для эффективного массового выполнения.

**Сценарий: добавить в проект поддержку интернационализации (i18n)**

```bash
# Шаг 1: составить план в Claude Code
$ claude
> Хочу добавить поддержку i18n в этот React-проект. Проанализируй, какой подход лучше

# Claude Code проанализирует структуру проекта и предложит решение (например, react-intl против i18next),
# а также перечень изменяемых файлов и шаги внедрения

# Шаг 2: после согласования плана — массовое выполнение в Codex
$ codex "Добавь поддержку i18n по следующему плану:
  1. Установить i18next + react-i18next
  2. Создать locales/zh.json и locales/en.json
  3. Вынести все жёстко зашитые строки в src/components/ в ключи i18n
  4. Настроить инициализацию i18n и переключение языка"

# Codex автономно выполнит все изменения файлов в песочнице
```

### Схема 2: Claude пишет тесты, Codex их гоняет и чинит

Тесты, требующие глубокого понимания бизнес-логики, пишет Claude Code, а выполнение и исправления берёт на себя Codex.

```bash
# Шаг 1: написать тесты в Claude Code (нужно понимание бизнес-логики)
$ claude
> Напиши интеграционные тесты для модуля платежей, покрой сценарии:
> обычная оплата, недостаточно средств, одновременные платежи, возврат, отмена по таймауту

# Claude Code разберётся в процессе оплаты и напишет прицельные тестовые случаи

# Шаг 2: запустить тесты и починить падающие через Codex
$ codex --sandbox workspace-write "Запусти все тесты в tests/payment/,
  почини все падающие тесты, добейся полного прохождения"
```

### Схема 3: переключение между инструментами в повседневной работе

В обычной разработке переключайтесь по типу задачи:

```bash
# Столкнулись со сложной проблемой → переходим в Claude Code обсуждать
$ claude
> Как решить этот дедлок? Посмотри src/db/connection-pool.ts

# План определён, нужны массовые правки → переходим в Codex
$ codex "По плану переработки пула соединений обнови все функции запросов к базе, добавь таймауты и повторные попытки"

# Код-ревью → возвращаемся в Claude Code
$ claude
> Посмотри, нет ли проблем в коде, который только что изменил Codex
```

### Схема 4: разделение труда при крупном рефакторинге

```bash
# Claude Code: анализирует зависимости и определяет безопасный порядок рефакторинга
$ claude
> Хочу перевести проект с CommonJS на ESM. Проанализируй граф зависимостей и предложи безопасный порядок миграции

# Codex: выполняет по порядку, модуль за модулем
$ codex "Переведи все файлы в src/utils/ с синтаксиса CommonJS на ESM"
$ codex "Переведи все файлы в src/services/ с синтаксиса CommonJS на ESM"
$ codex "Обнови package.json и конфигурацию сборки под ESM"

# Claude Code: проверяет итоговый результат
$ claude
> Проверь, полностью ли завершена миграция на ESM. Не осталось ли вызовов require()?
```

---

## Использование обоих через QCode.cc

Все описанные схемы предполагают, что у вас есть доступ и к Claude Code, и к Codex. С [QCode.cc](https://qcode.cc) это очень просто.

### Один тариф, два инструмента

Квота тарифа QCode.cc **общая** для Claude Code и Codex. Не нужно покупать две отдельные подписки:

- Вызовы API из Claude Code расходуют квоту тарифа
- Вызовы API из Codex расходуют ту же квоту
- Расход удобно смотреть целиком в [консоли](https://qcode.cc/dashboard)

### Переключение ничего не стоит

Оба инструмента используют один и тот же API-ключ QCode.cc (начинается с `cr_`). Настроить нужно один раз:

```bash
# Настройка Claude Code (~/.claude/.credentials.json)
# Подробнее: /docs/getting-started/installation

# Настройка Codex (~/.codex/config.toml)
# Подробнее: /docs/getting-started/codex-quick-start
```

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

### Низкая задержка на азиатских узлах

QCode.cc предоставляет оптимизированные точки входа в Азиатско-Тихоокеанском регионе: пользователям из материкового Китая рекомендуется `asia.qcode.cc` (азиатский узел, ближайший из HK/JP), остальным — `api.qcode.cc`. И с Claude Code, и с Codex разработчики в Китае получают стабильно низкую задержку:

- VPN не нужен
- Зарубежная банковская карта не нужна
- Поддерживаются Alipay и WeChat Pay

### Преимущество по стоимости

| Параметр | Напрямую у вендора | QCode.cc |
|--------|----------|----------|
| Claude Code | от $100 в месяц (подписка Max) | от $20 в месяц |
| Codex | от $20 в месяц (OpenAI API) | общая квота с Claude Code |
| Оба одновременно | от $120 в месяц | от $20 в месяц |
| Способ оплаты | Зарубежная карта | Alipay / WeChat Pay |
| Доступ из Китая | Нужен VPN | Прямое подключение, без прокси |

> Актуальные цены — на [странице тарифов](https://qcode.cc/pricing).

---

## Подробное сравнение возможностей

### Управление контекстом

**Claude Code** по умолчанию использует окно контекста на 200 тыс. токенов, а Opus 5 / Sonnet 5 расширяют его до 1 млн токенов (4.x тоже доступны). Стратегия управления контекстом довольно продуманная:

- Автоматически находит нужные файлы и добавляет их в контекст
- При длинном диалоге автоматически сжимает ранние сообщения
- Ссылка через `@` позволяет точно указать файл
- Команда `/compact` сжимает контекст вручную

**Codex** по умолчанию работает с контекстом на 1M токенов у GPT-5.5 / GPT-5.4. Во время выполнения в песочнице он:

- Автоматически индексирует структуру файлов проекта
- Динамически подгружает нужные файлы по ходу задачи
- Сохраняет в контексте весь вывод, полученный при выполнении
- Даёт больший единый контекст, что удобно для крупных проектов

### Песочница и безопасность

**Песочница уровня ядра у Codex** — одна из главных технических особенностей:

- Основана на Linux Landlock LSM + seccomp-bpf
- Ограничивает доступ к файловой системе и сети на уровне ОС
- Даже если модель «захочет» выполнить опасную операцию, ядро её остановит
- Три уровня разрешений гибко регулируют степень автономности

**Безопасность уровня приложения у Claude Code** опирается на интерактивное подтверждение:

- Перед опасными операциями запрашивает подтверждение пользователя
- Система Hook позволяет задать собственные правила перехвата
- Изоляции на уровне ядра нет: граница доверия проходит по приложению
- Гибче, но требует внимания со стороны пользователя

### Субагенты и параллельность

**Agent Teams у Claude Code**:

- Запускает процессы субагентов локально
- У каждого субагента собственный независимый контекст
- Подходит для разбиения большой задачи на независимые подзадачи
- Результаты сводятся обратно в основной диалог

**Cloud Exec у Codex**:

- Параллельно запускает несколько сред выполнения в облаке
- Может одновременно обрабатывать несколько независимых задач
- Подходит для массовых операций
- Каждая среда выполнения полностью изолирована в собственной песочнице

### Сравнение файлов конфигурации

**CLAUDE.md** (Claude Code):

```markdown
# CLAUDE.md

## Правила проекта
- Использовать строгий режим TypeScript
- У всех функций должны быть JSDoc-комментарии
- Тесты лежат в каталоге __tests__

## Стиль кода
- Форматирование через Prettier
- Порядок import: встроенные → сторонние → локальные
```

**AGENTS.md** (Codex):

```markdown
# AGENTS.md

- All code must be TypeScript with strict mode
- Use Prettier for formatting
- Tests go in __tests__ directories
- Run `npm test` before completing any task
```

> Оба файла в формате Markdown, но соглашения и детали различаются. Подробнее — [Руководство по AGENTS.md](/docs/usage/agents-md).

---

## Слабые стороны каждого

Если говорить объективно, недостатки есть у обоих инструментов:

### Слабые стороны Claude Code

- **Скорость**: глубокие рассуждения модели Opus требуют времени, и на простых задачах это ощущается как «медленно»
- **Закрытый исходный код**: код нельзя проверить, остаётся полагаться на обещания Anthropic по безопасности
- **Степень автоматизации**: интерактивный дизайн означает, что многие задачи требуют подтверждения человеком, и это снижает эффективность пакетной обработки
- **Цена**: официальная подписка Max начинается со $100 в месяц — порог входа высокий

### Слабые стороны Codex

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

---

## Отзывы сообщества

Мнения в сообществе разработчиков сводятся примерно к следующему:

> «Claude Code — ваш технический партнёр, Codex — ваша исполнительная команда. Первый помогает продумать, как делать, второй — сделать это быстро.»

> «Когда пишешь AGENTS.md, часто подсматриваешь в подход из CLAUDE.md — идеи настройки проекта на самом деле очень близки.»

> «За месяц примерно 60% времени ушло на Claude Code и 40% на Codex. Первый — для задач, где надо думать, второй — где надо много делать.»

---

## Сравнение по версиям

| Период | Claude Code | Codex CLI |
|------|-------------|-----------|
| 2025 Q1 | Публичное превью | - |
| 2025 Q2 | Релиз GA, Plan Mode | - |
| 2025 Q3 | Subagents, поддержка MCP | Выпуск v0.1, открытый код Apache 2.0 |
| 2025 Q4 | Opus 4.5, система Hooks | Cloud Exec, GPT-5.1-Codex |
| 2026 Q1 | Opus 4.6 (1M), Skills | GPT-5.4 (1M), Skills, AGENTS.md |
| 2026 Q2 | Opus 4.8/4.7, динамические workflow, вложенные субагенты | Codex CLI продолжает выпуски, GPT-5.5 |
| 2026 Q3 | Opus 5 / Sonnet 5 / Fable 5.1, Adaptive Thinking | Codex CLI продолжает выпуски, семейство GPT-5.6 (terra / sol / luna / mini / nano) |

Оба развиваются очень быстро: обновления выходят каждые 1–2 недели.

---

## Шпаргалка по выбору

Если вам всё же нужен только один инструмент, вот быстрый ориентир:

| Ваша ситуация | Что выбрать |
|----------|---------|
| В основном проектирование архитектуры и технические решения | Claude Code |
| В основном массовая генерация кода и повторяющиеся задачи | Codex |
| Командная работа с код-ревью | Claude Code |
| Интеграция в автоматизацию CI/CD | Codex |
| Изучение новых технологий и разбор кода | Claude Code |
| Контрибьютор open source, важен аудит кода | Codex |
| Нужно лучшее понимание намерения | Claude Code |
| Нужна максимальная скорость выполнения | Codex |
| Хочется и то и другое, но бюджет ограничен | **QCode.cc** (один тариф на оба) |

---

## Итог

| Ваша потребность | Рекомендация |
|-----------------|-------------|
| Выбрать одно | **Claude Code** (универсальнее) |
| Экономия | **Codex** (Plus $20/мес) |
| Лучший опыт | **Оба вместе** (QCode.cc общая квота) |

**Вывод**: Не A или B, а **A + B = лучший опыт разработки в 2026 году**.

---

## Следующие шаги

- [Быстрый старт с Codex](/docs/getting-started/codex-quick-start) -- настроить Codex за 5 минут
- [Руководство по AGENTS.md](/docs/usage/agents-md) -- настроить поведение Codex в проекте
- [Быстрый старт с Claude Code](/docs/getting-started/quick-start) -- основы работы с Claude Code
- [Настройка интеграции с Codex](/docs/ide/codex) -- подробная инструкция по настройке
- [Тарифы и цены](https://qcode.cc/pricing) -- общий тариф QCode.cc