Codex vs Claude Code, suoraan koneesi tiedostoista
Ei tuomiota siitä, kumpi kirjoittaa parempaa koodia. Kuvaus siitä, miten ne kaksi oikeasti käyttäytyvät, kirjoittanut väki, jonka piti saada yksi ikkuna ohjaamaan molempia.
Miksi tämä vertailu on erilainen kuin muut
Suurin osa siitä, mitä Codexista ja Claude Codesta kirjoitetaan, on jonkun kannettavalla ajettu vertailutesti, joka vanhenee kuukaudessa, koska molemmat julkaisevat uusia malleja nopeammin kuin kukaan ehtii kirjoittaa niistä. Tämä sivu ei tee sitä. Kumpi kirjoittaa parempaa koodia, riippuu siitä, mitä malleja käytetään sinä päivänä kun kysyt, emmekä yritä teeskennellä ratkaisevamme sitä.
Mitä voimme kertoa, on se, mistä nämä kaksi ohjelmaa koostuvat, sillä Vobudan piti lukea molemmat voidakseen piirtää ohjauspalkin kummankin päälle. Missä kumpikin säilyttää istuntonsa, mitä se kutsuu istunnon jatkamiseksi, missä sen mallilista on, ja miten se ilmoittaa tilan jossa se on. Nämä ovat faktoja omalla kiintolevylläsi, ne muuttuvat hitaasti, ja ne ratkaisevat miten kumpikin sopii työpäivän kulkuun.
Lyhyesti: Claude Code on näistä kahdesta ulkopuolelta läpinäkyvämpi. Se kirjoittaa mallinsa tiedostoon, säilyttää istuntonsa projektikohtaisessa kansiossa ja käyttää lippua jatkaakseen yhtä niistä. Codex pitää enemmän itsellään. Se vaihtaa mallia oman valitsimensa kautta, joten rehellistä on avata se valitsin ja lukea, mitä se näyttää, sen sijaan että toimittaisi listan, joka on väärä.
Missä kumpikin säilyttää mitäkin
Kaikki tässä taulukossa on koneellasi juuri nyt, ja voit itse käydä katsomassa.
| Claude Code | Codex | |
|---|---|---|
| Aiemmat istunnot | Projektikohtainen kansio kansiossa ~/.claude/projects | Yksi indeksitiedosto, ~/.codex/session_index.jsonl, joka nimeää jokaisen ketjun |
| Avaa vanha istunto | --resume <id> | resume <id> |
| Jatka viimeisintä | --continue | resume --last |
| Taidot | ~/.claude/skills, sekä vastaava kansio projektissa | ~/.codex/skills, sekä vastaava kansio projektissa |
| Mallilista | Oma tiedosto, jonka palvelin kirjoittaa, joten uusi malli ilmestyy sinä päivänä kun se julkaistaan | Sen oma valitsin, jonka valikko avaa ja lukee rivi riviltä |
| Mallin asettaminen | /model mallille, /effort tasolle | Sen oma /model-valitsin, sitten taso jokaiselle mallille |
| Sen asetukset | settings.json | config.toml |
| Mitä sen tilarivi näyttää | Opus 5.5 korkealla tehotasolla, Claude Max | gpt-5.6-terra medium |
| Miltä prosessi näyttää | claude | node, koska Codex ajetaan nodena |
Luettu syyskuussa 2026 molempien nykyisistä asennuksista. Niiden oma dokumentaatio on lopullinen auktoriteetti; tämä kuvaa miltä ne kaksi näyttävät ikkunasta jonka on ohjattava niitä.
Kaksi kansiota, joista yllä oleva taulukko on luettu
Kumpikaan agentti ei piilota mitään tästä. Vobudan ohjauspalkki lukee juuri näitä tiedostoja, minkä ansiosta se voi näyttää mallilistan jota emme ole itse kirjoittaneet mihinkään.
settings.json malli, tehotaso, käyttöoikeudetprojects/ yksi kansio per projekti <project>/ sen istunnot, uusin viimeisenäskills/ omasi, sekä projektin omathistory.jsonl mitä kirjoitit, järjestyksessä config.toml malli ja päättelytasosession_index.jsonl jokainen ketju, yksi rivi kutakinskills/ omasi, sekä projektin omat Kolme ansaa joihin törmäsimme, jotta tunnistat ne
Jokainen näistä oli ensin bugi Vobudassa, ja jokainen kertoo jotain totta näistä kahdesta agentista.
Claude-istunnon syvin prosessi on usein codex
Claude Code ajaa Codexia omana apuohjelmanaan. Kun päätettiin, mihin agenttiin lohko kuuluu, ottamalla puun syvin prosessi, telakka näytti CODEX Claude-istunnon päällä ja uudelleenkäynnistys käynnisti väärän ohjelman. Lohko kuuluu sille agentille, jonka käyttäjä käynnisti, ei sille jonka se itse käynnisti.
Codex ei ole node_repl
Codex ajetaan nodena, ja shell käynnistää ohjelman haarauttamalla itsensä ja korvaamalla sitten itsensä kyseisellä ohjelmalla, joten prosessilista kutsuu sitä vanhalla nimellä koko sen elinajan, ellei ohjelmaa kysytä nimellä. Codexia ajava lohko oli ennen otsikoltaan node_repl.
Yhden agentin lista toisen agentin lohkon päällä
Kaksi mallilistaa ja jatka-lippu kirjoitettiin silloin kun agentteja oli yksi, ja ne jäivät globaaleiksi kun agentteja oli kolme. Codex-lohkon avaaminen tarjosi Opusta, Sonnetia, Haikua ja Fablea, ja jatka lähetti komennon codex --continue, johon Codex vastaa käyttövirheellä. Kaikki mitä ohjelmasta luetaan kuuluu nyt sille ohjelmalle ja kysytään vain siltä.
Agentin käyttöliittymän sanat muuttuvat
Agentin vastauksen tai sille annetun pyynnön lukeminen etsimällä tiettyjä sanoja sen käyttöliittymästä pettää agentin seuraavassa julkaisussa. Molemmat tunnistetaan sen sijaan muodosta: agentti tunnetaan odotuskehotteesta jonka se laittaa ennen kirjoittamaasi, ei sitä ympäröivästä laatikosta, koska laatikko on muoti-ilmiö mutta kehote ei ole.
Vastaus jota useimmat oikeasti haluavat on molemmat
Käytännössä kukaan ei valitse toista ja poista toista. Toinen on parempi siinä mitä teet juuri tällä tunnilla, toisella on istunto jossa teit jotain muuta, ja molemmilla on käyttörajat jotka osuvat kohdalle sopimattomimpaan aikaan. Olennaista on, maksaako molempien ajaminen yhtä aikaa mitään.
Vobudassa se ei maksa mitään. Kaksi lohkoa yhdessä välilehdessä, tai kaksi välilehteä, kummallakin oma palkki joka lukee omaa agenttiaan, kummallakin oma mallinsa ja tehotasonsa näkyvissä, ja Claude Coden käyttöoikeustila niiden vieressä. Molemmat välittävät signaalinsa ikkunalle samalla tavalla, joten merkki, ääni ja ilmoitus tarkoittavat samaa riippumatta siitä, kumpi ne laukaisi, ja lokissa siitä mitä tapahtui poissa ollessasi ne on lueteltu vierekkäin, ryhmiteltyinä lohkoittain.
Kumpaakaan ei yhdistetä asetusosion tai kytkimen kautta, sillä signaali, joka pitää ensin määrittää ennen kuin se toimii, ei ole ominaisuus vaan kotitehtävä. Ne yhdistävät itsensä käynnistyksessä, ja välilehtirivin Integraatio-painike asettaa yhteydet takaisin jo käynnissä olleelle agentille. Kolmannen osapuolen koukut jäävät paikoilleen, ja kaikki, mikä jo varaa tapahtuman, kutsutaan heti meidän omamme jälkeen.
Codex ja Claude Code, suoraan kysyttynä
Kumpi on parempi, Codex vai Claude Code?
Koodin laadun osalta se riippuu siitä, mitä malleja kumpikin ajaa sinä päivänä kun kysyt, ja mikä tahansa kirjoitettu vastaus vanhenee. Ohjelmien käyttäytymisen osalta Claude Code on ulkopuolelta helpommin luettavissa: se kirjoittaa mallilistansa tiedostoon, säilyttää istunnot projektikohtaisessa kansiossa ja käyttää lippua istunnon jatkamiseen. Codex pitää enemmän asioista sisäisinä.
Voinko ajaa Codexia ja Claude Codea rinnakkain?
Kyllä. Kaksi lohkoa samassa ikkunassa, kummallakin oma ohjauspalkki joka lukee omaa agenttiaan. Molemmat ilmoittavat kun ne valmistuvat tai tarvitsevat luvan, ja molemmat näkyvät samassa tallenteessa siitä mitä tapahtui poissaolosi aikana.
Miten Vobuda listaa Codexin mallit?
Kysymällä Codexilta. Toimitimme kerran listan kahdesta mallista, joita Codex ei aja, ja se oli väärä jo toimituspäivänä. Mallipainike avaa nyt Codexin oman valitsimen, lukee sen näyttämät rivit ja painaa valitsemaasi, ja jokainen malli tarjoaa ne tasot, jotka Codex sille antaa.
Tarvitseeko kumpikaan niistä tilin Vobudassa?
Ei. Vobudalla ei ole tilejä lainkaan. Kumpikin agentti käyttää tilausta tai avainta, jonka olet sille jo antanut. Vobuda käyttää Claude Coden kirjautumista yhteen asiaan, kysyäkseen Anthropicilta käyttörajojasi, eikä koske Codexin kirjautumiseen koskaan.
Entä paikallinen malli sen sijaan?
Paikallinen malli Ollaman kautta on vain rivi tiedostossa agents.json eikä vaadi koodia. Se saa lohkon ja palkin, jossa näkyy kaikki mitä kyseinen agentti voi rehellisesti kertoa itsestään.
Yksi ikkuna, molemmat agentit
Ilmainen, ei tiliä, ja kumpikin palkki lukee sen alla olevaa agenttia.
curl -fsSL https://vobuda.com/install.sh | sh