cli-tool
intermediate
utility
Gemini CLI
📋 Copy All Commands
📄 Generate PDF
Gemini CLI è l'agente AI open-source di Google che fornisce l'accesso ai modelli Gemini direttamente nel tuo terminale per coding, creazione di contenuti, risoluzione di problemi e automazione del workflow.
Installazione e Configurazione
Comando
Descrizione
npm install -g @google/gemini-cli
Installa Gemini CLI globalmente
gemini auth login
Autenticarsi con account Google
gemini auth status
Controlla lo stato di autenticazione
gemini config set model gemini-1.5-pro
Imposta modello predefinito
gemini config list
Mostra configurazione corrente
gemini --version
Visualizza informazioni sulla versione
gemini --help
Mostra help e comandi disponibili
## Utilizzo Base
Comando
Descrizione
gemini "Hello, world!"
Generazione di testo semplice
gemini chat
Avvia sessione di chat interattiva
gemini -f input.txt
Elabora input file
gemini -o output.txt "Generate code"
Salvare l'output in un file
gemini --model gemini-1.5-flash "Quick task"
Utilizzare un modello specifico
gemini --stream "Long response"
Abilita output streaming
## Operazioni su File
Comando
Descrizione
gemini read file.txt
Leggi e analizza il contenuto del file
gemini write file.txt "Content to write"
Scrivi contenuto nel file
gemini edit file.txt "Make these changes"
Modifica file esistente
gemini analyze *.py
Analizza più file
gemini diff file1.txt file2.txt
Confronta due file
gemini summarize document.pdf
Riassumi il contenuto del documento
## Sviluppo Codice
Comando
Descrizione
gemini code "Create a Python function"
Genera codice
gemini debug script.py
Esegui il debug dei problemi del codice
gemini test app.js
Genera casi di test
gemini refactor old_code.py
Refactoring del codice esistente
gemini explain complex_function.py
Spiega la funzionalità del codice
gemini optimize slow_script.py
Ottimizzare le prestazioni del codice
## Gestione Progetto
Comando
Descrizione
gemini init
Inizializza progetto con Gemini
gemini project analyze
Analizza l'intero progetto
gemini project docs
Genera documentazione del progetto
gemini project structure
Analizza la struttura del progetto
gemini project dependencies
Analizzare le dipendenze
gemini project security
Analisi di sicurezza
## Integrazione Git
Comando
Descrizione
gemini git commit
Genera messaggi di commit
gemini git review
Rivedi modifiche al codice
gemini git branch "feature description"
Suggerisci nomi dei branch
gemini git merge-conflicts
Aiuta a risolvere i conflitti di merge
gemini git changelog
Genera changelog
gemini git pr-description
Genera descrizioni PR
## Strumenti Integrati
Strumenti File System
Comando
Descrizione
gemini ls
Elenca il contenuto della directory con approfondimenti AI
gemini find "search criteria"
Ricerca file intelligente
gemini tree
Visualizza albero delle directory con analisi
gemini size
Analizza l'utilizzo del disco
gemini clean
Suggerisci azioni di pulizia
### Strumenti di Sistema
Comando
Descrizione
---------
-------------
gemini ps
Analizza processi in esecuzione
gemini top
Monitora risorse di sistema
gemini logs
Analizzare i log di sistema
gemini network
Diagnostica di rete
gemini disk
Analisi dell'utilizzo del disco
## Creazione Contenuti
Comando
Descrizione
gemini blog "topic"
Genera post di blog
gemini email "context"
Bozza contenuto email
gemini presentation "topic"
Creare una struttura della presentazione
gemini report "data"
Genera report
gemini documentation "code"
Creare documentazione
gemini readme
Genera file README
## Analisi Dati
Comando
Descrizione
gemini csv analyze data.csv
Analizza dati CSV
gemini json parse data.json
Analizza e interpreta JSON
gemini logs analyze access.log
Analizzare i file di log
gemini sql "database query"
Genera query SQL
gemini chart data.csv
Suggerisci visualizzazioni dei dati
## Configurazione
Comando
Descrizione
gemini config set temperature 0.7
Imposta la temperatura del modello
gemini config set max-tokens 2048
Imposta token massimi
gemini config set model gemini-1.5-pro
Imposta modello predefinito
gemini config set output-format json
Imposta formato di output
gemini config reset
Ripristina impostazioni predefinite
gemini config export config.json
Esportazione configurazione
## Funzionalità Avanzate
Comando
Descrizione
gemini image analyze photo.jpg
Analizza il contenuto dell'immagine
gemini image describe screenshot.png
Descrivi immagine
gemini video analyze video.mp4
Analizzare il contenuto video
gemini audio transcribe audio.wav
Trascrivi audio
### Elaborazione Batch
Comando
Descrizione
---------
-------------
gemini batch -f tasks.txt
Elaborare più attività
gemini parallel "task1" "task2" "task3"
Esegui attività in parallelo
gemini queue add "task"
Aggiungi attività alla coda
gemini queue process
Elabora attività in coda
### Strumenti Personalizzati
Comando
Descrizione
---------
-------------
gemini tools list
Elenca strumenti disponibili
gemini tools install tool-name
Installa strumento personalizzato
gemini tools create my-tool
Crea strumento personalizzato
gemini tools config tool-name
Configura tool
## Automazione Workflow
Comando
Descrizione
gemini workflow create "name"
Crea nuovo workflow
gemini workflow run "name"
Esegui workflow
gemini workflow list
Elenca workflow disponibili
gemini workflow edit "name"
Modifica workflow
gemini schedule "0 9 * * *" "daily task"
Pianifica attività ricorrente
## Esempi di Integrazione
Workflow di Sviluppo
Comando
Descrizione
gemini dev setup
Configurazione ambiente di sviluppo
gemini dev build
Costruisci progetto con assistenza AI
gemini dev deploy
Distribuisci con la guida dell'AI
gemini dev monitor
Monitorare applicazione
### Attività DevOps
Comando
Descrizione
---------
-------------
gemini docker optimize Dockerfile
Ottimizza la configurazione Docker
gemini k8s analyze deployment.yaml
Analizza configurazioni Kubernetes
gemini terraform plan
Rivedi piani Terraform
gemini ci-cd optimize .github/workflows/
Ottimizzare le pipeline CI/CD
## Selezione Modello
Comando
Descrizione
gemini models list
Elenca modelli disponibili
gemini models info gemini-1.5-pro
Ottieni informazioni sul modello
gemini --model gemini-1.5-flash "fast task"
Usa il modello Flash per la velocità
gemini --model gemini-1.5-pro "complex task"
Utilizzare il modello Pro per la complessità
## Formati di Output
Would you like me to continue with the remaining sections?
| Comando | Descrizione |
|---------|-------------|
| gemini --format json "data request" | Output JSON |
| gemini --format markdown "documentation" | Output Markdown |
| gemini --format code "programming task" | Output solo codice |
| gemini --format table "structured data" | Formato tabella |
Gestione del Contesto
Comando
Descrizione
gemini context add file.txt
Aggiungi file al contesto
gemini context list
Mostra contesto corrente
gemini context clear
Cancella contesto
gemini context save session.json
Salva sessione di contesto
gemini context load session.json
Carica sessione contesto
## Debug e Risoluzione dei Problemi
Comando
Descrizione
gemini --debug "command"
Abilita modalità debug
gemini --verbose "command"
Output dettagliato
gemini doctor
Diagnosticare problemi di installazione
gemini logs show
Mostra log dell'applicazione
gemini test connection
Verifica connettività API
## Variabili di Ambiente
Variabile
Descrizione
GEMINI_API_KEY
Imposta chiave API
GEMINI_MODEL
Modello predefinito
GEMINI_TEMPERATURE
Temperatura predefinita
GEMINI_MAX_TOKENS
Token massimi predefiniti
GEMINI_CONFIG_PATH
Percorso di configurazione personalizzato
## Migliori Pratiche
Usa prompt specifici e chiari per migliori risultati
Sfrutta il contesto da 1 milione di token per grandi basi di codice
Combina più strumenti per workflow complessi
Salva comandi utilizzati frequentemente come alias
Usa lo streaming per attività a esecuzione lunga
Aggiorna regolarmente per ottenere le ultime funzionalità
Configura il modello appropriato in base alla complessità del compito
Usa la gestione del contesto per attività multi-step
Implementa una corretta gestione degli errori nei workflow
Monitora l'utilizzo e i costi delle API
Casi d'Uso Comuni
Revisione del Codice
gemini git diff HEAD~1 | gemini review "Check for security issues and best practices"
Generazione di Documentazione
gemini analyze src/ | gemini docs "Generate API documentation"
Indagine sui Bug
gemini logs analyze error.log | gemini debug "Find root cause"
Configurazione del Progetto```bash
gemini init && gemini project structure | gemini optimize "Suggest improvements"
```