OpenCode è un agente di programmazione IA gratuito e open source realizzato da un'azienda chiamata Anomaly. Rispetto a una finestra di chat cambia il luogo in cui lavora: lo apri in una cartella del computer e legge i file, li modifica ed esegue comandi per completare il lavoro descritto.
Questo accesso è anche il compromesso centrale di questa recensione. Rende l'agente utile a chi non programma e spiega perché le impostazioni predefinite contano prima di affidargli qualcosa di importante. Funziona nel terminale, come app desktop o negli editor di codice, e può usare modelli gratuiti o un abbonamento IA che paghi già.
La versione breve
Vale la pena usare OpenCode? Sì, per la maggior parte delle persone che vogliono un agente IA sui propri file senza un nuovo abbonamento. Non costa nulla e funziona con modelli gratuiti o con il tuo piano ChatGPT Plus o GitHub Copilot. Il modello collegato ragiona e determina il livello massimo di qualità. Gli assegno 4 su 5.
La condizione: appena installato, modifica file ed esegue comandi senza chiedere. Attiva le richieste di approvazione prima di dargli accesso a file importanti, poi inizia in modalità Plan per discutere il lavoro. Plan serve a pianificare, ma da solo non richiede l'approvazione dei comandi shell. Se vuoi creare e lanciare un'app completa senza nessuno che controlli il risultato, uno strumento a pagamento più guidato è un punto di partenza più semplice.
Il 4 non è la media dei voti delle sezioni. Sicurezza e stabilità del progetto hanno punteggi inferiori. Le approvazioni riducono le modifiche accidentali, ma non isolano l'agente dal computer; anche la stabilità merita attenzione con ogni nuova versione.
Come funziona OpenCode?

Apri OpenCode in una cartella, descrivi ciò che vuoi in linguaggio comune e l'agente legge i file, decide i passaggi, li modifica ed esegue comandi per completare il lavoro. Il ragionamento viene dal modello IA collegato. OpenCode è l'applicazione che permette al modello di agire.
La scelta del modello è quindi separata. La pagina iniziale di OpenCode elenca oltre 75 fornitori di LLM tramite Models.dev, compresi modelli locali eseguiti sul tuo computer. Cambiando modello cambiano sia la qualità del lavoro sia la fattura.
Funziona in due modalità. Build è quella predefinita, descritta nel README come un agente con accesso completo: modifica file ed esegue comandi. Plan si concentra su analisi e pianificazione. L'attuale documentazione degli agenti dice che Plan blocca per impostazione predefinita le modifiche fuori dalla propria cartella dei piani, mentre i comandi shell seguono le tue autorizzazioni. Imposta esplicitamente l'approvazione dei comandi: scegliere Plan non la attiva. Le impostazioni delle autorizzazioni di livello superiore possono anche sostituire le restrizioni di modifica predefinite di Plan.
Puoi usarlo in tre modi, tutti elencati nella pagina di download di OpenCode:
- La versione terminale funziona in una finestra a riga di comando, dove scrivi istruzioni invece di fare clic.
- L'app desktop offre una normale finestra e download per macOS, Windows e Linux.
- Le estensioni integrano OpenCode negli editor di codice come VS Code, Cursor e Zed.
Quanto costa OpenCode?
OpenCode in sé è gratuito. Paghi il modello. Puoi usare i modelli gratuiti finché disponibili, collegare un abbonamento esistente a ChatGPT, GitHub Copilot o GitLab Duo, pagare direttamente un fornitore con la tua chiave API oppure scegliere Go di OpenCode a 10 dollari al mese, Go Plus a 40 dollari al mese o Zen a consumo.
Ecco il confronto tra le sei opzioni, verificato l'11 ottobre 2026. Gli importi di ricarica automatica di Zen qui sotto provengono dalla documentazione v1; le attuali regole di ricarica di Console sono configurabili:
| Metodo di pagamento | Costo | Adatto quando |
|---|---|---|
| Modelli gratuiti | Nessun costo, per un periodo limitato; diversi possono usare i tuoi dati per migliorare il modello | Vuoi provarlo su attività non sensibili |
| Il tuo abbonamento attuale | Nessuna tariffa OpenCode aggiuntiva; ChatGPT Plus/Pro e GitHub Copilot consumano la quota del tuo piano dopo l'accesso. GitLab Duo è sperimentale e ha requisiti separati di accesso e crediti. | Paghi già uno di questi abbonamenti |
| La tua chiave API | Pagamento a consumo, fatturato dal fornitore del modello | Vuoi un modello specifico e accetti una fattura variabile |
| Go | 10 dollari al mese per una selezione di modelli, con limiti di 5 ore, settimanali e mensili; l'eventuale utilizzo extra a pagamento attinge al saldo Zen | Vuoi un costo mensile fisso |
| Go Plus | 40 dollari al mese con limiti maggiori | I limiti di Go ti interrompono spesso durante le attività |
| Zen | Pagamento a consumo, con prezzi per milione di token variabili secondo il modello; ricarica 20 dollari quando il saldo scende sotto i 5 dollari, salvo tue modifiche | Vuoi i modelli testati da OpenCode senza abbonamento |
«La tua chiave API» significa registrarti presso un fornitore come OpenAI, incollare in OpenCode la chiave ricevuta e pagare quel fornitore per il consumo. La tariffa è per milione di token. Un token è all'incirca una parte di una parola: elaborare un documento lungo costa più di una domanda breve, e lo stesso testo può contare come più token con un modello rispetto a un altro.
La gratuità ha due condizioni. La documentazione di Zen indica ogni modello gratuito come disponibile per un periodo limitato. La sezione privacy dice che, per diversi modelli, durante quel periodo i dati raccolti possono essere utilizzati per migliorare il modello. Gli endpoint gratuiti di NVIDIA vanno oltre e vietano di inviare dati personali o riservati. Il mio consiglio: tieni i file dei clienti e i dati personali lontani dai modelli gratuiti.
Claude è l'assenza più evidente. OpenCode non supporta più gli abbonamenti Claude Pro o Max: la documentazione dei fornitori dice che Anthropic vieta esplicitamente i plugin che lo consentono e OpenCode ha smesso di includerli dalla versione 1.3.0.
La riga Zen va letta due volte prima di aggiungere una carta. La ricarica automatica è attiva finché non la disabiliti; la stessa documentazione avverte che, lasciandola attiva, Zen potrebbe addebitarti più del limite mensile di utilizzo impostato. Per un tetto rigido, disattiva la ricarica automatica invece di fidarti del solo limite.
Costi e piani: 4 su 5. Iniziare non costa nulla, o nulla in più. Perde un punto perché la gratuità è temporanea e comporta un compromesso sui dati, e perché il pagamento a consumo richiede di disattivare la ricarica automatica per diventare prevedibile.
Cosa fa bene OpenCode
Il suo punto di forza principale è la scelta. Non sei legato a una sola azienda IA e puoi passare a un modello migliore o più economico appena appare, conservando applicazione e impostazioni. Due caratteristiche aiutano chi non sa verificare il lavoro: test più approfonditi in un confronto indipendente e una modalità Plan dedicata alla pianificazione.
Il modello ragiona, quindi determina il massimo livello di qualità. Un confronto indipendente mostra ciò che aggiunge lo strumento. Nel gennaio 2026, Alice Moore di Builder.io ha provato OpenCode e Claude Code sulle stesse quattro attività con Claude Sonnet 4.5, in ambienti puliti e identici. Claude Code ha impiegato complessivamente 9 minuti e 9 secondi; OpenCode 16 minuti e 20 secondi. Nella scrittura dei test, OpenCode ne ha creati 94 e ha eseguito l'intera suite di test, cioè tutti i controlli automatizzati già presenti nel progetto; Claude Code ne ha scritti 73 e verificati soltanto quelli. La mia lettura di quel singolo test datato: a parità di modello, OpenCode era più lento e più scrupoloso.
Plan aiuta chi non legge il codice a discutere il lavoro prima dell'implementazione. Non garantisce che nulla possa cambiare: i comandi shell seguono le tue autorizzazioni e le impostazioni possono sostituire le restrizioni di modifica predefinite. Per chi non sa giudicare le modifiche dopo, esaminare prima il piano è utile, insieme alle richieste di approvazione e a un backup.
Il progetto è aperto e attivo. La licenza MIT ne consente l'uso gratuito, anche per lavori retribuiti, e chiunque può leggere il codice. La pagina iniziale riporta oltre 208.000 stelle GitHub e 950 collaboratori, e più di 16 milioni di sviluppatori che lo usano ogni mese; quest'ultimo è un conteggio di OpenCode, non indipendente.
Capacità e scelta dei modelli: 5 su 5.
Si può usare OpenCode senza saper programmare?
Sì, per i tuoi documenti, le tue ricerche e i tuoi dati: persone senza esperienza di programmazione ne descrivono usi produttivi. È più difficile creare e lanciare software da soli, perché l'ostacolo maggiore è capire se il risultato funziona senza saperne leggere il codice.
In una discussione su r/opencodeCLI sugli usi non legati alla programmazione, un social media manager che dice di sapere pochissimo di codice raccoglie il contesto del lavoro in una cartella e usa OpenCode per bozze, ricerca di tendenze, analisi della concorrenza e verifiche dei profili. Un professionista del marketing nella stessa discussione scrive white paper, post LinkedIn e copioni YouTube, fornendo file con indicazioni su aperture, stile e regole. Altri descrivono analisi di dati catastali; uno suggerisce di chiedere all'agente un foglio CSV da importare in Excel.
Queste esperienze suggeriscono prime attività ragionevoli:
- Scrivere e rivedere documenti partendo da una cartella di appunti e regole di stile.
- Raccogliere ricerche o appunti sui concorrenti in file che salva per te.
- Ripulire, riorganizzare o riassumere un foglio di calcolo o un file CSV.
- Creare un piccolo strumento personale, per esempio per rinominare tutti i file di una cartella, provandolo prima su copie.
Dove diventa difficile:
- La versione terminale presuppone dimestichezza con i comandi. L'app desktop facilita l'accesso.
- Cambiare le impostazioni richiede di modificare un piccolo file di testo chiamato
opencode.json. La sezione sulla sicurezza mostra esattamente cosa incollare, ma è un'attività nuova da imparare. - Se non sai verificare il codice, Plan, le approvazioni e il lavoro su una copia riducono il rischio, ma non verificano il risultato. Provalo e chiedi aiuto tecnico prima di lanciare qualcosa che gestisca dati importanti.
- I componenti che lo collegano ad altre app, chiamati server MCP, sono complicati da configurare. In una discussione su un corso intensivo per principianti, un utente considerava la loro configurazione la parte più fastidiosa e l'autore del corso li aveva esclusi perché richiedono molte spiegazioni.
In una discussione su r/vibecoding, una persona senza formazione tecnica chiedeva se iniziare con OpenCode o Claude Code per le automazioni. Un commentatore consigliava Claude Code ai principianti assoluti, ma OpenCode a chi non aveva fretta e voleva capire sistemi IA diversi. La mia interpretazione: il consiglio conta soprattutto per costruire software da zero. Per documenti e dati, le esperienze pratiche precedenti sono una guida migliore.
Esistono materiali gratuiti, ma nessuno è ufficiale. opencode.school è un corso in inglese per chi si avvicina agli agenti di programmazione IA, incentrato sull'app desktop; learnopencode.com è un corso in cinese con un percorso separato per la creazione di contenuti.
Facilità d'uso senza esperienza di programmazione: 3 su 5.
OpenCode è sicuro da usare?

Può essere ragionevole provarlo su file non sensibili con backup dopo aver attivato le approvazioni. Quelle richieste non sono una sandbox di sicurezza. Per impostazione iniziale, la modalità principale modifica file ed esegue comandi senza chiedere. Una vulnerabilità grave divulgata nel gennaio 2026 è stata corretta, ma la prima segnalazione è rimasta senza risposta per circa due mesi.
La pagina delle autorizzazioni è esplicita: senza impostazioni specifiche, OpenCode parte da valori permissivi e la maggior parte dei permessi è su «allow», compresi modifica dei file ed esecuzione dei comandi. Gli strumenti chiedono prima di accedere a percorsi esterni al progetto e lo strumento di lettura blocca quasi tutti i file .env, consentendo .env.example. Sono regole degli strumenti: un comando shell approvato può comunque leggere segreti o influire su file altrove.
Cinque abitudini rendono più ragionevole provarlo su file reali:
- Inizia ogni attività in modalità Plan, con Tab nel terminale, per leggere prima il piano. Configura anche l'approvazione dei comandi: Plan da solo non la richiede.
- Attiva le richieste di approvazione con il piccolo file di impostazioni mostrato sotto.
- Lavora su una copia della cartella, o su una cartella con backup, finché non ti fidi dei risultati.
- Usa
/undoper annullare l'ultimo insieme di modifiche, a una condizione: la documentazione del terminale dice che usa Git per gestire le modifiche ai file, quindi funziona solo se la cartella è un repository Git, con controllo delle versioni attivo. Altrimenti la copia di backup è il tuo modo di annullare. - Non avviare OpenCode con
--autoe non attivare l'approvazione automatica dalla palette dei comandi. Entrambe le opzioni approvano ogni richiesta non esplicitamente bloccata.
Per la seconda abitudine, crea un file chiamato opencode.json nella cartella di lavoro e incolla questo:
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"edit": "ask",
"bash": "ask"
}
}
Per rendere queste le tue permissions predefinite, aggiungi gli stessi permessi a ~/.config/opencode/opencode.json. Se il file esiste già, unisci le impostazioni invece di sostituirlo interamente. Le impostazioni di progetto e agente possono sovrascrivere questi valori.
L'incidente principale è CVE-2026-22812, di gravità alta, con punteggio 8,8 su 10. Le versioni precedenti alla 1.0.216 avviavano silenziosamente un servizio web locale senza password, così un altro programma sul tuo computer o un sito malevolo che avevi visitato poteva far eseguire a OpenCode comandi con i tuoi privilegi. L'avviso di sicurezza del progetto indica 1.0.216 come versione corretta e riporta una segnalazione via email al contatto di sicurezza del 17 novembre 2025 rimasta senza risposta. L'avviso è stato pubblicato il 12 gennaio 2026. Lo leggo come utente, non come revisore del codice; l'azione è semplice: mantieni OpenCode aggiornato. La versione 1.18.33, pubblicata il 28 settembre 2026, includeva già la correzione. Installa l'ultima versione ufficiale senza considerare quella come attuale.
Dove finisce il testo è l'altra metà della questione. OpenCode afferma di non conservare il tuo codice o contesto sul proprio servizio durante l'uso ordinario. L'app memorizza le sessioni localmente, i modelli cloud ricevono il contesto necessario e usare /share carica la conversazione e i dati associati. Inoltre invia il primo messaggio della sessione, inclusi file o immagini allegati, a una seconda richiesta di modello destinata solo al titolo. Una segnalazione aperta su GitHub il 22 settembre 2026 chiede di escludere gli allegati senza consenso esplicito. Finché non cambia, evita allegati sensibili nel primo messaggio senza aver verificato il trattamento dei dati del modello dei titoli. I messaggi successivi vanno comunque al modello principale: controlla anche le politiche di quel fornitore.
Sicurezza e privacy predefinite: 3 su 5. Secondo me, pochi minuti di impostazioni riducono le modifiche accidentali, ma i valori predefiniti favoriscono la velocità rispetto alla cautela e la risposta alla segnalazione del 2025 è stata lenta.
Dove OpenCode è carente
Nel marzo 2026, OpenCode ha rimosso l'accesso integrato agli abbonamenti Claude dopo richieste legali di Anthropic. Quattro mesi dopo, un restyling ha provocato lamentele di due utenti in una discussione Hacker News; uno è tornato alla vecchia versione. Il punto debole è la prevedibilità.
La perdita di Claude è dipesa da Anthropic. Nel febbraio 2026, The Register ha riferito che Anthropic aveva rivisto le condizioni legali per esplicitare il divieto di usare abbonamenti Claude nelle app di terzi, dopo aver iniziato ad applicarlo a gennaio. Il 19 marzo 2026, OpenCode ha integrato una modifica intitolata «anthropic legal requests», rimuovendo il plugin integrato di accesso ad Anthropic e altri riferimenti ad Anthropic. I modelli Claude funzionano ancora, ma non tramite un abbonamento Claude: puoi pagare a consumo con la tua chiave API Anthropic, tramite Zen di OpenCode o un gateway come Vercel AI Gateway, oppure usare i modelli Claude inclusi in un piano GitHub Copilot a pagamento, consumandone la quota mensile. La mia opinione: uno strumento che dipende dalla disponibilità di un'altra azienda può perdere una funzione da un giorno all'altro; la scelta fra molti fornitori di OpenCode ha però mantenuto aperte altre strade.
Il restyling è un'altra fonte di cambiamenti. In una discussione Hacker News del luglio 2026, un utente che aveva aggiornato è tornato alla vecchia interfaccia perché il supporto al lavoro parallelo sicuro era sparito e il passaggio tra sessioni non funzionava più come prima. Un membro del team OpenCode ha risposto che il supporto agli spazi di lavoro veniva rifatto e che seguire gli issue GitHub era difficile per «la grande quantità di rumore e spam». Un altro utente ha detto di essere nella stessa situazione e di usare OpenCode quotidianamente da tempo.
Anche la documentazione è in ritardo. Il 29 settembre 2026, quella dei fornitori spiegava ancora un'«opzione Claude Pro/Max», poche righe prima della nota secondo cui i plugin non erano più inclusi. Le uscite frequenti portano correzioni rapidamente, ma cambiano anche ciò a cui sei abituato.
Stabilità e storia del progetto: 3 su 5.
Chi dovrebbe usare OpenCode e chi no
OpenCode è adatto a chi vuole un agente sui propri file e dà più importanza al costo e alla scelta che all'assistenza passo passo. È meno adatto quando deve essere lo strumento a insegnarti a creare software o quando l'abbonamento IA che paghi è Claude.
Installalo se ti riconosci in uno di questi casi:
- Paghi già ChatGPT Plus o GitHub Copilot e vuoi un agente sui tuoi documenti, ricerche o fogli di calcolo senza costi aggiuntivi.
- Vuoi provare un agente gratuitamente su attività non sensibili e attiverai prima le richieste di approvazione.
- Vuoi cambiare azienda o modello IA senza cambiare strumenti.
Parti da altro in due casi. Per creare e lanciare da solo un'app completa senza qualcuno che controlli il risultato, inizia con Claude Code, più semplice da usare all'inizio rispetto a OpenCode perché Anthropic gestisce più aspetti della configurazione. Se stai cercando come sfruttare il tuo abbonamento Claude Pro o Max, OpenCode non lo supporta più e non è adatto a quello scopo.
Se nessun elenco ti corrisponde del tutto, altri agenti dello stesso settore, come Aider, Cline e Continue, offrono compromessi diversi tra controllo e comodità.
Domande frequenti
OpenCode è la stessa cosa di OpenClaw?
No. OpenCode è un agente di programmazione che lavora in una cartella di progetto del computer. OpenClaw è un assistente distinto, sempre attivo, che collega chat, strumenti e attività pianificate; la distinzione tra agente di programmazione e gateway per assistenti determina quale serve per un'attività.
OpenCode è il vecchio progetto opencode o Crush?
No. Il vecchio progetto github.com/opencode-ai/opencode, scritto in Go, è archiviato ed è proseguito con il nome Crush, sviluppato dall'autore originale e dal team Charm. OpenCode, creato da Anomaly, si trova su opencode.ai e github.com/anomalyco/opencode. Gli altri domini simili non sono ufficiali.
OpenCode può lavorare senza inviare i file a un'azienda IA?
Sì, collegando un modello locale tramite Ollama, LM Studio o llama.cpp, ma il computer deve avere memoria sufficiente per eseguirlo. Assicurati anche che il titolo usi il modello locale: controlla small_model ed eventuali impostazioni specifiche del modello dell'agente dei titoli. Disattiva la condivisione delle sessioni e verifica server MCP e integrazioni esterne prima di considerare la configurazione completamente locale.
Discussione
Commenti
Accedi per partecipare alla discussione.