Google CLI, ¿Qué es Google CLI?

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. 

Juan Pablo  Amador

Juan Pablo Amador

Desarrollador web desde hace 6 años, siempre he sentido la motivación de enseñar y compartir lo que aprendo, y de ahí nace este proyecto. Mi especialidad es el front-end con Angular y la accesibilidad web. A lo largo de mi carrera he trabajado con tecnologías como LitElement, Node.js, Ionic, KeycloakJS y Cypress, entre otras. Siempre aprendiendo, siempre compartiendo.

Contáctame en LinkedInLinkedIn

Code In Progress with ❤️ by Juan Pablo Amador