Tutti e tre sono agenti di programmazione da terminale, tutti e tre si collegano a una cartella di progetto e tutti e tre riprendono una conversazione in modo nativo. Le differenze rilevanti emergono solo quando è qualcos'altro a gestirli: come viene mantenuta un'istruzione permanente, se l'agente può leggere la propria memoria persistente, se puoi interrompere un'esecuzione e quali modalità di autorizzazione sono effettivamente accessibili. Le voci di questa tabella sono state misurate, non riportate da altre fonti.
Le righe contrassegnate con «misurato» provengono dall'inventario delle funzionalità che Orkas mantiene per controllare ciascuno di questi agenti come backend CLI locale. Descrivono il contratto che ogni agente espone all'host, non la qualità del codice che produce.
| Funzionalità | Claude CodeAnthropic | CodexOpenAI | OpenCodeMIT, comunità |
|---|---|---|---|
| Chi lo sviluppa e con quale licenza | Anthropic; proprietario | OpenAI; Apache-2.0 | Comunità; MIT |
| Ampiezza della scelta di modelli | Modelli Claude di Anthropic | Un piano ChatGPT, una chiave API, fornitori personalizzati o modelli locali | Decine di fornitori, qualsiasi soluzione compatibile con OpenAI e ambienti di esecuzione locali |
| Da dove lo controlli | Un terminale o un'integrazione nell'IDE | Un terminale, estensioni per VS Code, Cursor e Windsurf e una versione cloud | Principalmente una TUI, con un'app desktop più recente |
| Riprendere dal punto in cui si era fermato (misurato) | Un'operazione nativa di ripresa | Un'operazione nativa di ripresa | Un'operazione nativa di ripresa |
| Mantenere un'istruzione permanente (misurato) | Un campo nativo per le istruzioni, ma limitato a una singola invocazione: l'host lo invia di nuovo a ogni esecuzione | Un campo nativo per le istruzioni dello sviluppatore che persiste nella sessione | Nessun campo nativo: l'istruzione arriva come primo messaggio dell'utente e persiste nella sessione |
| Associare l'agente a una directory di progetto (misurato) | Sì | Sì | Sì |
| Accedere agli strumenti dell'host (misurato) | Sì: è possibile collegare un ponte per ciascuna esecuzione | Sì: è possibile collegare un ponte per ciascuna esecuzione | Sì: è possibile collegare un ponte per ciascuna esecuzione |
| Leggere e aggiornare la memoria persistente dell'agente (misurato) | Sì | Sì | No: il ponte è collegato, ma la memoria non ne fa parte |
| Ricevere un nuovo messaggio durante l'esecuzione (misurato) | Sì: tramite il suo trasporto JSON in streaming | Sì: tramite il suo trasporto app-server | No: prima termina il turno |
| Modalità di autorizzazione che un host può applicare (misurato) | Ereditare la sua impostazione predefinita, chiedere ogni volta o concedere accesso completo | Ereditare la sua impostazione predefinita, chiedere ogni volta o concedere accesso completo | Solo modalità automatica: il suo meccanismo di trasporto per le esecuzioni singole non ha un canale di ritorno per le approvazioni |
Due di queste righe sono quelle che fanno cambiare decisione. OpenCode è l'unico dei tre senza un canale di ritorno per le approvazioni, quindi un host non può offrirti una modalità «chiedimi ogni volta» e deve eseguirlo nella modalità automatica supportata: sceglilo per lavori in cui questo è accettabile. Inoltre, il campo delle istruzioni di Claude Code vale per la singola invocazione anziché per la sessione: una differenza invisibile quando scrivi tu stesso nel terminale, ma molto importante quando un altro sistema riavvia il processo per te.
Questo confronto è stato aggiornato l'ultima volta il 21 settembre 2026; consulta il sito di ciascun fornitore per le condizioni attuali.
Orkas li esegue tutti e tre come sessioni CLI locali, quindi il contratto che ciascuno espone all'host è qualcosa che questo progetto deve conoscere con esattezza, non in modo approssimativo.
L'inventario consiste in un'unica dichiarazione nel codice sorgente di Orkas e non è possibile avviare un backend finché la sua semantica di conversazione non vi è stata dichiarata.
Comprende cinque backend in totale: Claude Code, Codex, OpenCode, OpenClaw e Hermes. I tre presenti in questa pagina sono quelli che si associano a una directory di progetto.
Nulla in questa pagina è un giudizio sulla qualità del codice scritto da uno di questi agenti. L'assenza di una funzionalità per l'host è di solito una scelta progettuale, non un difetto.
Le sette righe contrassegnate con «misurato» sono state ricavate nuovamente dal codice sorgente di Orkas l'11 settembre 2026, tre volte, e tutte e sette hanno dato risultati corrispondenti. Claude Code e Codex sono stati poi verificati in un secondo modo, al di fuori di quel codice sorgente: --resume, --permission-mode, --append-system-prompt e stream-json sono tutti presenti in claude --help, mentre resume, --sandbox, app-server ed exec sono tutti presenti in codex --help. Versioni al momento della verifica: Claude Code 2.1.267, Codex CLI 0.153.4, su macOS 15.6.
Una lacuna, lasciata in evidenza anziché nascosta: OpenCode non era installato sul computer usato per le verifiche, quindi la sua colonna si basa esclusivamente sul codice sorgente di Orkas, senza una seconda fonte a supporto. Per colmare la lacuna bisogna installarlo prima della prossima revisione, non riformulare la riga. E nessuna di queste righe dice nulla sulla qualità del codice scritto da uno dei tre: l'assenza di una funzionalità per l'host è di solito una scelta progettuale.
Sì. Orkas esegue Claude Code, Codex e OpenCode come backend CLI locali nella stessa finestra, insieme a OpenClaw e Hermes. Questi cinque costituiscono l'insieme completo dei backend supportati: non esistono un backend Cline né un backend Gemini CLI.
Perché il meccanismo di comunicazione per l'esecuzione singola non dispone di un canale per inviare una richiesta di approvazione all'applicazione host e attendere la risposta. Offrire un selettore «chiedimi ogni volta» farebbe pensare a una pausa che non può avvenire, quindi viene usata la modalità automatica supportata.
Codex e OpenCode lo mantengono entrambi nella sessione. Il campo delle istruzioni di Claude Code vale per una singola invocazione, quindi un'applicazione host che riavvia il processo deve inviare nuovamente l'istruzione a ogni esecuzione affinché continui ad applicarsi.
Orkas è gratuito e distribuito con licenza MIT. Controlla Claude Code, Codex, OpenCode, OpenClaw e Hermes come sessioni CLI locali sul tuo computer.