CLI di programmazione AI a confronto: Claude Code e Codex
Le CLI di programmazione con AI sono agenti che girano nel tuo terminale: leggono il repository, modificano i file ed eseguono comandi per te. Questa pagina confronta le principali con dati presi dal repository di ogni strumento, così puoi sceglierne una e collegarla ai server MCP.
Aggiornato 13 nov 2026
Cos'è una CLI di programmazione con AI?
Una CLI di programmazione è un agente AI che avvii dal terminale dentro un progetto. Descrivi un compito a parole, e lei legge il codice, propone modifiche, modifica i file ed esegue comandi, chiedendo il permesso lungo la strada. Quasi tutte possono anche usare i server MCP, che danno accesso a documentazione, issue tracker, database o un browser. Sono un tipo di agente AI, e quasi tutte caricano anche le Agent Skills.
Puoi scrivere le richieste in italiano: il codice, i nomi dei comandi e la documentazione degli strumenti restano in inglese, ma la conversazione con l'agente può avvenire nella tua lingua.
Tabella di confronto
Dati dal repository di ogni strumento, verificati il 12 novembre 2026.
| Strumento | Azienda | Licenza | Cosa ti serve | Ultima versione |
|---|---|---|---|---|
| Claude Code | Anthropic | Proprietaria | Un piano Claude o accesso API | 2.1.322 |
| Codex CLI | OpenAI | Apache-2.0 | Un piano ChatGPT a pagamento o una chiave API | 0.167.2 (11 nov 2026) |
| Gemini CLI | Apache-2.0 | Una licenza Gemini Code Assist (nessun piano gratuito) | 0.68.0 (10 nov 2026) | |
| OpenCode | OpenCode | MIT | Le chiavi del tuo fornitore di modelli | 2.2.7 (10 nov 2026) |
| Copilot CLI | GitHub | Proprietaria | Un abbonamento GitHub Copilot | 1.0.109 (10 nov 2026) |
| Aider | Aider-AI | Apache-2.0 | La tua chiave API | 0.86.0 |
Claude Code 2.1.321 ha reso Claude Fable 5.2, uscito il 9 novembre 2026, il suo modello Fable predefinito. Tutte tranne Aider documentano il supporto a MCP, quindi un solo server MCP funziona in più CLI.
Come installare ogni CLI
| Strumento | Comando di installazione |
|---|---|
| Claude Code | brew install --cask claude-code (macOS), winget install Anthropic.ClaudeCode (Windows), o lo script di installazione su claude.ai |
| Codex CLI | npm install -g @openai/codex o brew install --cask codex |
| Gemini CLI | npm install -g @google/gemini-cli o brew install gemini-cli |
| OpenCode | npm i -g @opencode/cli@latest o brew install opencode |
| Copilot CLI | npm install -g @github/copilot o winget install GitHub.Copilot |
| Aider | python -m pip install aider-install, poi aider-install |
Come aggiungere un server MCP a ogni CLI
- Claude Code:
claude mcp add --transport http <name> <url>per un server
remoto, claude mcp add <name> -- npx -y <package> per uno locale. Aggiungi --scope user per usarlo in tutti i progetti.
- Gemini CLI:
gemini mcp add --transport http <name> <url>, o una voce
sotto mcpServers in .gemini/settings.json.
- Copilot CLI:
/mcp adddentro la CLI, omcp-config.json. Arriva con il
server MCP di GitHub già configurato.
- Codex CLI: i server MCP vanno sotto
[mcp_servers.<name>]in
~/.codex/config.toml.
- OpenCode: un blocco
mcpinopencode.json, con i server locali come
comando e quelli remoti come URL.
- Aider: il suo README non documenta il supporto a MCP.
Ogni server remoto della nostra directory mostra il suo URL, pronto da copiare. La guida all'installazione copre anche Claude, ChatGPT, VS Code e Cursor.
Server MCP utili con una CLI
Qualche server della nostra libreria che si abbina bene a una CLI di programmazione, con la scheda in italiano:
| Server | A cosa serve |
|---|---|
| GitHub | Repository, issue, pull request, Actions e avvisi di sicurezza |
| Context7 | Documentazione aggiornata e specifica per versione delle librerie |
| Playwright | Automazione del browser per testare pagine ed estrarre dati |
| Serena | Ricerca, modifica e refactoring semantico del codice in molti linguaggi |
| Markitdown | Conversione di PDF e documenti Office in Markdown, utile per specifiche e capitolati |
| Netdata | Metriche, log e avvisi dell'infrastruttura in tempo reale |
Esempi per freelance e web agency
- Sito di un cliente: «Aggiorna il modulo contatti e verifica con il
browser che l'invio funzioni», con Playwright collegato alla CLI.
- Manutenzione: «Leggi le issue aperte e proponi una correzione per la più
urgente», con GitHub.
- Aggiornare una libreria: «Passa alla nuova versione seguendo la
documentazione attuale», con Context7, che evita esempi superati.
- Da documento a codice: «Leggi questa specifica in PDF ed elenca cosa manca
nel progetto», con Markitdown.
Codice, dati dei clienti e GDPR
Una CLI legge i file del progetto e li invia al fornitore del modello per lavorarci. Se sviluppi per clienti italiani, i dati personali che finiscono nel codice o nei file di prova sono tutelati dal GDPR, come in tutta l'UE. Qualche regola pratica:
1. Niente dati reali nel progetto. Usa dati di esempio al posto di esportazioni di clienti o copie del database. 2. Credenziali fuori dalla portata dell'agente. File con password e chiavi API non vanno letti né incollati in chat. 3. Permessi graduali. Lascia che la CLI chieda conferma prima di eseguire comandi, soprattutto quelli che cancellano o pubblicano. 4. Contratti e piani. Verifica che il piano che usi sia adatto al lavoro per clienti, e se il contratto con il cliente pone limiti all'uso di servizi esterni.
Questa pagina non è una consulenza legale.
Open source o proprietarie
Le CLI open source (Codex CLI, Gemini CLI, OpenCode, Aider) ti permettono di leggere il codice, farne un fork e, in alcuni casi, collegare qualsiasi fornitore di modelli. Quelle proprietarie (Claude Code, Copilot CLI) sono legate ai piani di chi le produce, ma ricevono per prime i modelli più nuovi di quell'azienda, come Claude Fable 5.2 in Claude Code.
Quanto costa usarle
Nessuno di questi strumenti fa pagare la CLI in sé; paghi il modello che c'è dietro. Claude Code, Codex, Gemini CLI e Copilot CLI usano i piani o la fatturazione API di chi li produce. OpenCode e Aider usano le chiavi API che porti tu, quindi il costo dipende dal fornitore e dal modello che scegli. Se lavori con partita IVA, controlla sul sito del fornitore come vengono emesse le fatture del piano che scegli.
Domande frequenti
Qual è la migliore CLI di programmazione con AI?
Dipende dal piano che già paghi per il modello e se ti serve l'open source. Claude Code usa i modelli Claude, Codex usa i piani ChatGPT, Copilot CLI richiede un abbonamento Copilot, e OpenCode e Aider funzionano con le tue chiavi API.
Claude Code è open source?
No. Il suo repository è pubblico, ma la licenza riserva tutti i diritti ad Anthropic.
Gemini CLI è gratis?
Non più. Il suo README dice che l'accesso gratuito individuale e i piani Google AI Pro e Ultra sono passati ad Antigravity CLI il 18 giugno 2026.
Quali CLI di programmazione con AI sono open source?
Codex CLI, Gemini CLI e Aider (Apache-2.0) e OpenCode (MIT).
Come aggiungo un server MCP a Claude Code?
Esegui claude mcp add --transport http <name> <url> per un server remoto, o claude mcp add <name> -- <command> per uno locale.
Come aggiungo un server MCP a Gemini CLI?
Esegui gemini mcp add <name> <url> con --transport http per un server remoto, o aggiungilo sotto mcpServers in .gemini/settings.json.
Copilot CLI supporta MCP?
Sì. Include il server MCP di GitHub e puoi aggiungerne altri con /mcp add.
Codex richiede un abbonamento ChatGPT?
Accedere con un piano ChatGPT a pagamento è la via principale; funziona anche una chiave API.
Quale CLI scegliere se lavoro da freelance o in una piccola web agency?
Parti dal piano che paghi già: con Claude, ChatGPT o GitHub Copilot usa la CLI dello stesso fornitore. Se lavori per clienti diversi e vuoi scegliere il modello progetto per progetto, OpenCode e Aider usano le tue chiavi API.
Posso usare una CLI su un progetto con dati di clienti?
Sì, con attenzione: la CLI invia al fornitore del modello il codice e i file che legge. Tieni fuori dal progetto database reali, esportazioni e file con credenziali, e verifica che il tuo piano sia adatto, perché in Italia i dati personali sono tutelati dal GDPR.