Google Gemini CLI es una herramienta gratuita y de código abierto que te permite usar la IA Gemini de Google directamente en tu terminal.

Si eres desarrollador, puede ayudarte a trabajar más rápido, ya que te permite interactuar con tu sistema y código en lenguaje natural. Además de trabajar con código, puedes usarlo para escribir, investigar y mucho más. Es ligero, admite indicaciones largas, funciona con herramientas como VS Code y es fácil de personalizar.

Pero, antes de poder comenzar a usar sus potentes funciones, deberás instalarlo en tu máquina. Veamos cómo instalarlo y cómo configurarlo todo.

Instalación de Google Gemini CLI

Primero, instala Node.js versión 18 o superior en tu máquina. Puedes descargarlo desde el sitio web oficial de Node.js: Descarga Node.js.

También necesitarás una cuenta personal de Google o una clave de API de Gemini, que puedes obtener de Google AI Studio, para autenticar tu acceso a Gemini AI.

Una vez que tengas cualquiera de esas dos cosas, puedes ejecutar Gemini CLI instantáneamente usando npx:

npx https://github.com/google-gemini/gemini-cli
Captura de pantalla que muestra la interfaz de línea de comandos para la instalación de Google Gemini CLI, con opciones de autenticación: iniciar sesión con Google, usar la clave API de Gemini o Vertex AI.
Pasos para instalar Google Gemini CLI y autenticarse con tu cuenta de Google.

O, te recomiendo instalarlo globalmente con npm, para que puedas usarlo desde cualquier parte de tu terminal. Para hacer esto, ejecuta el siguiente comando:

npm install -g @google/gemini-cli

Después de que la instalación se complete, puedes verificar si Google Gemini CLI está instalado correctamente ejecutando:

gemini --version

Autenticación en Google Gemini CLI

Cuando ejecutes Gemini por primera vez…

gemini

…se te pedirá que selecciones el tema de color que usará para representar los códigos generados. Puedes seleccionar cualquiera de los temas disponibles que se adapten a tus preferencias.

Luego, también deberás autenticar tu acceso a Gemini AI proporcionando tu cuenta de Google. O, si necesitas mayores cuotas, más allá del nivel gratuito, te sugiero que proporciones una clave de API de Gemini de Google AI Studio.

Ejemplos y Casos de Uso de Google Gemini CLI

Google Gemini CLI se puede usar para varias tareas, incluyendo asistente de codificación, administración de archivos, generación de contenido, investigación, automatización de tareas e incluso solución de problemas del sistema.

Veamos algunos de estos ejemplos:

Asistente de Codificación

Gemini CLI puede ayudarte a escribir código, depurar e incluso explicar fragmentos de código. Por ejemplo, puedes pedirle que escriba una función en Node.js que calcule el factorial de un número. Para hacer esto, simplemente puedes ejecutar gemini. Esto te llevará al modo interactivo, como podemos ver a continuación:

Por defecto, usará gemini-2.5-pro. Pero, si no necesitas toda la potencia del modelo gemini-2.5-pro, puedes cambiarlo a otros modelos Gemini, como gemini-2.0-flash-lite, que es un modelo ligero más rápido y económico de usar.

gemini --m gemini-2.0-flash-lite

Ahora, podemos pedirle que escriba nuestra función. En este caso, le pediré que:

Genera una función en Node.js que calcule el factorial de un número.
Ejemplo de uso de Google Gemini CLI generando una función en Node.js para calcular el factorial de un número. Código generado por la interfaz de línea de comandos.
Genera código rápidamente con la interfaz de línea de comandos de Google Gemini. ¡Programa con facilidad!

Generó el código por nosotros. Pero también podemos pedirle que lo guarde en un archivo, como factorial.js. Para hacer esto, simplemente podemos pedirle que: Guarde este código en un archivo llamado factorial.js.

Se te pedirá permiso para guardar el archivo, y puedes permitirlo una vez o siempre. Si eliges permitirlo siempre, guardará el archivo sin preguntarte de nuevo en el futuro.

Resultado de la salida de Google Gemini CLI mostrando código JavaScript para calcular el factorial, incluyendo instrucciones para ejecutar o importar el código.
Código JavaScript generado por Google Gemini CLI para calcular factoriales, listo para usar.

Ahora, deberíamos encontrar el archivo en el directorio de trabajo actual.

Por cierto, tal vez desees comparar el resultado de la IA con nuestro: ¿Qué es el Factorial de un Número y cómo Calcularlo? + Python

Administración de Archivos y Proyectos con Google Gemini CLI

Como se mencionó anteriormente, Gemini CLI también puede ayudarte con la administración de archivos. Por ejemplo, puedes pedirle que cree un nuevo directorio para tu proyecto y luego cree un nuevo archivo dentro de ese directorio.

En este ejemplo, me gustaría pedirle a Gemini que cree un nuevo proyecto Go por mí. Para hacer esto, le pediré un poco más de detalle sobre lo que necesita ser creado dentro del proyecto inicial, por ejemplo:

Quiero crear un nuevo proyecto Go con los siguientes detalles:

Nombre del módulo: github.com/tfirdaus/go-project
Lenguaje: Go
Propósito: Una aplicación CLI simple
Versión de Go: 1.20+
Gestión de dependencias: Módulos Go

Por favor, genera:

Una estructura de directorio estándar
Archivo go.mod inicial
Un archivo main.go mínimo (si corresponde)
Ejemplo de README.md
Opcional: .gitignore para proyectos Go
Ejemplo de archivo de prueba

Usa prácticas Go idiomáticas y organiza el código para que sea fácil de extender más tarde.

Después de enviar esta indicación, Gemini te pedirá algunos permisos para realizar algunos cambios en el sistema de archivos, como cambiar de directorio, crear directorios, crear y escribir archivos.

Después de que lo permitas, comenzará a crear la estructura del proyecto por ti, y puedes verificar el resultado ejecutando el comando ls:

Conclusión

Gemini CLI es una herramienta potente y flexible que puede ayudarte con todo tipo de tareas, desde codificación y administración de archivos hasta generación de contenido y respuesta a preguntas. Es fácil de instalar, sencillo de configurar y funciona directamente desde tu terminal usando comandos en lenguaje natural.

En este artículo, hemos visto cómo instalar Gemini CLI, configurarlo y explorado algunos ejemplos prácticos, como usarlo para ayudar con el código y generar una estructura de proyecto inicial.

Pero hay mucho más que explorar. En artículos futuros, profundizaremos en las funciones avanzadas de Gemini CLI, como la integración con Model Context Protocol (MCP), la personalización del contexto y el comportamiento, y el uso de algunas de sus herramientas integradas.

¡Manténganse atentos para obtener más consejos que les ayudarán a aprovechar al máximo Gemini CLI!

Categorizado en:

Herramientas y DevOps,