Gemini CLI
"Clase de la hoja"
########################################################################################################################################################################################################################################################## Copiar todos los comandos
■/div titulada
Gemini CLI es el agente de IA de código abierto de Google que proporciona acceso a los modelos Gemini directamente en su terminal para codificación, creación de contenidos, solución de problemas y automatización del flujo de trabajo.
Instalación
Command |
Description |
npm install -g @google/gemini-cli |
Install Gemini CLI globally |
gemini auth login |
Authenticate with Google account |
gemini auth status |
Check authentication status |
gemini config set model gemini-1.5-pro |
Set default model |
gemini config list |
Show current configuration |
gemini --version |
Display version information |
gemini --help |
Show help and available commands |
Uso básico
Command |
Description |
gemini "Hello, world!" |
Simple text generation |
gemini chat |
Start interactive chat session |
gemini -f input.txt |
Process file input |
gemini -o output.txt "Generate code" |
Save output to file |
gemini --model gemini-1.5-flash "Quick task" |
Use specific model |
gemini --stream "Long response" |
Enable streaming output |
Operaciones de archivo
Command |
Description |
gemini read file.txt |
Read and analyze file content |
gemini write file.txt "Content to write" |
Write content to file |
gemini edit file.txt "Make these changes" |
Edit existing file |
gemini analyze *.py |
Analyze multiple files |
gemini diff file1.txt file2.txt |
Compare two files |
gemini summarize document.pdf |
Summarize document content |
Code Development
Command |
Description |
gemini code "Create a Python function" |
Generate code |
gemini debug script.py |
Debug code issues |
gemini test app.js |
Generate test cases |
gemini refactor old_code.py |
Refactor existing code |
gemini explain complex_function.py |
Explain code functionality |
gemini optimize slow_script.py |
Optimize code performance |
Project Management
Command |
Description |
gemini init |
Initialize project with Gemini |
gemini project analyze |
Analyze entire project |
gemini project docs |
Generate project documentation |
gemini project structure |
Analyze project structure |
gemini project dependencies |
Analyze dependencies |
gemini project security |
Security analysis |
Git Integration
Command |
Description |
gemini git commit |
Generate commit messages |
gemini git review |
Review code changes |
gemini git branch "feature description" |
Suggest branch names |
gemini git merge-conflicts |
Help resolve merge conflicts |
gemini git changelog |
Generate changelog |
gemini git pr-description |
Generate PR descriptions |
Herramientas incorporadas
Herramientas del sistema de archivos
Command |
Description |
gemini ls |
List directory contents with AI insights |
gemini find "search criteria" |
Intelligent file search |
gemini tree |
Display directory tree with analysis |
gemini size |
Analyze disk usage |
gemini clean |
Suggest cleanup actions |
Herramientas del sistema
Command |
Description |
gemini ps |
Analyze running processes |
gemini top |
Monitor system resources |
gemini logs |
Analyze system logs |
gemini network |
Network diagnostics |
gemini disk |
Disk usage analysis |
Creación de contenidos
Command |
Description |
gemini blog "topic" |
Generate blog post |
gemini email "context" |
Draft email content |
gemini presentation "topic" |
Create presentation outline |
gemini report "data" |
Generate report |
gemini documentation "code" |
Create documentation |
gemini readme |
Generate README file |
Análisis de datos
Command |
Description |
gemini csv analyze data.csv |
Analyze CSV data |
gemini json parse data.json |
Parse and analyze JSON |
gemini logs analyze access.log |
Analyze log files |
gemini sql "database query" |
Generate SQL queries |
gemini chart data.csv |
Suggest data visualizations |
Configuración
Command |
Description |
gemini config set temperature 0.7 |
Set model temperature |
gemini config set max-tokens 2048 |
Set maximum tokens |
gemini config set model gemini-1.5-pro |
Set default model |
gemini config set output-format json |
Set output format |
gemini config reset |
Reset to default settings |
gemini config export config.json |
Export configuration |
Características avanzadas
Command |
Description |
gemini image analyze photo.jpg |
Analyze image content |
gemini image describe screenshot.png |
Describe image |
gemini video analyze video.mp4 |
Analyze video content |
gemini audio transcribe audio.wav |
Transcribe audio |
Procesamiento de lotes
Command |
Description |
gemini batch -f tasks.txt |
Process multiple tasks |
gemini parallel "task1" "task2" "task3" |
Run tasks in parallel |
gemini queue add "task" |
Add task to queue |
gemini queue process |
Process queued tasks |
Herramientas personalizadas
Command |
Description |
gemini tools list |
List available tools |
gemini tools install tool-name |
Install custom tool |
gemini tools create my-tool |
Create custom tool |
gemini tools config tool-name |
Configure tool |
Automatización del flujo de trabajo
Command |
Description |
gemini workflow create "name" |
Create new workflow |
gemini workflow run "name" |
Execute workflow |
gemini workflow list |
List available workflows |
gemini workflow edit "name" |
Edit workflow |
gemini schedule "0 9 * * *" "daily task" |
Schedule recurring task |
Ejemplos de integración
Development Workflow
Command |
Description |
gemini dev setup |
Setup development environment |
gemini dev build |
Build project with AI assistance |
gemini dev deploy |
Deploy with AI guidance |
gemini dev monitor |
Monitor application |
Tareas de DevOps
Command |
Description |
gemini docker optimize Dockerfile |
Optimize Docker configuration |
gemini k8s analyze deployment.yaml |
Analyze Kubernetes configs |
gemini terraform plan |
Review Terraform plans |
gemini ci-cd optimize .github/workflows/ |
Optimize CI/CD pipelines |
Selección de modelo
Command |
Description |
gemini models list |
List available models |
gemini models info gemini-1.5-pro |
Get model information |
gemini --model gemini-1.5-flash "fast task" |
Use Flash model for speed |
gemini --model gemini-1.5-pro "complex task" |
Use Pro model for complexity |
Command |
Description |
gemini --format json "data request" |
JSON output |
gemini --format markdown "documentation" |
Markdown output |
gemini --format code "programming task" |
Code-only output |
gemini --format table "structured data" |
Table format |
Context Management
Command |
Description |
gemini context add file.txt |
Add file to context |
gemini context list |
Show current context |
gemini context clear |
Clear context |
gemini context save session.json |
Save context session |
gemini context load session.json |
Load context session |
Depuración y solución de problemas
Command |
Description |
gemini --debug "command" |
Enable debug mode |
gemini --verbose "command" |
Verbose output |
gemini doctor |
Diagnose installation issues |
gemini logs show |
Show application logs |
gemini test connection |
Test API connectivity |
Medio ambiente
Variable |
Description |
GEMINI_API_KEY |
Set API key |
GEMINI_MODEL |
Default model |
GEMINI_TEMPERATURE |
Default temperature |
GEMINI_MAX_TOKENS |
Default max tokens |
GEMINI_CONFIG_PATH |
Custom config path |
Buenas prácticas
- Use indicaciones específicas y claras para mejores resultados
- Leverage the 1 million token context for large codebases
- Combine múltiples herramientas para flujos de trabajo complejos
- Guardar comandos usados frecuentemente como alias
- Utilizar streaming para tareas de larga duración
- Actualización regular para obtener las últimas características
- Configurar el modelo adecuado basado en la complejidad de la tarea
- Uso de la gestión del contexto para tareas multi-paso
- Implementar el correcto manejo de errores en los flujos de trabajo
- Superar el uso y los costos de API
Casos de uso común
Code Review
gemini git diff HEAD~1 | gemini review "Check for security issues and best practices"
Documentación Generación
gemini analyze src/ | gemini docs "Generate API documentation"
Investigación de errores
gemini logs analyze error.log | gemini debug "Find root cause"
Configuración de proyectos
gemini init && gemini project structure | gemini optimize "Suggest improvements"