Gemini CLI: El agente de IA de código abierto para desarrolladores
Gemini CLI es un agente de inteligencia artificial de código abierto desarrollado por Google, que permite a los desarrolladores interactuar con Gemini directamente desde la terminal. Hay que comentar que está claramente inspirado en otras herramientas como Claude Code o Codex, sin embargo Google da un golpe en la mesa ofreciendo Google CLI gratis con un tier bastante generoso. Como agente el objetivo de Gemini CLI es facilitar tareas habituales en desarrollo, como la programación, la generación de contenido y la gestión de múltiples operaciones en el flujo de trabajo diario.[Blog de Google]
Principales características
- Acceso gratuito y generoso: Como comentamos antes el principal reclamo es que es gratis!, al autenticarse con una cuenta personal de Google, los usuarios obtienen una licencia gratuita, incluyendo acceso al modelo Gemini 2.5 Pro. Se ofrece una ventana de contexto de hasta 1 millón de tokens, con 60 solicitudes por minuto y hasta 1,000 solicitudes diarias. Sin embargo después de probar la herramienta he de decir que es muy habitual que después de unas pocas interacciones con el modelo Gemini 2.5 Pro, la herramienta automáticamente cambia de modelo por su versión menos potente: Gemini 2.5 flash, ha sido un aspecto muy criticado desde la salida de esta herramienta, pero aun así sigue siendo útil con este modelo, aunque la perdida de calidad es muy notable, no podemos olvidar que es gratis.
- Integración con Gemini Code Assist: Gemini CLI integra el sistema de asistencia Gemini Code Assist, permitiendo la asistencia tanto en la terminal como en el entorno de desarrollo Visual Studio Code.
- Código abierto y extensibilidad: Publicado bajo la licencia Apache 2.0, facilita la contribución, modificación e inspección. Además, implementa el Protocolo de Contexto de Modelo (MCP), permitiendo integraciones con herramientas y servicios externos.
- Herramientas integradas: Ofrece utilidades para edición de archivos, búsqueda, ejecución de comandos y consultas web desde la terminal (no olvidemos que es de Google!), optimizando el flujo de trabajo.
Cómo comenzar con Gemini CLI
Requisitos previos
Antes de instalar Gemini CLI, es necesario tener Node.js versión 18 o superior en el sistema.
Si todavía no lo has instalado, mi recomendación es hacerlo con NVM. Aquí te dejo un artículo donde te explico cómo: Como instalar Node Version Manager en Windows
Instalación y primeros pasos
Ejecutar directamente con npx:
npx https://github.com/google-gemini/gemini-cli
Instalación global con npm:
npm install -g @google/gemini-cli gemini
Al iniciar Gemini CLI, sigue las instrucciones en pantalla para autenticarte usando tu cuenta personal de Google y obtener acceso a Gemini 2.5 Pro.
¿Cómo ha funcionado?
Después de una semana de uso puedo decirte que la interfaz se rompe constantemente, glich, bugs, y no puedes generar saltos de línea, la instrucción debe estar en una sola línea lo que más de una vez me ha hecho enviar la instrucción antes de tiempo, sin embargo también ha resultado ser una herramienta potente y útil y no solo para programación, para le creación de contenido, como cursos, artículos, al final tienes Gemini corriendo en tu ordenador, no es solamente útil para programadores, sino para cualquiera que trabaje con archivos de texto de alguna forma.
Personalmente lo he usado para:
- Aceleración de tareas repetitivas en el desarrollo front-end y back-end.
- Generación de fragmentos de código y documentación contextual sin salir de la terminal.
- Integración fluida con herramientas y flujos ya existentes, como VS Code.
- Generación de documentos escritos en lotes.
En definitiva Gemini CLI es una herramienta útil tano si eres programador como si no, además su free tier hacer que aunque Claude Code pueda ser más potente, por su precio te plantearás usar Google CLI, además una vez se termina el tier si quieres puedes añadir una clave de API de Google, y actualmente la API de Google de Gemini es una de las más baratas del mercado.