Che cos'è Gemini CLI adesso?
Gemini CLI è l'agente di codifica AI open source di Google per un terminale. Può ispezionare e modificare repository, eseguire comandi shell, cercare e recuperare contenuti web, gestire istruzioni di progetto, pianificare il lavoro, riprendere sessioni e connettersi a server MCP, estensioni, hook, competenze e agenti secondari. La modalità headless supporta script e output strutturato per l'automazione.
La sua storia di accesso al 2026 è più importante dell’elenco delle funzionalità. Google ha annunciato che, dal 18 giugno, Gemini CLI smetterà di servire le richieste per gli account individuali di livello gratuito, Google AI Pro e Google AI Ultra man mano che il prodotto terminale individuale verrà spostato sulla CLI Antigravity. Si dice che gli utenti aziendali con licenze Gemini Code Assist e autenticazione con chiave API non siano interessati. L'attuale pagina delle quote presenta ancora i livelli individuali precedenti, creando una mancata corrispondenza della documentazione ufficiale. Non acquistare un piano personale o progettare l'onboarding attorno al vecchio tavolo senza testare l'account esatto.
Codifica, pianificazione ed estensibilità
L'agente può leggere molti file, cercare una base di codice, proporre patch, scrivere file, eseguire test e comandi shell, accedere al Web e tenere traccia delle attività. La modalità Pianificazione limita il normale set di strumenti alla ricerca e alle azioni orientate alla lettura, produce un piano di implementazione e richiede l'approvazione prima di passare all'esecuzione. La ripresa della sessione, il riavvolgimento e il checkpoint opzionale aiutano gli utenti a recuperare il contesto o ripristinare lo stato dopo le modifiche dell'IA.
Gemini CLI è anche una piattaforma. I server MCP espongono strumenti e dati esterni; le estensioni possono pacchettizzare MCP, comandi, competenze, hook, temi e configurazione; gli hook possono ispezionare o modificare il comportamento; i subagenti possono isolare il lavoro specializzato. La modalità headless accetta richieste negli script e può restituire testo, JSON o streaming JSON.
Ogni punto di estensione espande il confine di fiducia. Un progetto può contenere impostazioni, definizioni MCP, hook, competenze, comandi e file di ambiente. Uno strumento MCP può leggere dati o eseguire azioni all'esterno del repository. Un hook eredita l'ambiente del processo CLI e può vedere i segreti. Esamina il codice e l'editore, aggiungi le versioni, riduci al minimo le variabili di ambiente e utilizza credenziali separate per lo sviluppo e l'automazione.
Prezzi, quote e costo totale
Il client CLI stesso è concesso in licenza con Apache 2.0. L'accesso ai modelli è un servizio separato. La documentazione ufficiale sulle quote elenca un limite non pagato per la chiave API Gemini fino a 250 richieste per utente al giorno, limitato a Flash, mentre l'API Gemini a pagamento e l'accesso regolare a Vertex AI variano in base al modello, ai token, al livello di prezzo e alla quota dinamica o fornita.
Per le organizzazioni, la pagina elenca 1.500 richieste per utente al giorno per Gemini Code Assist Standard e 2.000 per Enterprise. Inoltre elenca ancora le vecchie quote personali di 1.000 per Code Assist Individual, 1.500 per AI Pro e 2.000 per AI Ultra, nonostante il successivo annuncio di transizione. I limiti delle richieste non rappresentano una velocità effettiva garantita e possono essere soggetti a limiti al minuto e alla disponibilità del servizio.
Utilizza "/stats model" per controllare l'utilizzo e la quota della sessione corrente. Per l'utilizzo dell'API a pagamento, imposta budget e avvisi e verifica i costi a lungo contesto, il comportamento della cache, i cicli di chiamate agli strumenti, i nuovi tentativi, gli agenti secondari e la concorrenza CI. Conta la revisione degli sviluppatori, le modifiche non riuscite, la scansione della sicurezza, l'infrastruttura di test e la gestione degli incidenti, non solo i token.
Approvazioni degli strumenti, sandboxing e affidabilità del repository
Le policy predefinite generalmente consentono strumenti di sola lettura e chiedono prima della scrittura dei file o dei comandi della shell. La CLI mostra un comando diff o esatto per la conferma. La modifica automatica può approvare automaticamente gli strumenti di modifica, mentre YOLO approva tutti gli strumenti. La modalità Plan è destinata a rimanere di sola lettura. Regole ampie e persistenti o strumenti consentiti possono indebolire silenziosamente tali impostazioni predefinite.
Il sandboxing può isolare i comandi con macOS Seatbelt, contenitori, controlli Windows, gVisor o LXC sperimentale a seconda della piattaforma. Un contenitore normalmente monta l'area di lavoro attiva, quindi l'agente può comunque modificare ogni file scrivibile all'interno di quel montaggio. L'espansione sandbox può richiedere più file system o accesso alla rete. L'isolamento riduce il raggio dell'esplosione; non dimostra che un comando, una dipendenza, un download o una patch generata siano sicuri.
Attendibilità cartella impedisce il caricamento delle impostazioni specifiche del progetto prima che un repository venga approvato. In un'area di lavoro non attendibile ignora le impostazioni locali e i file di ambiente, blocca le connessioni MCP e i comandi personalizzati, disabilita l'accettazione automatica e limita le estensioni. Tuttavia, la funzionalità è disabilitata per impostazione predefinita. Abilitalo prima di aprire repository sconosciuti, ispeziona tutto ciò che viene scoperto ed evita di fidarti di un'ampia directory principale.
Inizia in modalità Piano o di approvazione predefinita, abilita il sandboxing e l'attendibilità delle cartelle, mantieni i segreti all'esterno dell'area di lavoro, esegui con un account con privilegi bassi e controlla le differenze git. Non approvare mai un comando semplicemente perché la sua descrizione sembra sicura; controlla i percorsi esatti, i flag, i reindirizzamenti, gli script dei pacchetti e gli obiettivi di rete.
Dati, telemetria e termini regolatori
La licenza open source si applica al client, non all'elaborazione del modello. A seconda dell'autenticazione, le richieste sono regolate dai termini e dalle informative sulla privacy di Gemini Code Assist, Gemini API o Google Cloud. I prompt, i file sorgente selezionati, il contenuto recuperato, i risultati dello strumento e il contesto della conversazione possono essere inviati al servizio scelto. I servizi API non pagati e quelli a pagamento possono avere termini diversi, quindi i team sensibili devono scegliere il percorso corretto e documentarlo.
Le statistiche sull'utilizzo della CLI Gemini sono abilitate per impostazione predefinita ma possono essere disabilitate con "privacy.usageStatisticsEnabled". La documentazione di configurazione di Google afferma che queste statistiche registrano modello, durata, successo, configurazione, strumenti e modalità di approvazione, non prompt, risposta, contenuto del file, PII o chiavi API. Questo flusso di statistiche client è distinto dall'elaborazione del servizio modello.
OpenTelemetry opzionale è disabilitato per impostazione predefinita, ma se abilitato il suo valore predefinito "logPrompts" è true e le tracce dettagliate possono contenere input, output, istruzioni di sistema, definizioni di strumenti e altro contesto sensibile. Invialo solo a una destinazione approvata, disabilita la registrazione dei prompt dove necessario, imposta i controlli di conservazione e accesso e non dare mai per scontato che la "telemetria" sia un canale uniforme.
Verdetto
Gemini CLI rimane un agente terminale sofisticato ed estensibile e un'opzione credibile per le organizzazioni che già utilizzano Google Cloud o Gemini Code Assist. Il suo client aperto, il flusso di pianificazione, i formati di automazione, l'ecosistema MCP e i controlli delle policy a più livelli sono utili per un lavoro di sviluppo serio.
Per i privati, la continuità del prodotto è cambiata sostanzialmente nel giugno 2026. Conferma l'autenticazione prima di valutare qualsiasi altra cosa. Per ogni team, un'adozione sicura richiede molto più che accettare richieste predefinite: abilitare l'attendibilità delle cartelle e un sandbox appropriato, limitare integrazioni e segreti, mantenere la revisione umana su comandi e differenze, stabilire budget API e allineare il servizio Google selezionato con la sensibilità e lo stato contrattuale del codice.