Login
Back to Blog
Guida all'uso di Gemini CLI - Google AI nel tuo terminale

Guida all'uso di Gemini CLI - Google AI nel tuo terminale

C
Crazyrouter Team
January 24, 2026
17 viewsItalianoTutorial
Share:

Gemini CLI è uno strumento AI open source a riga di comando fornito da Google che porta la potenza di Gemini direttamente nel tuo terminale. Offre un modo leggero per accedere a Gemini, fornendo il percorso più diretto dal prompt al modello. Configurando un proxy, puoi usare i servizi di Gemini CLI anche in ambienti con restrizioni di rete.

Perché scegliere Gemini CLI?#

  • Potente Gemini 2.5 Pro: Accesso a una finestra di contesto da 1 milione di token
  • Strumenti integrati: Google Search grounding, operazioni su file, comandi Shell, web scraping
  • Estensibile: Supporta MCP (Model Context Protocol) per integrazioni personalizzate
  • Terminal-First: Progettato per sviluppatori che lavorano sulla riga di comando
  • Open Source: Licenza Apache 2.0

Installazione#

Installazione rapida#

Esegui istantaneamente con npx (nessuna installazione richiesta)#

bash
# Use official repository
npx https://github.com/google-gemini/gemini-cli

Installazione globale con npm#

bash
npm install -g @google/gemini-cli

Installazione con Homebrew (macOS/Linux)#

bash
brew install gemini-cli

Requisiti di sistema#

  • Node.js versione 20 o superiore
  • macOS, Linux o Windows

Configurazione del proxy#

Impostare le variabili d'ambiente#

Prima di usare il proxy, configura le seguenti variabili d'ambiente:

Linux / macOS#

bash
# Set API Key
export GEMINI_API_KEY=sk-your-api-key-here

# Set API Proxy URL
export GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows CMD#

cmd
set GEMINI_API_KEY=sk-your-api-key-here
set GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows PowerShell#

powershell
$env:GEMINI_API_KEY = "sk-your-api-key-here"
$env:GOOGLE_GEMINI_BASE_URL = "https://crazyrouter.com/"

Suggerimento: Aggiungi queste variabili d'ambiente al tuo file .bashrc, .zshrc o al file di configurazione della shell, così verranno impostate automaticamente ogni volta che avvii il terminale.

Guida rapida#

Utilizzo di base#

Avviare nella directory corrente#

bash
gemini

Includere più directory#

bash
gemini --include-directories ../lib,../docs

Usare un modello specifico#

bash
gemini -m gemini-2.5-flash

Modalità script non interattiva#

Ottieni una semplice risposta testuale:

bash
gemini -p "Explain the architecture of this codebase"

Ottieni output JSON strutturato:

bash
gemini -p "Explain the architecture of this codebase" --output-format json

Esempi rapidi#

Avviare un nuovo progetto#

bash
cd new-project/
gemini
> Write me a Discord bot that answers questions using the FAQ.md file I provided

Analizzare codice esistente#

bash
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all changes from yesterday

Funzionalità principali#

Comprensione e generazione di codice#

  • Interrogare e modificare grandi codebase
  • Generare nuove applicazioni da PDF, immagini o schizzi utilizzando capacità multimodali
  • Effettuare il debug dei problemi e la risoluzione dei malfunzionamenti usando il linguaggio naturale

Automazione e integrazione#

  • Automatizzare attività operative come interrogare pull request o gestire rebasing complessi
  • Collegare nuove funzionalità utilizzando server MCP
  • Eseguire in modalità non interattiva negli script per l'automazione dei flussi di lavoro

Funzionalità avanzate#

  • Ottenere informazioni in tempo reale usando Google Search integrato
  • Checkpoint di conversazione per salvare e ripristinare sessioni complesse
  • File di contesto personalizzati (GEMINI.md) per adattare il comportamento al tuo progetto

Comandi comuni ed esempi#

Esplorare la codebase#

code
> Describe the main components of this system architecture
> What security mechanisms are in place?
> Provide a step-by-step onboarding document for new developers

Lavorare con codice esistente#

code
> Implement a first draft for GitHub issue #123
> Help me migrate this codebase to the latest version of Java. Start with a plan

Automatizzare i flussi di lavoro#

code
> Create a slideshow showing the git history from the past 7 days, grouped by feature and team member
> Create a full-screen web app for wall display showing our most interactive GitHub issues

Interazione con il sistema#

code
> Convert all images in this directory to png and rename them using the date from exif data
> Organize my PDF invoices by spending month

Integrazione con GitHub#

Usa Gemini CLI GitHub Action per integrare Gemini CLI direttamente nei tuoi workflow GitHub:

  • Revisioni delle Pull Request: Revisioni del codice automatiche con feedback contestuale e suggerimenti
  • Triage delle issue: Etichettare e dare priorità automaticamente alle issue GitHub in base all'analisi del contenuto
  • Assistenza on-demand: Menziona @gemini-cli nelle issue e nelle pull request per ricevere aiuto con il debug, spiegazioni o delega di attività
  • Workflow personalizzati: Crea workflow automatici, pianificati e on-demand su misura per le esigenze del tuo team

Risoluzione dei problemi#

Se riscontri problemi durante l'utilizzo, considera quanto segue:

1. Controllare le variabili d'ambiente#

bash
echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL

2. Controllare la connessione di rete#

bash
curl -I https://crazyrouter.com/

3. Controllare i messaggi di errore#

I messaggi di errore solitamente indicano il problema. Problemi comuni includono:

  • Formato della chiave API non valido
  • Problemi di connettività di rete
  • Configurazione del proxy non corretta

4. Formato del proxy SOCKS#

Se usi un proxy SOCKS, assicurati che il formato sia corretto:

code
socks5://<user>:<pass>@<proxy>:<port>

5. Segnalare bug#

Usa il comando integrato per segnalare problemi:

bash
/bug

Versioni di rilascio#

Preview#

Nuove versioni preview vengono rilasciate ogni martedì alle 23:59 UTC:

bash
npm install -g @google/gemini-cli@preview

Stable#

Nuove versioni stabili vengono rilasciate ogni martedì alle 20:00 UTC:

bash
npm install -g @google/gemini-cli@latest

Nightly#

Le versioni nightly vengono rilasciate ogni giorno alle 00:00 UTC:

bash
npm install -g @google/gemini-cli@nightly

Utilizzo dei server MCP#

Configura i server MCP in ~/.gemini/settings.json per estendere Gemini CLI con strumenti personalizzati:

text
> @github list my open pull requests
> @slack send a summary of today's commits to #dev channel
> @database run a query to find inactive users

Prezzi tramite Crazyrouter#

Accedi ai modelli Gemini a tariffe scontate:

ModelInput PriceOutput Price
gemini-2.5-pro$0.625/1M tokens$2.50/1M tokens
gemini-2.5-flash$0.038/1M tokens$0.15/1M tokens
gemini-2.5-flash-lite$0.019/1M tokens$0.075/1M tokens

Tutti i prezzi includono uno sconto del 45% rispetto alle tariffe ufficiali.

Risorse correlate#


Hai bisogno di aiuto? Contatta il supporto o consulta la documentazione di Crazyrouter per maggiori informazioni.

Related Articles