Codex, Claude Code, OpenClaw e Hermes possono tutti scrivere codice e usare strumenti, ma non sono quattro versioni dello stesso prodotto. Codex e Claude Code nascono dallo sviluppo software: comprendere i repository, modificare file, eseguire comandi, testare le modifiche e aiutare gli sviluppatori a distribuire il codice. Anche OpenClaw e Hermes possono svolgere attività tecniche, ma il loro baricentro è più ampio: agenti persistenti, messaggistica, automazione, memoria, scelta del modello e flussi di lavoro che possono rimanere utili anche dopo la fine di una sessione di programmazione.
La scelta riguarda quindi meno la ricerca del “miglior agente IA” universale e più la decisione su ciò che si desidera far diventare l’agente. Se la maggior parte del lavoro inizia e finisce all’interno di una base di codice, Codex o Claude Code è solitamente il punto di partenza più semplice. Se invece si desidera un agente sempre disponibile su un home server, connesso ad altri servizi, in grado di eseguire attività ricorrenti o di diventare parte di un ambiente personale di IA più duraturo, OpenClaw e Hermes meritano un tipo di valutazione diverso.
Codex vs Claude Code vs OpenClaw vs Hermes a colpo d’occhio
Il modo più rapido per distinguere questi quattro strumenti consiste nel considerare il loro scopo principale. Tutti e quattro possono sovrapporsi e le loro funzionalità continuano a espandersi, ma i flussi di lavoro predefiniti continuano a indirizzare gli utenti in direzioni diverse.
| Criterio decisionale | Codex | Claude Code | OpenClaw | Hermes |
|---|---|---|---|---|
| Identità principale | Agente di programmazione | Agente di programmazione | Gateway per agenti self-hosted | Agente persistente per uso generale |
| Lavoro sui repository | Caso d’uso principale | Caso d’uso principale | Supportato, ma non è l’unico obiettivo | Supportato, ma non è l’unico obiettivo |
| Flessibilità del modello | Esperienza ufficiale incentrata su OpenAI | Incentrato su Claude | Multi-provider | Indipendente dal provider |
| Uso personale prolungato | Possibile | Possibile | Caso d’uso principale | Caso d’uso principale |
| Memoria / continuità | Incentrato su progetti e sessioni | Incentrato su progetti e sessioni | Spazi di lavoro degli agenti e archivi delle sessioni | Memoria e apprendimento persistenti |
| Estensioni | Skill, strumenti e MCP | Skill, plugin, hook, subagenti e MCP | Skill, strumenti, provider e agenti | Skill, plugin, MCP e provider |
| Automazione ricorrente | Disponibile nei flussi di lavoro più ampi di Codex | Possibile tramite strumenti e integrazioni | Ideale per l’automazione sempre attiva | Attività native pianificate per gli agenti |
| Il miglior punto di partenza per | Sviluppatori incentrati su OpenAI | Sviluppatori incentrati su Claude | Automazione personale e messaggistica | Flussi di lavoro personalizzati e persistenti per gli agenti |
La distinzione fondamentale non è che Codex e Claude Code sappiano programmare mentre OpenClaw e Hermes no. Tutti e quattro possono partecipare ai flussi di lavoro di programmazione. La differenza sta nel fatto che la programmazione sia il fulcro del prodotto oppure una funzionalità all’interno di un ambiente più ampio per agenti.
Che cosa stiamo realmente confrontando?
Un confronto utile richiede un problema comune. Altrimenti Codex vince un benchmark sui repository, mentre OpenClaw vince un test di messaggistica, e nessuno dei due risultati ti aiuta a scegliere tra loro.
Per questo confronto, immaginiamo uno sviluppatore alle prese con un repository che non conosce, attività di manutenzione ricorrenti, strumenti esterni e l'interesse a mantenere utile lo stesso ambiente IA anche dopo il completamento dell'attività di programmazione immediata. Confrontiamo tutti e quattro gli agenti lungo gli stessi otto assi decisionali: programmazione, esecuzione degli strumenti, flessibilità del modello, estensibilità, automazione di lunga durata, memoria, sicurezza e manutenzione.
Questo significa anche che stiamo confrontando sistemi agente completi, non solo i modelli linguistici alla loro base. Il modello è importante, ma lo sono anche il ciclo agente, gli strumenti disponibili, la costruzione del contesto, le autorizzazioni, le competenze, la memoria e la quantità di infrastruttura nascosta o esposta all'utente.
Come gestiscono tutti e quattro lo stesso progetto di programmazione?
Consideriamo un prompt semplice: “Apri questo repository che non conosci, scopri perché la suite di test non supera i controlli, modifica i file pertinenti, esegui nuovamente i test e spiega cosa è cambiato.” Tutti e quattro gli agenti possono partecipare a un flusso di lavoro di questo tipo, ma Codex e Claude Code affrontano l'attività seguendo un percorso più orientato nativamente alla programmazione.
Codex è basato su un ciclo agente che consente al modello di ispezionare un ambiente di lavoro, richiamare strumenti, interpretare i risultati, modificare file e continuare finché l'attività software non raggiunge uno stato utilizzabile. La spiegazione tecnica di OpenAI sul ciclo agente di Codex rende esplicita questa distinzione: l'harness coordina il modello, gli strumenti, i prompt e la logica di esecuzione necessari per il lavoro sul software.
Claude Code segue un percorso altrettanto diretto. È in grado di comprendere una base di codice, modificare file, eseguire comandi, gestire attività di sviluppo orientate a Git e connettersi a sistemi aggiuntivi tramite MCP. Il flusso di lavoro di Claude Code di Anthropic è progettato per passare dalla richiesta di uno sviluppatore alle azioni nell'ambiente effettivo del progetto, anziché restituire un frammento di codice che lo sviluppatore dovrebbe applicare manualmente.
Se il lavoro sui repository è il tuo requisito principale, la differenza tra i due dipenderà spesso dall'ecosistema di modelli che preferisci, dal comportamento di ciascun agente sul tuo specifico codebase e dal flusso di lavoro di sviluppo circostante più adatto al tuo team. ZimaSpace offre guide separate alle competenze di Codex per i flussi di lavoro di programmazione e alle competenze degli agenti di Claude Code se l'estensibilità diventa parte della decisione.
OpenClaw e Hermes non devono essere considerati alternative incapaci. Entrambi possono eseguire attività tecniche e interagire con file, strumenti o ambienti simili a un terminale. La differenza diventa più chiara dopo la correzione del bug: Codex e Claude Code hanno completato il lavoro per cui sono stati progettati principalmente, mentre OpenClaw e Hermes si valutano più naturalmente in base a cos'altro vuoi che lo stesso agente continui a fare.
Agente di programmazione vs agente personale: dove iniziano a differenziarsi i quattro
Il confronto tra i quattro diventa molto più chiaro quando l'attività di programmazione termina.
Codex e Claude Code partono da un rapporto tra sviluppatore e agente: esiste un repository o un obiettivo ingegneristico, e l'agente aiuta a portare avanti il lavoro. I loro ecosistemi si stanno espandendo verso automazioni e flussi di lavoro basati su agenti più ampi, ma lo sviluppo software rimane il loro centro organizzativo.
OpenClaw parte da un'architettura diversa. Un Gateway self-hosted collega un ambiente agente ai canali di comunicazione e ad altri servizi, così l'assistente può rimanere raggiungibile al di fuori di una singola sessione del terminale. In questo modo, una richiesta come “controlla questo repository” diventa solo una delle possibili attività, insieme a notifiche, messaggistica, operazioni pianificate o altre automazioni personali.
Hermes segue una direzione altrettanto persistente, ma pone l'accento sulle capacità accumulate. I suoi sistemi di memoria e competenze sono pensati per conservare informazioni utili e procedure riutilizzabili tra le sessioni, permettendo all'ambiente dell'agente di adattarsi meglio al lavoro ricorrente nel tempo.
La distinzione importante, quindi, non è più “Sa programmare?” Tutti e quattro sono in grado di farlo. La domanda migliore è:
La programmazione è l'obiettivo finale oppure è una capacità all'interno di un agente persistente più ampio?
Se l'obiettivo è questo, Codex e Claude Code meritano di essere valutati per primi. Se la programmazione è solo una parte di un sistema che dovrebbe anche comunicare, pianificare, recuperare informazioni, monitorare o gestire altri servizi, OpenClaw e Hermes diventano molto più rilevanti.
Quale agente offre più libertà nella scelta dei modelli?
La scelta del modello mette in evidenza uno dei compromessi architetturali più chiari di questo confronto: integrazione contro flessibilità.
L’esperienza ufficiale di Codex è costruita intorno allo stack di coding di OpenAI. Sotto il livello della CLI c’è più flessibilità tecnica di quanto lasci intendere il solo nome del prodotto: l’harness di Codex può funzionare con un endpoint compatibile con la Responses API configurabile. Tuttavia, l’esperienza utente più integrata rimane incentrata su OpenAI.
Claude Code adotta un approccio altrettanto integrato incentrato sui modelli Claude. Questo semplifica il rapporto tra comportamento del modello, prompt dell’agente, strumenti di coding e piattaforma circostante di Anthropic, ma significa anche che Claude è la famiglia di modelli intorno alla quale il prodotto è progettato.
OpenClaw rende più esplicita la selezione del provider. La sua configurazione utilizza una struttura provider/model e supporta un ampio catalogo di provider, oltre a provider personalizzati. La directory ufficiale dei provider di modelli OpenClaw riflette un design in cui cambiare modello può essere una normale scelta di configurazione, invece di dover cambiare l’intera applicazione dell’agente.
Hermes è inoltre progettato all’insegna della flessibilità dei provider e può operare con diversi backend di modelli. È una soluzione interessante se vuoi testare più API, passare dall’inferenza ospitata a quella locale o evitare di legare ogni flusso di lavoro a un unico vendor di modelli.
Questa flessibilità non è automaticamente migliore. Gli agenti incentrati su un singolo vendor possono ottimizzare interfaccia, prompt, strumenti e funzionalità del prodotto intorno a un insieme più ristretto di presupposti. Gli agenti multi-provider offrono maggiore libertà architetturale, ma richiedono più responsabilità nella scelta di modelli, endpoint, credenziali, limiti di contesto e compatibilità.
Competenze, MCP, plugin e sottoagenti: quale agente è più facile da estendere?
Sarebbe ormai obsoleto dividere questi strumenti in “agenti di coding chiusi” e “agenti aperti estensibili”. Tutti e quattro dispongono ora di meccanismi di estensione significativi. Ciò che cambia è quale livello dell’agente ti è consentito estendere.
Codex supporta competenze riutilizzabili e strumenti esterni, consentendo di racchiudere procedure di sviluppo ricorrenti invece di dover spiegare ripetutamente lo stesso processo. Claude Code si spinge oltre, verso un ecosistema di estensioni esplicito in cui competenze, hook, sottoagenti, connessioni MCP e plugin possono diventare parte dell’ambiente di lavoro di un progetto.
OpenClaw considera competenze, strumenti, agenti, canali di messaggistica e provider di modelli come componenti di un gateway self-hosted più ampio. Hermes combina le competenze con plugin, server MCP, provider di memoria, attività pianificate e altri componenti configurabili dell’agente.
Questo porta a due motivi diversi per installare un’estensione. Uno sviluppatore può aggiungere una competenza di Codex o Claude Code perché una procedura di programmazione dovrebbe diventare ripetibile. Un utente di un agente persistente può aggiungere un’integrazione di OpenClaw o Hermes perché l’agente ha bisogno di un nuovo luogo in cui agire, di una nuova fonte di dati o di una nuova capacità a lungo termine.
Non c’è alcun vantaggio nel massimizzare il numero di estensioni. Ogni strumento aggiuntivo amplia l’insieme tra cui il modello deve scegliere e ogni integrazione di terze parti introduce un ulteriore confine di autorizzazioni e manutenzione. La nostra spiegazione del perché dovresti limitare l’ambito degli strumenti di un agente IA si applica a tutti e quattro i prodotti, non solo agli agenti self-hosted.
Qual è il migliore per le attività di lunga durata e sempre attive?
È qui che un semplice benchmark di programmazione smette di essere sufficiente.
Se l’attività è “sistemare questa pull request oggi”, Codex e Claude Code operano direttamente nel loro ambito più forte. Tuttavia, un flusso di lavoro sempre attivo introduce requisiti diversi: pianificazione, disponibilità del servizio, consegna dei messaggi, stato persistente, esecuzione in background, credenziali, log e un modo per ripristinare il funzionamento quando l’agente o l’host si riavvia.
OpenClaw è naturalmente in linea con questo modello, perché il suo Gateway è progettato per funzionare sul computer o sul server e collegare gli agenti IA ai canali di comunicazione. Installarlo su un home server ha quindi senso quando l’obiettivo non è semplicemente invocare OpenClaw occasionalmente, ma mantenere l’assistente sempre raggiungibile. Se è questa la direzione che stai valutando, la guida alla distribuzione di OpenClaw su home server illustra l’approccio del gateway sempre attivo.
Hermes offre un’altra solida soluzione per l’automazione persistente. Il suo pianificatore supporta attività degli agenti una tantum e ricorrenti, comprese quelle che caricano competenze e restituiscono i risultati tramite i canali connessi. L’sistema di attività pianificate di Hermes rende l’automazione ricorrente una funzionalità fondamentale dell’agente, senza richiedere che ogni attività inizi da un prompt interattivo.
Per un percorso di distribuzione self-hosted comparabile, consulta la nostra guida per configurare Hermes Agent self-hosted su un server domestico.
La distinzione pratica è quindi condizionata. Per sessioni di engineering mirate, conviene iniziare con gli strumenti incentrati sul coding. Per un assistente persistente che dovrebbe rimanere disponibile tra un progetto e l'altro, OpenClaw e Hermes meritano maggiore considerazione.
Memoria e continuità: l'agente ricorda più della sola attività corrente?
«Memoria» è una parola facile da usare male nei confronti, perché le istruzioni del progetto, la cronologia delle conversazioni, le sessioni ripristinabili e la memoria personale a lungo termine non sono la stessa funzionalità.
Codex e Claude Code possono conservare e riutilizzare il contesto del progetto attraverso i relativi flussi di lavoro di sviluppo, istruzioni, sessioni ed estensioni. È utile quando si torna a un repository, ma non dovrebbe essere automaticamente interpretato come lo stesso tipo di memoria personale a lungo termine utilizzata da un assistente persistente.
OpenClaw organizza gli agenti attorno al proprio spazio di lavoro e allo stato della sessione. Questa architettura è utile quando agenti separati hanno bisogno di cronologie, credenziali o responsabilità distinte.
Hermes rende più esplicita la memoria persistente. Il suo sistema di apprendimento separa i fatti che l'agente dovrebbe ricordare dalle procedure che dovrebbero diventare competenze. Nel tempo, questo dovrebbe consentire all'agente di riutilizzare sia ciò che ha appreso su un ambiente sia il modo in cui ha completato in precedenza attività ricorrenti.
Per questo Hermes è particolarmente interessante quando la continuità è un requisito, ma crea anche un problema di governance: le informazioni meno recenti possono diventare obsolete. La memoria persistente è utile solo quando l'agente sa distinguere una decisione attuale da una ormai superata. Una memoria più estesa non è automaticamente una memoria più accurata.
Quale agente è più sicuro a cui concedere accesso a shell, file e credenziali?
Non esiste un confronto sicuro che riduca questa domanda a un unico «punteggio di sicurezza». Tutti e quattro possono diventare pericolosi quando ricevono autorizzazioni più ampie di quelle richieste dall'attività.
A un agente di coding può essere consentito modificare un repository, eseguire comandi shell, installare dipendenze, accedere alle credenziali Git o chiamare strumenti esterni. Un agente personale persistente può aggiungere credenziali di messaggistica, sessioni del browser, chiavi API, documenti privati, attività pianificate e accesso di rete sempre attivo. Il secondo ambiente ha spesso un potenziale raggio d'azione maggiore semplicemente perché rimane attivo più a lungo e interagisce con più sistemi.
I controlli importanti sono quindi simili tra i vari prodotti: limita l'ambito del file system, separa le credenziali sensibili, richiedi l'approvazione per le azioni rilevanti, limita l'accesso alla rete quando possibile, esamina le competenze di terze parti e i server MCP ed evita di fornire a un singolo agente ogni strumento “per sicurezza”.
Codex separa le restrizioni di esecuzione dal comportamento relativo alle approvazioni, mentre Claude Code fornisce regole di autorizzazione per l'uso degli strumenti e le integrazioni esterne. Anche OpenClaw e Hermes offrono controlli propri per strumenti, credenziali, sandbox o comportamento dei plugin. Le implementazioni differiscono, ma il principio architetturale è lo stesso: un agente dovrebbe ricevere il set minimo di capacità in grado di completare il lavoro previsto.
Questo diventa particolarmente importante per OpenClaw e Hermes quando li trasformi in servizi sempre attivi. La stessa disponibilità continua che li rende utili implica anche che una credenziale configurata con permessi eccessivi o uno strumento autonomo rimanga disponibile dopo che hai smesso di monitorare attivamente la sessione.
Quale dei due è più facile da configurare e mantenere?
Se vuoi il percorso più rapido dall'installazione al lavoro sul software, Codex e Claude Code offrono generalmente meno decisioni infrastrutturali. Installi l'agente di sviluppo, lo autentichi, gli dai accesso al progetto e inizi a lavorare. Le estensioni possono essere aggiunte in un secondo momento.
Anche OpenClaw e Hermes possono essere installati rapidamente, ma il loro valore aumenta quando aggiungi componenti persistenti: provider, canali di messaggistica, competenze, sessioni del browser, processi cron, container, memoria, endpoint per modelli locali o più agenti. A quel punto gestisci un servizio di IA, non ti limiti più a richiamare uno strumento per sviluppatori.
Anche i requisiti hardware si dividono in due problemi distinti. Se OpenClaw o Hermes inviano l'inferenza a un'API cloud, la macchina locale esegue principalmente l'agente, gli strumenti, il browser, i container, l'archiviazione e i servizi di supporto. Se la stessa macchina esegue anche il modello linguistico localmente, RAM, VRAM, lunghezza del contesto, concorrenza e dimensioni del modello diventano improvvisamente i fattori principali del piano hardware.
Per il primo caso, confronta i nostri requisiti hardware di OpenClaw con i requisiti hardware di Hermes Agent.
Se il tuo piano è consolidare agenti persistenti, spazio di archiviazione, container e, facoltativamente, l'inferenza locale su un unico server espandibile, l'hardware diventa parte dell'architettura dell'agente. Una piattaforma hardware dedicata per agenti IA locali, come ZimaCube 2 Personal Cloud Home NAS, può fornire la base di archiviazione ed espansione, ma la GPU e la memoria di cui hai effettivamente bisogno dipendono ancora dal modello locale, non da Codex, OpenClaw o Hermes presi singolarmente.
Codex vs Claude Code vs OpenClaw vs Hermes: quale dovresti scegliere?
Scegli Codex se l'ingegneria del software è l'attività principale e vuoi un flusso di lavoro di programmazione incentrato su OpenAI. È la scelta più naturale quando i tuoi prompt iniziano solitamente da un repository, un bug, una funzionalità, una suite di test o un altro obiettivo concreto di ingegneria del software.
Scegli Claude Code se l'ingegneria del software è l'attività principale e preferisci l'ecosistema Claude. I suoi punti di forza diventano particolarmente rilevanti quando vuoi un agente nativo per la programmazione, estendibile con competenze, sottoagenti, hook e strumenti basati su MCP, mantenendo al contempo uno stretto allineamento con Claude.
Scegli OpenClaw se vuoi che l'agente diventi un gateway personale sempre disponibile. È la scelta più sensata quando i canali di messaggistica, più provider, l'interazione remota, l'automazione e un servizio self-hosted sono requisiti fondamentali, non semplici aggiunte opzionali a uno strumento di programmazione.
Scegli Hermes se vuoi un agente persistente e personalizzabile, in cui memoria, competenze riutilizzabili, flessibilità nella scelta dei modelli e attività ricorrenti siano parte integrante del flusso di lavoro. È particolarmente interessante quando l'obiettivo è creare un ambiente per agenti personali che diventi più utile nelle attività ripetute, anziché ottimizzare una sola sessione di programmazione.
I quattro prodotti, quindi, non sono disposti su un'unica scala dal più debole al più potente. Occupano punti diversi dello spettro dei flussi di lavoro:
| La tua esigenza principale | Punto di partenza migliore |
|---|---|
| Sviluppo software incentrato su OpenAI | Codex |
| Sviluppo software incentrato su Claude | Claude Code |
| Assistente personale sempre disponibile e gateway di messaggistica | OpenClaw |
| Memoria persistente, competenze e flussi di lavoro degli agenti personalizzabili | Hermes |
| Massima scelta di modelli e provider | OpenClaw o Hermes |
| Proprietà minima dell'infrastruttura per la programmazione | Codex o Claude Code |
Codex e Claude Code partono dallo sviluppo software. OpenClaw e Hermes partono dall’idea che l’agente possa continuare a lavorare per te anche dopo aver terminato l’attività di programmazione. Questa differenza è più utile per scegliere tra loro rispetto a qualsiasi singolo punteggio di benchmark.
Domande frequenti
Qual è la soluzione migliore per la programmazione: Codex, Claude Code, OpenClaw o Hermes?
Se la programmazione è l’attività principale, inizia confrontando Codex e Claude Code. Entrambi sono progettati per comprendere i repository, modificare file, eseguire comandi, eseguire il debug e gestire flussi di lavoro di sviluppo software. OpenClaw e Hermes possono partecipare ad attività di programmazione, ma il loro valore più ampio emerge quando la programmazione deve integrarsi con automazione persistente, messaggistica, memoria o altre attività degli agenti a lungo termine.
OpenClaw è un agente di programmazione come Codex o Claude Code?
Non esattamente. OpenClaw può gestire flussi di lavoro tecnici e di programmazione, ma la sua architettura è più ampia: è un gateway self-hosted che collega gli agenti a canali di messaggistica, provider di modelli, aree di lavoro e servizi persistenti. Considerarlo soltanto un sostituto di Codex significa trascurare gran parte di ciò che rende OpenClaw diverso.
OpenClaw o Hermes possono usare modelli di IA locali?
Sì, entrambi sono più adatti di un flusso di lavoro strettamente incentrato su un singolo fornitore quando la flessibilità nella scelta di modelli e provider è un requisito. La difficoltà pratica riguarda l’hardware: collegare un agente a un endpoint locale è facile rispetto a fornire RAM o VRAM sufficienti per il modello, la lunghezza del contesto, gli agenti simultanei e gli altri servizi. Scegli prima il modello locale, poi dimensiona il server in base a quel carico di lavoro.
Qual è la soluzione migliore per un agente di IA self-hosted sempre attivo?
OpenClaw e Hermes sono i punti di partenza più naturali. OpenClaw dà risalto al Gateway sempre disponibile e al modello basato sui canali di comunicazione, mentre Hermes combina memoria persistente, competenze, messaggistica e attività programmate degli agenti. Codex e Claude Code possono essere automatizzati, ma l’infrastruttura personale sempre attiva non è il motivo principale per cui la maggior parte degli utenti li sceglie.
Ho bisogno di un potente hardware locale per l’IA per eseguire questi agenti?
Non necessariamente. Se l’agente chiama l’API di un modello ospitato, la macchina locale deve disporre principalmente di risorse sufficienti per il runtime dell’agente, l’automazione del browser, i container, l’archiviazione e altri strumenti. Un potente hardware locale per agenti di IA diventa importante quando vuoi eseguire localmente anche l’inferenza del modello, soprattutto con modelli più grandi, finestre di contesto lunghe, GPU o più agenti simultanei.
Confronti tra prodotti
Altro da leggere

Docker vs macchina virtuale per Plex: quale modalità di distribuzione fa al caso tuo?
Un verdetto condizionale sulla distribuzione di Plex tramite Docker, macchine virtuali o Docker all’interno di una macchina virtuale, basato su requisiti operativi condivisi.

8 GB vs 16 GB vs 32 GB di RAM per Plex: quale livello è più adatto al tuo carico di lavoro?
Scegli 8 GB per un Plex essenziale, 16 GB per app condivise di media entità oppure 32 GB per VM e spazi di lavoro...

L'accelerazione hardware dedicata offre a Plex un vantaggio significativo?
L’accelerazione hardware è vantaggiosa per le transcodifiche ripetute supportate; l’uso della sola CPU resta valido per la riproduzione diretta, le conversioni occasionali e le...

