Vobuda
Скачать Как это работаетClaude Codevs CodexСравнение О проекте Контакты

Codex и Claude Code: что видно по файлам на вашем диске

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

Почему это сравнение отличается от остальных

Большая часть того, что пишут о Codex и Claude Code, это бенчмарк на чьём-то ноутбуке, который устаревает за месяц, потому что оба выпускают новые модели быстрее, чем о них успевают написать. Эта страница не об этом. Кто пишет код лучше, зависит от того, какие модели стоят в день вопроса, и мы не будем делать вид, что можем это решить.

Что мы можем рассказать, так это из чего сделаны обе программы, потому что Vobuda пришлось разобрать обе, чтобы нарисовать над ними панель управления. Где каждая хранит свои сессии, как называется возобновление сессии, где лежит её список моделей, как она сообщает о своём текущем режиме. Это факты на вашем собственном диске, они меняются медленно, и именно они определяют, как каждый агент вписывается в рабочий день.

Коротко: Claude Code снаружи читается понятнее. Он записывает свои модели в файл, хранит сессии в папке для каждого проекта и возобновляет сессию по флагу. Codex держит больше при себе. Модель он меняет через собственное окно выбора, поэтому честнее открыть это окно и прочитать, что оно показывает, а не выдавать список, который всё равно окажется неверным.

Где что хранится у каждого

Всё, что в этой таблице, лежит на вашей собственной машине, и вы можете сами это проверить.

Claude CodeCodex
Прошлые сессииПапка для каждого проекта в ~/.claude/projectsОдин индекс, ~/.codex/session_index.jsonl, с именами всех тредов
Открыть старую сессию--resume <id>resume <id>
Продолжить последнюю--continueresume --last
Навыки~/.claude/skills, плюс соответствующая папка в проекте~/.codex/skills, плюс соответствующая папка в проекте
Список моделейСобственный файл, который заполняется по данным сервера, поэтому новая модель появляется в день релизаСобственное окно выбора, которое меню открывает и читает строку за строкой
Смена модели/model для модели, /effort для уровняСобственное окно выбора /model, затем уровень для каждой модели
Файл настроекsettings.jsonconfig.toml
Что показывает строка статусаOpus 5.5, высокий уровень усилий, Claude Maxgpt-5.6-terra, средний уровень
Как выглядит процессclaudenode, потому что Codex запускается как node

Проверено в сентябре 2026 года на актуальных установках обоих. Их собственная документация - главный источник; здесь описано, как оба выглядят из окна, которому приходится ими управлять.

Две папки, из которых читается всё в таблице выше

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

~/.claude
settings.json          модель, уровень усилий, права доступаprojects/              папка для каждого проекта  <project>/           его сессии, последняя внизуskills/                ваши, плюс собственные навыки проектаhistory.jsonl          то, что вы вводили, по порядку
Папка для каждого проекта хранит сессии отдельно, поэтому возобновление сначала спрашивает, какой проект. Список моделей - это файл, который сама установка пишет для себя.
~/.codex
config.toml            модель и уровень рассужденийsession_index.jsonl    каждый тред, по одной строкеskills/                ваши, плюс собственные навыки проекта
Один индекс называет каждый тред, поэтому resume --last - это одна команда, а выбор более старой сессии означает чтение индекса.

Три ловушки, в которые мы попали, чтобы вы их узнали

Каждая из них сначала была багом в Vobuda, и каждая говорит что-то правдивое об обоих агентах.

Самый глубокий процесс сессии Claude часто - это codex

Claude Code запускает Codex как собственного помощника. Поэтому, если определять, какому агенту принадлежит блок, по самому глубокому процессу в дереве, док начинал писать CODEX над сессией Claude, а перезапуск запускал не ту программу. Блок принадлежит тому агенту, которого запустил человек, а не тому, кого запустил этот агент.

Codex - это не node_repl

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

Список одного агента над блоком другого

Два списка моделей и флаг продолжения сессии писались, когда агент был один, и остались общими, когда агентов стало три. Открытие блока Codex предлагало Opus, Sonnet, Haiku и Fable, а продолжение отправляло codex --continue, на что Codex отвечал ошибкой использования. Теперь всё, что читается из программы, принадлежит именно этой программе и запрашивается только у неё.

Слова в интерфейсе агента меняются

Читать ответ агента или запрос, который ему дали, по конкретным словам в его интерфейсе - это ломается на следующем же релизе этого агента. Вместо этого оба распознаются по форме: агент узнаётся по приглашению ввода, которое он ставит перед тем, что вы печатаете, а не по рамке вокруг него, потому что рамка - это мода, а приглашение - нет.

На самом деле большинству нужны оба

На практике никто не выбирает один и не удаляет другой. Один лучше справляется с тем, чем вы занимаетесь в этот час, у другого есть сессия, где вы делали что-то ещё, и у обоих лимиты использования срабатывают в неудобные моменты. Важно, обходится ли вам чем-то запуск обоих одновременно.

В Vobuda нет. Два блока в одной вкладке или две вкладки, у каждой своя панель, которая читает своего агента, у каждой показаны свои модель и уровень усилий, а рядом с ними - режим разрешений Claude Code. Оба передают сигналы окну одинаковым образом, поэтому значок, звук и уведомление значат одно и то же, кто бы их ни поднял, а запись того, что произошло, пока вас не было, показывает их рядом, сгруппированными по блокам.

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

Codex и Claude Code: прямые вопросы

Что лучше, Codex или Claude Code?

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

Можно ли запускать Codex и Claude Code одновременно?

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

Как Vobuda показывает список моделей Codex?

Спрашивая Codex. Мы однажды выпустили список из двух моделей, которые Codex не запускает, и он был неверным уже в день релиза. Теперь кнопка модели открывает собственное окно выбора Codex, читает показанные в нём строки и нажимает ту, которую вы выбрали, а для каждой модели предлагаются уровни, которые ей даёт Codex.

Нужен ли кому-то из них аккаунт в Vobuda?

Нет. В Vobuda вообще нет аккаунтов. Каждый агент использует ту подписку или ключ, которые вы ему уже дали. Вход Claude Code Vobuda использует для одного: спросить у Anthropic ваши лимиты использования; входа Codex она не касается никогда.

А что насчёт локальной модели?

Локальная модель через Ollama - это просто запись в agents.json, без единой строки кода. Она получает блок и панель с тем, что этот агент честно может сообщить о себе.

Одно окно, оба агента

Бесплатно, без аккаунта, и каждая панель читает агента под собой.

curl -fsSL https://vobuda.com/install.sh | sh