Codex проти Claude Code, за файлами з вашого диска
Це не вирок про те, хто пише кращий код. Це опис того, як насправді поводяться обидва інструменти, написаний людьми, яким довелося змусити одне вікно керувати ними обома.
Чому це порівняння відрізняється від інших
Більшість текстів про Codex і Claude Code це бенчмарк на чиємусь ноутбуці, який застаріває за місяць, бо обидва випускають нові моделі швидше, ніж хтось встигає про них написати. Ця сторінка так не робить. Хто пише кращий код це питання про моделі станом на день, коли ви питаєте, і ми не будемо вдавати, що можемо на нього відповісти раз і назавжди.
Ми можемо розповісти, з чого зроблені ці дві програми, бо Vobuda довелося розібрати обидві, щоб намалювати над кожною панель керування. Де кожна зберігає свої сесії, як вона називає відновлення сесії, де лежить її список моделей, як вона повідомляє про свій поточний режим. Це факти на вашому власному диску, вони змінюються повільно, і саме вони визначають, як кожен агент вписується в робочий день.
Коротко: Claude Code ззовні читається зрозуміліше. Він записує свої моделі у файл, зберігає сесії в папці для кожного проєкту й відновлює сесію за прапорцем. Codex тримає більше при собі. Модель він змінює через власне вікно вибору, тож чесніше відкрити це вікно й прочитати, що воно показує, ніж видавати список, який однаково виявиться хибним.
Де що зберігає кожен інструмент
Усе в цій таблиці лежить на вашому комп'ютері, і ви можете самі це перевірити.
| Claude Code | Codex | |
|---|---|---|
| Минулі сесії | Папка для кожного проєкту в ~/.claude/projects | Один індекс, ~/.codex/session_index.jsonl, з переліком усіх тредів |
| Відкрити стару сесію | --resume <id> | resume <id> |
| Продовжити останню | --continue | resume --last |
| Навички | ~/.claude/skills, плюс відповідна папка в проєкті | ~/.codex/skills, плюс відповідна папка в проєкті |
| Список моделей | Власний файл, який оновлюється сервером, тож нова модель з'являється в день релізу | Власне вікно вибору, яке меню відкриває й читає рядок за рядком |
| Вибір моделі | /model для моделі, /effort для рівня | Власне вікно вибору /model, потім рівень для кожної моделі |
| Файл налаштувань | settings.json | config.toml |
| Що показує рядок статусу | Opus 5.5, високий рівень зусиль, Claude Max | gpt-5.6-terra medium |
| Як виглядає процес | claude | node, бо Codex працює як node |
Перевірено у вересні 2026 року на актуальних установках обох програм. Авторитетне джерело їхня власна документація; тут описано, як обидва виглядають з вікна, якому доводиться ними керувати.
Дві папки, звідки читається все з таблиці вище
Жоден з агентів нічого з цього не приховує. Панель керування у Vobuda читає саме ці файли, тому й показує список моделей, який ми ніде не прописували вручну.
settings.json модель, зусилля, дозволиprojects/ папка на кожен проєкт <project>/ його сесії, нові в кінціskills/ ваші, плюс власні проєктуhistory.jsonl що ви вводили, по порядку config.toml модель і рівень міркуваньsession_index.jsonl кожен тред, по одному рядкуskills/ ваші, плюс власні проєкту Три пастки, у які ми потрапили, щоб ви їх упізнали
Кожна з них спершу була дефектом у Vobuda, і кожна каже щось правдиве про обох агентів.
Найглибший процес сесії Claude часто codex
Claude Code запускає Codex як власного помічника. Тому якщо визначати, якому агенту належить блок, за найглибшим процесом у дереві, док показував CODEX над сесією Claude, а команда new перезапускала не ту програму. Блок належить агенту, якого запустила людина, а не тому, кого запустив він сам.
Codex це не node_repl
Codex працює як node, а оболонка запускає програму, форкаючи себе і замінюючи себе цією програмою, тож список процесів продовжує називати її старим ім'ям до кінця роботи, якщо не запитувати виконуваний файл за назвою. Блок із Codex раніше мав назву node_repl.
Список моделей одного агента над блоком іншого
Два списки моделей і прапорець continue були написані, коли існував один агент, і залишилися глобальними, коли їх стало три. Відкриття блока Codex пропонувало Opus, Sonnet, Haiku і Fable, а continue надсилало 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