Codex или Claude Code: сравнение консольных агентов
Оба живут в терминале и правят код, но устроены по-разному. Разбираем отличия, которые видно в работе, а не в описании.
2 мин · · Обновлено · codex · claude-code · выбор · cli
Оба инструмента делают одно: читают проект, правят файлы, запускают команды. Различия начинаются там, где их редко описывают — в протоколе, работе с подтверждениями и способе тратить контекст.
Протокол и подключение
Claude Code говорит в Anthropic-совместимом формате. Базовый адрес указывается без суффикса /v1 — клиент добавляет путь сам:
ANTHROPIC_BASE_URL=https://api.zukko.pro
ANTHROPIC_AUTH_TOKEN=fetch_ваш_ключПеременная именно ANTHROPIC_AUTH_TOKEN. С ANTHROPIC_API_KEY клиент решит, что вы работаете напрямую с Anthropic, и потребует вход в аккаунт.
Codex говорит в OpenAI-совместимом формате через Responses API. Провайдер задаётся в ~/.codex/config.toml, ключ лежит отдельно в ~/.codex/auth.json:
model = "gpt-5.6-sol"
model_provider = "zukko"
[model_providers.zukko]
name = "zukko"
base_url = "https://api.zukko.pro/v1"
wire_api = "responses"Здесь суффикс /v1 обязателен. Это самая частая причина 404 при первом запуске обоих инструментов — правило проще запомнить так: Anthropic-совместимые без суффикса, OpenAI-совместимые с ним.
Как устроено подтверждение изменений
Claude Code показывает diff и спрашивает разрешение на запись. Уровень дотошности настраивается, но по умолчанию агент не трогает файлы молча.
Codex работает режимами: от полностью ручного подтверждения до автономного выполнения в песочнице. Автономный режим удобен на задачах, где результат проверяется тестами, и опасен там, где проверить нечем.
Практический вывод один и тот же для обоих: на незнакомой кодовой базе начинать со строгого режима, ослаблять по мере доверия.
Расход токенов
Оба — агенты, а значит основная статья расхода у них входные токены: контекст пересылается заново на каждом шаге.
Claude Code держит в контексте прочитанные файлы и накопленную историю шагов. На длинной сессии объём растёт заметно, и чистка контекста экономит больше, чем смена модели.
Codex управляет контекстом сам и дополнительно тратит на рассуждения, если включён соответствующий уровень. Параметр model_reasoning_effort прямо влияет на счёт: на простых задачах высокий уровень не окупается.
Для обоих действует одно правило: смотрите цену входных токенов, а не выходных. Число возвращается в поле usage каждого ответа.
Что выбрать
Claude Code ближе тем, кто работает диалогом: обсудить, посмотреть план, согласиться, увидеть diff. Хорош на разборе незнакомого кода и многофайловых правках.
Codex ближе тем, кому нужна автономность: поставил задачу, ушёл, вернулся к результату с прогнанными тестами.
Держать оба — нормальная практика, а не компромисс. Они настраиваются на один и тот же ключ и один баланс, поэтому выбор делается под задачу, а не один раз навсегда. Каталог моделей общий: в Codex можно поставить модель Anthropic, в Claude Code — переназначить слоты на что-то дешёвое для рутины.
Актуальный список моделей — GET https://api.zukko.pro/v1/models, цены и контекст — GET /v1/models/info или страница «Модели» в кабинете на zukko.pro.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Агенты opencode: как настроить роли, модели и инструментыСвой агент в opencode — это роль, модель и список разрешений. Показываем конфиг и пример, где рутину делает дешёвая модель, а код правит сильная.
- Ключи OpenAI API в открытом доступе: почему ими нельзя пользоватьсяОткуда берутся «бесплатные» ключи на GitHub, почему пользоваться ими опасно и для вас, и для владельца, и как защитить собственный ключ от такой же утечки.
- Ошибки GLM API: почему не работает запрос и как это исправитьНеверный id модели, переполненный контекст 128K, ключ, баланс, лимиты: типичные причины ошибок GLM API и быстрый способ найти свою.
- Plan mode в Claude Code: сначала план, потом правки в кодеВ plan mode Claude Code читает код и предлагает план, но ничего не правит, пока вы не согласитесь. Как включить, использовать и во сколько это обходится.