Gemini CLI

Gemini CLI es el agente de coding de código abierto de Google, lanzado en 2025 cómo competidor directo de Claude Code. Funciona directamente en la terminal y utiliza los modelos de Gemini AI para analizar repositorios, editar archivos, ejecutar comandos y buscar información en la web con Google Search. Con una ventana de contexto de 1 millón de tokens, es el agente de coding para terminal con el mayor contexto del mercado.

Última actualización:
Cinco puntos clave sobre Gemini CLI
  • Open source y gratuito: publicado en GitHub bajo licencia Apache 2.0 con un tier gratuito de 60 RPM y 1M tokens de contexto, el más generoso del mercado entre los agentes de coding para terminal.
  • Contexto de 1 millón de tokens: mayor ventana de contexto que cualquier otro agente de coding en terminal, lo que permite cargar repositorios enteros sin fragmentar ni resumir archivos.
  • Google Search grounding nativo: el único agente de coding con integración nativa de Google Search, lo que le permite responder con información actualizada y citar fuentes verificadas sin alucinaciones.
  • Soporte MCP: compatible con el Model Context Protocol para conectar herramientas externas, bases de datos y APIs, igual que Claude Code y otros agentes modernos.
  • Motor Gemini 3.1 Pro / 3.5 Flash: utiliza los modelos más capaces de Google, con capacidad de edición multiarchivo, ejecución de comandos shell e integración nativa con Git.
Flujo de trabajo de Gemini CLI
Flujo de trabajo de Gemini CLI: instalacion, autenticacion, carga del repositorio y ciclo de accion
Repositorio de Gemini CLI en GitHub
Repositorio oficial de Gemini CLI en GitHub (google-gemini/gemini-cli), con instrucciones de instalación, documentación de comandos y contribuciones de la comunidad.

¿Qué es Gemini CLI y por que Google lo creo?

Gemini CLI es la respuesta de Google al auge de los agentes de coding para la terminal. Disponible en github.com/google-gemini/gemini-cli bajo licencia Apache 2.0, es una herramienta de línea de comandos que convierte a los modelos de Gemini AI en un agente autónomo capaz de entender el contexto completo de un repositorio, proponer cambios en múltiples archivos y ejecutar comandos directamente en el sistema.

A diferencia de los asistentes de código integrados en IDEs cómo GitHub Copilot o Gemini Code Assist, Gemini CLI opera a nivel de sistema operativo. Tiene acceso al sistema de archivos, puede ejecutar scripts, instalar dependencias, realizar commits en Git y buscar en la web con Google Search. Su arquitectura sigue el patrón de los agentes de coding modernos: un bucle de razonamiento, uso de herramientas y un contexto amplio que le permite actuar de forma autónoma sobre el proyecto.

Google lanzo Gemini CLI en 2025 cómo competidor directo de Claude Code de Anthropic y Codex CLI de OpenAI. Su principal apuesta diferencial es el tier gratuito más generoso del mercado entre los agentes de coding para terminal, combinado con la integración nativa de Google Search para grounding de respuestas. La documentación oficial y el código fuente están disponibles en ai.google.dev.

Instalación

Como instalar y configurar Gemini CLI

Gemini CLI se distribuye cómo paquete npm. Requiere Node.js 18 o superior y una cuenta de Google o clave de API de Gemini.

Paso 1

Instalar el paquete npm

Instala Gemini CLI globalmente con npm. Requiere Node.js 18 o superior.

npm install -g @google/gemini-cli

Después de la instalación, verifica que funciona con gemini --version.

Paso 2

Autenticación y clave de API

Dos opciones para autenticarse: cuenta de Google (tier gratuito) o clave de API de Gemini para mayor control.

# Opcion A: autenticacion con cuenta Google
gemini auth

# Opcion B: clave de API (obtenida en AI Studio)
export GEMINI_API_KEY="tu_clave_de_api"
gemini --api-key $GEMINI_API_KEY

Obtención de la clave de API de Gemini

Si prefieres usar una clave de API en lugar de autenticación OAuth, puedes obtenerla en Google AI Studio de forma gratuita. El proceso es directo:

  1. Accede a Google AI Studio con tu cuenta de Google.
  2. Ve a Get API Key en el menu lateral.
  3. Crea un nuevo proyecto o selecciona uno existente.
  4. Genera la clave y copiarla en una variable de entorno o en el archivo de configuración de Gemini CLI.

La clave de API del tier gratuito permite hasta 60 solicitudes por minuto (RPM) sin coste. Para uso intensivo o en producción, se puede activar la facturación en Google Cloud y acceder a limites más altos.

Primera ejecución

Una vez instalado y autenticado, puedes ejecutar Gemini CLI desde cualquier directorio del proyecto:

# Modo interactivo (conversacion continua)
cd mi-proyecto/
gemini

# Tarea de un solo comando
gemini "Analiza este repositorio y sugiere cómo mejorar la estructura de carpetas"

# Con especificacion del modelo
gemini --model gemini-3.1-pro "Refactoriza el archivo src/auth.js"

En el modo interactivo, Gemini CLI lee automáticamente los archivos del directorio actual y los incluye en el contexto. Puede editar archivos directamente, ejecutar comandos y solicitar confirmación antes de operaciones destructivas.

Funcionalidades

Capacidades clave de Gemini CLI

Gemini CLI combina la ventana de contexto más grande del mercado con herramientas nativas de Google Search, edición multiarchivo y soporte MCP.

1M tokens de contexto

La ventana de contexto más grande de cualquier agente de coding para terminal. Permite cargar repositorios completos de tamaño moderado sin necesidad de fragmentar ni resumir archivos. Especialmente útil en proyectos monorepo o con mucha interdependencia entre módulos.

Google Search grounding

Único agente de coding con busqueda web nativa de Google. Puede consultar documentación actualizada, buscar soluciones a errores en Stack Overflow o verificar información factual directamente desde el flujo de trabajo, sin cambiar de herramienta.

Soporte MCP

Compatible con el Model Context Protocol para conectar herramientas externas, bases de datos, APIs y servicios personalizados. Permite extender las capacidades del agente sin modificar el código fuente de Gemini CLI.

Edición multiarchivo

Puede analizar, crear y modificar múltiples archivos en una sola sesión. Entiende las relaciones entre módulos, imports y dependencias, lo que le permite realizar refactorizaciones coherentes que afectan a varios archivos a la vez.

Ejecución de comandos

Ejecuta comandos shell directamente en el sistema: instalar dependencias, correr tests, ejecutar scripts de build o cualquier comando de la terminal. Siempre solicita confirmación antes de operaciones potencialmente destructivas.

Integración Git

Puede revisar el historial de Git, entender cambios recientes y crear commits con mensajes descriptivos. Útil para tareas de code review, generación de changelogs y gestión del flujo de trabajo de desarrollo.

Google Search grounding: la ventaja diferencial

La integración nativa con Google Search es la característica que más distingue a Gemini CLI del resto de agentes de coding para terminal. Cuando el agente necesita información que no está en el contexto del repositorio, puede buscar directamente en Google sin necesidad de configuración adicional:

  • Consultar la documentación actualizada de una libreria antes de usarla.
  • Buscar soluciones a mensajes de error específicos en Stack Overflow o GitHub Issues.
  • Verificar la compatibilidad de versiones entre dependencias.
  • Obtener ejemplos de código recientes para patrones de implementación modernos.

Esta capacidad reduce significativamente el riesgo de que el agente use APIs obsoletas o recomiende soluciones que ya han sido deprecadas. Es especialmente valiosa en ecosistemas que evolucionan rápido cómo el de JavaScript/Node.js o los modelos de IA.

Extensibilidad con MCP

Gemini CLI implementa el Model Context Protocol (MCP), el estándar abierto para conectar agentes de IA con herramientas externas. Con MCP puedes conectar Gemini CLI a:

  • Bases de datos (PostgreSQL, MySQL, SQLite) para analizar esquemas y datos.
  • APIs REST externas para obtener o enviar información durante la sesión.
  • Servicios de terceros cómo Jira, GitHub o Slack para automatizar flujos de trabajo.
  • Herramientas propietarias con servidores MCP personalizados.

La configuración de servidores MCP se realiza en el archivo .gemini/config.json del directorio de usuario o del proyecto, siguiendo el mismo esquema que otros agentes compatibles.

Comparativa de Gemini CLI vs Claude Code vs Codex CLI: contexto, tier gratuito, licencia y herramientas clave
Comparativa de Gemini CLI, Claude Code y Codex CLI: contexto, tier gratuito, licencia y herramientas clave
Comparativa

Gemini CLI vs Claude Code vs Codex CLI

Los tres principales agentes de coding para terminal comparados en las dimensiones que más importan a los desarrolladores.

Comparativa de agentes de coding para terminal: Gemini CLI, Claude Code y Codex CLI — mayo 2026. La ventana de contexto, el precio y las funcionalidades pueden variar según el tier y el modelo seleccionado.
Dimensión Gemini CLI Claude Code Codex CLI
Desarrollador Google Anthropic OpenAI
Licencia Open source (Apache 2.0) Propietario Propietario
Instalación npm install -g @google/gemini-cli npm install -g @anthropic-ai/claude-code npm install -g @openai/codex
Contexto máximo 1M tokens 1M tokens 400K tokens
Motor LLM Gemini 3.1 Pro / 3.5 Flash Claude Opus 4.7 / Sonnet 4.6 GPT-5.4 / o3
Google Search nativo Si Via herramienta Via herramienta
Soporte MCP Si Si Parcial
Edición multiarchivo Si Si Si
Ejecución de comandos Si Si Si
Tier gratuito 60 RPM, 1M contexto No (solo API de pago) Limitado
Precio aproximado Gratis / API Gemini API Anthropic / Plan Max API OpenAI

Cuando elegir Gemini CLI

Gemini CLI es la mejor opción cuando:

  • Necesitas el tier gratuito más generoso del mercado para experimentar sin coste.
  • Tu proyecto requiere que el agente busque información actualizada en la web de forma nativa.
  • Trabajas con repositorios muy grandes que se benefician de los 1M tokens de contexto.
  • Prefieres herramientas open source para auditar el código o contribuir al proyecto.
  • Ya usas el ecosistema de Google y quieres integración con Google Cloud o Vertex AI.

Cuando Claude Code puede ser mejor opción

Claude Code puede ser más adecuado cuando el proyecto requiere capacidades avanzadas de razonamiento complejo, cuando el equipo ya usa Claude cómo modelo principal o cuando se necesita un ecosistema de hooks y skills más maduro. Ambas herramientas comparten la ventana de 1M tokens y soporte MCP, por lo que en muchos casos la elección depende del modelo de lenguaje preferido del equipo.

Casos de uso: que puedes hacer con Gemini CLI

Desarrollo y refactorización de código

El caso de uso más comun es la asistencia en el desarrollo diario. Gemini CLI puede entender la arquitectura completa de un proyecto y proponer cambios coherentes en múltiples archivos:

  • Refactorización: solicitar la extracción de lógica repetida en funciones reutilizables, migrar de una libreria a otra o adaptar el código a nuevas versiones de lenguajes.
  • Generación de tests: crear tests unitarios e integración para funciones existentes, incluyendo casos limite y mocks de dependencias externas.
  • Code review automatizado: analizar pull requests o ramas antes de su aprobación, identificando bugs potenciales, problemas de seguridad o violaciones de estilo.
  • Migraciones: actualizar dependencias, adaptar el código a nuevas versiones de frameworks o migrar entre paradigmas (callbacks a async/await, por ejemplo).

Investigación y documentación

La integración con Google Search convierte a Gemini CLI en una herramienta de investigación técnica poderosa. Puede combinar el conocimiento del repositorio con información actualizada de la web para generar documentación rica y precisa:

  • Generar documentación de API a partir del código fuente, enriquecida con ejemplos buscados en la web.
  • Crear guías de integración que incluyan información actualizada de librerias de terceros.
  • Producir changelogs automáticos analizando el historial de Git y las notas de las versiones.
  • Investigar soluciones a problemas complejos combinando el contexto del proyecto con busquedas web.

Automatización de flujos de trabajo

Más allá del coding, Gemini CLI puede automatizar tareas repetitivas que normalmente requieren intervención manual:

  • CI/CD: configurar pipelines de integración continua, revisar logs de error y proponer correcciones.
  • Gestión de dependencias: identificar vulnerabilidades en dependencias, proponer actualizaciones y verificar compatibilidades.
  • Monitoreo de código: analizar periodicamente el repositorio en busca de deuda técnica, código duplicado o patrones problematicos.
  • Integración con herramientas via MCP: conectar con Jira para crear tickets automáticamente, con GitHub para gestionar issues o con bases de datos para analizar datos.
FAQ

Preguntas frecuentes sobre Gemini CLI

¿Qué es Gemini CLI exactamente?

Gemini CLI es un agente de programación de código abierto desarrollado por Google, disponible en GitHub bajo licencia Apache 2.0. Funciona directamente en la terminal y utiliza los modelos Gemini 3.1 Pro o 3.5 Flash para analizar repositorios completos, editar múltiples archivos, ejecutar comandos shell, buscar en la web con Google Search y automatizar tareas de desarrollo. Es el competidor directo de Claude Code y Codex CLI, con la ventaja de ser open source y tener un tier gratuito muy generoso.

¿Cómo se instala Gemini CLI?

Gemini CLI se instala con npm de forma global. Requiere Node.js 18 o superior:

npm install -g @google/gemini-cli

Una vez instalado, puedes autenticarte con gemini auth usando una cuenta de Google (tier gratuito) o configurar una clave de API obtenida en Google AI Studio para mayor control. Verifica la instalación con gemini --version.

¿Cuántos tokens de contexto tiene Gemini CLI?

Gemini CLI aprovecha la ventana de contexto de 1 millón de tokens de los modelos Gemini 3.1 Pro y 3.5 Flash. Esto lo convierte en el agente de coding para terminal con el mayor contexto del mercado, empatando con Claude Code (1M) y por encima de Codex CLI (400K). Permite cargar repositorios completos de tamaño moderado sin necesidad de fragmentar ni resumir archivos, lo que es especialmente útil en proyectos monorepo o con alta interdependencia entre módulos.

¿Qué diferencia hay entre Gemini CLI y Claude Code?

Ambos son agentes de coding para la terminal con ventanas de contexto de 1M tokens y soporte MCP, pero hay diferencias importantes. Gemini CLI es open source (Apache 2.0) y tiene integración nativa con Google Search para buscar información actualizada sin configuración adicional. Claude Code es propietario pero destaca por sus capacidades de razonamiento complejo y un ecosistema de hooks y skills más maduro. Gemini CLI ofrece el tier gratuito más generoso (60 RPM sin coste), mientras que Claude Code requiere API de pago o plan Max de Claude.ai.

Es Gemini CLI completamente gratuito?

Gemini CLI tiene un tier gratuito muy generoso: hasta 60 solicitudes por minuto (RPM) con acceso a los modelos Gemini, incluyendo 1M tokens de contexto, sin necesidad de introducir datos de facturación. Este tier es suficiente para uso personal y proyectos de tamaño moderado. Para uso intensivo en producción, equipos grandes o acceso prioritario a los modelos más potentes, está disponible la API de pago de Gemini con precios por token a traves de la Gemini API.

Gemini CLI soporta MCP (Model Context Protocol)?

Si, Gemini CLI es compatible con el Model Context Protocol (MCP), el estándar abierto impulsado por Anthropic y adoptado por los principales agentes de IA. Con MCP puedes conectar Gemini CLI a bases de datos, APIs REST, servicios de terceros cómo Jira o GitHub, y herramientas propietarias con servidores MCP personalizados. La configuración se realiza en el archivo .gemini/config.json del directorio del proyecto o del usuario, sin necesidad de modificar el código fuente del agente.

Explora la API de Gemini para tus proyectos

Si Gemini CLI te ha parecido interesante, la Gemini API te permite integrar los mismos modelos directamente en tus aplicaciones. SDKs para Python, JavaScript, Go y más.

Ver Gemini API
Guía gratuita

Crea tu primer agente de IA, paso a paso

Descarga la guía en PDF: 12 secciones, ejemplos reales y datos de 2026. Gratis.