Codex vs Claude Code podle souborů na vašem disku
Ne verdikt o tom, který píše lepší kód. Popis toho, jak se oba ve skutečnosti chovají, sepsaný lidmi, kteří museli přimět jedno okno ovládat oba najednou.
Proč je toto srovnání jiné než ostatní
Většina toho, co se o srovnání Codex vs Claude Code píše, je benchmark na něčím notebooku, a do měsíce je zastaralý, protože oba nasazují nové modely rychleji, než o nich kdokoli stihne napsat. Tahle stránka to nedělá. Otázka, kdo píše lepší kód, závisí na modelech v den, kdy se ptáte, a nebudeme předstírat, že ji tu vyřešíme.
Můžeme vám ale říct, z čeho jsou oba programy udělané, protože vobuda musela oba přečíst, aby nad nimi mohla vykreslit ovládací lištu. Kde každý ukládá relace, jak se u něj jmenuje obnovení relace, jestli se ho dá zvenčí zeptat, jaké modely má, jak oznamuje režim, ve kterém běží. To jsou fakta na vašem vlastním disku, mění se pomalu a právě ona určují, jak každý z nich zapadne do pracovního dne.
Ve zkratce: Claude Code je zvenčí čitelnější z obou dvou. Zapisuje své modely do souboru, drží relace ve složce pro každý projekt a k obnovení relace stačí přepínač. Codex si toho víc nechává pro sebe. Na jeho modely se zvenčí nedá zeptat, takže poctivé řešení je otevřít jeho vlastní výběr místo toho, abychom nabídli seznam, který bude špatně.
Kde co každý z nich ukládá
Všechno v této tabulce je na počítači před vámi a můžete se sami podívat.
| Claude Code | Codex | |
|---|---|---|
| Minulé relace | Složka pro každý projekt v ~/.claude/projects | Jeden index, ~/.codex/session_index.jsonl, se jmény všech vláken |
| Otevření staré relace | --resume <id> | resume <id> |
| Pokračování v poslední | --continue | resume --last |
| Skills | ~/.claude/skills a odpovídající složka v projektu | ~/.codex/skills a odpovídající složka v projektu |
| Seznam modelů | Vlastní soubor, zapisovaný podle toho, co řekne server, takže nový model se objeví v den, kdy vyjde | Zvenčí se zeptat nedá. Jediná poctivá odpověď je jeho vlastní výběr |
| Nastavení modelu | Model samostatně | Model a úroveň uvažování jedním příkazem, /model gpt-5.5 high |
| Jeho nastavení | settings.json | config.toml |
| Co říká stavový řádek | Opus 5 s vysokým úsilím, Claude Max | gpt-5.6-terra medium |
| Jak vypadá proces | claude | node, protože Codex běží jako node |
Zjištěno v září 2026 na aktuálních instalacích obou. Rozhodující je jejich vlastní dokumentace, tohle je pohled z okna, které je musí ovládat.
Tři pasti, do kterých jsme spadli, abyste je poznali vy
Každá z nich byla nejdřív chyba ve vobudě a každá vypovídá něco pravdivého o obou agentech.
Nejhlubší proces relace Claude je často codex
Claude Code spouští Codex jako svého vlastního pomocníka. Když jsme podle nejhlubšího procesu ve stromu určovali, kterému agentovi blok patří, dok nad relací Claude ukazoval CODEX a tlačítko nový restartovalo špatný program. Agent, kterému blok patří, je ten, kterého spustil člověk, ne ten, kterého spustil on sám.
Codex není node_repl
Codex běží jako node, a shell spouští program tak, že se forkne a pak se nahradí tímto programem, takže seznam procesů ho po zbytek života nazývá starým jménem, pokud se na spustitelný soubor nezeptáte jmenovitě. Blok se spuštěným Codexem se dřív jmenoval node_repl.
Seznam jednoho agenta nad blokem jiného agenta
Dva seznamy modelů a přepínač continue byly napsané v době, kdy existoval jeden agent, a zůstaly globální i ve chvíli, kdy byli tři. Otevření bloku Codex nabízelo Opus, Sonnet, Haiku a Fable a continue posílalo codex --continue, na což Codex odpovídá chybou použití. Cokoli se čte z programu, teď patří tomu programu a zjišťuje se jen nad ním.
Slova v rozhraní kolem agenta se mění
Číst odpověď agenta nebo zadání, které dostal, hledáním konkrétních slov v jeho rozhraní přestane fungovat při příštím vydání toho agenta. Oba se místo toho poznávají podle tvaru: agent se pozná podle výzvy, kterou vypíše před tím, co napíšete, ne podle rámečku kolem ní, protože rámeček je móda a výzva ne.
Odpověď, kterou většina lidí chce, zní oba
V praxi si nikdo nevybere jeden a druhý nesmaže. Jeden je lepší na to, co děláte teď, druhý má relaci, ve které jste dělali něco jiného, a oba mají limity používání, které přijdou vždy v nevhodnou chvíli. Důležité je, jestli vás provoz obou najednou něco stojí.
Ve vobudě nestojí. Dva bloky v jedné kartě, nebo dvě karty, každý s vlastní lištou, která čte svého agenta, každý s vlastním modelem, úsilím a zobrazeným režimem oprávnění. Oba předávají signály oknu stejným způsobem, takže odznak, zvuk a upozornění znamenají totéž bez ohledu na to, který z nich je vyvolal, a záznam toho, co se stalo, když jste byli pryč, je uvádí vedle sebe, seskupené podle bloku.
Ani jeden se nepřipojuje přes sekci nastavení nebo přepínač, protože signál, který musíte nastavit, než začne fungovat, není funkce, ale domácí úkol. Připojují se samy při spuštění. Existující hooky třetích stran zůstávají na místě a cokoli už obsazuje událost, se zavolá hned po tom našem.
Codex a Claude Code na rovinu
Co je lepší, Codex nebo Claude Code?
Pokud jde o kvalitu kódu, záleží na tom, jaké modely oba zrovna používají v den, kdy se ptáte, a jakákoli napsaná odpověď rychle zastará. Pokud jde o chování programů, Claude Code je zvenčí čitelnější: zapisuje seznam modelů do souboru, drží relace ve složce pro každý projekt a k obnovení relace stačí přepínač. Codex si toho víc nechává uvnitř.
Můžu spustit Codex a Claude Code vedle sebe?
Ano. Dva bloky ve stejném okně, každý s vlastní ovládací lištou, která čte svého agenta. Oba oznámí, když skončí nebo potřebují oprávnění, a oba se objeví ve stejném záznamu toho, co se stalo, když jste byli pryč.
Proč vobuda nezobrazuje seznam modelů Codexu?
Protože se Codexu zvenčí nedá zeptat, jaké modely má. Jednou jsme nasadili seznam dvou modelů, které vůbec nepoužíval, a byl špatně už v den vydání. Tlačítko modelu teď otevírá vlastní výběr Codexu, který je správný už ze své podstaty.
Potřebuje některý z nich účet u vobudy?
Ne. vobuda vůbec nemá účty. Každý agent používá to předplatné nebo klíč, který jste mu už dali, a vobuda ani jedno nevidí.
Co takhle místo toho lokální model?
Lokální model přes Ollama je jen záznam v agents.json a nepotřebuje žádný kód. Dostane blok a lištu se vším, co o sobě ten agent dokáže poctivě prohlásit.
Jedno okno, oba agenti
Zdarma, bez účtu, a každá lišta čte agenta pod sebou.
curl -fsSL https://vobuda.com/install.sh | sh