Comenzando con la interfaz de línea de comandos de Gemini (CLI)

Google lanzó recientemente la Gemini CLI, una poderosa herramienta de línea de comandos diseñada para sobrealimentar los flujos de trabajo de desarrolladores con IA. Ya sea que esté trabajando en bases de código masivas, automatizando tareas tediosas o generando nuevas aplicaciones a partir de bocetos y PDF, Gemini CLI aporta la inteligencia multimodal directamente a su terminal.

Con Gemini CLI, puedes:

  • Consulta y edita grandes bases de código, incluso más allá de la ventana de contexto de token de 1M estándar.
  • Genere aplicaciones a partir de entradas visuales como PDF o bocetos de diseño.
  • Automatice los flujos de trabajo operativos, desde el manejo de solicitudes de extracción hasta la gestión de rebases.
  • Conecte herramientas externas y servidores MCP, incluidos Imagen, VEO y Lyria para la generación de medios.
  • Use la búsqueda de Google como herramienta de conexión a tierra, directamente dentro de su terminal.

En este tutorial, lo guiaremos a través de cómo instalar, configurar y comenzar a usar Gemini CLI para mejorar sus tareas diarias de desarrolladores.

Instalación del nodo JS

Para comenzar, deberá tener Node.js instalados en su sistema:

  • Ir a nodejs.org y descargue la última versión de LTS.
  • Ejecute el instalador.
  • Use la configuración predeterminada y complete la instalación.

Instalación y uso de la CLI

Para instalar el Gemini CLI, ejecute el siguiente comando:

npm install -g @google/gemini-cli

Una vez instalado, se puede inicializar simple ejecutando el siguiente código en el terminal

En la primera carrera, se le pedirá:

  • Elija un tema de color para la interfaz CLI.
  • Autenticar Con su cuenta personal de Google: esto permite el acceso a Gemini con generosos límites de uso: 60 solicitudes por minuto y 1,000 solicitudes por día.

¡Ahora está listo para comenzar a usar Gemini CLI para mejorar su flujo de trabajo de desarrollo!

Si necesita acceso a un modelo Géminis específico o desea límites de uso más altos, puede usar su propia clave API.

  • Generar una llave de Google AI Studio.
  • Establecerlo como una variable de entorno en su terminal ejecutando:
export GEMINI_API_KEY="YOUR_API_KEY"

Reemplace su_api_key con la tecla real que generó. Esto permite que Gemini CLI se autentique usando su clave en lugar de su cuenta personal de Google.

Consulta un repositorio de Github con Géminis

Una vez que todo esté configurado, lo probaremos con un repositorio de GitHub

Ejecute el siguiente comando para clonar el repositorio de MarktechPost GitHub que contiene múltiples tutoriales de IA

git clone https://github.com/Marktechpost/AI-Notebooks.git
cd AI-Notebooks

Una vez en la carpeta AI-Notebooks, ejecute el siguiente comando para ejecutar el CLI

Esto lanzará el CLI

Resumiendo los diferentes tutoriales en el repositorio

Para comenzar, intentemos un mensaje simple:

Give an overview of the different tutorials in this repository

Gemini CLI leerá el archivo ReadMe.md, asumiendo que contiene detalles sobre los tutoriales, y generará un resumen conciso basado en esa información.

Explicando los diferentes archivos en un subcarpelo

Para referirse a un directorio o archivo específico en su solicitud, use el @ símbolo seguido de la carpeta o el nombre del archivo. Gemini CLI también es compatible con Auto-Complete, así que cuando escribe @sugerirá archivos y carpetas disponibles automáticamente.

Probemos esto con el siguiente mensaje:

@A2A_Simple_Agent briefly explain the different files in this folder and how they work together to implement the A2A agent. Focus only on the .py files and the README.md file

Ejecutando un comando git

Gemini CLI también puede ejecutar comandos de shell directamente desde sus indicaciones.

How many git commits have been made so far

Al ejecutar un comando como este, Gemini:

  • Solicite su permiso antes de ejecutarlo.
  • Ejecute el comando shell de manera segura.
  • Obtenga automáticamente y muestre el resultado.

Actualización de la memoria

También podemos administrar el contexto de instrucción de la IA utilizando el /memoria dominio

/memory add This Git repository contains multiple self-contained tutorial projects demonstrating how to use the Gemini CLI and build agent-based systems. Each folder (e.g., A2A_Simple_Agent) focuses on a specific concept like agent communication, tool use, or integration patterns. When asked, summarize or build on individual tutorials while keeping their scope isolated.

Revisando las estadísticas

El /estadísticas El comando en Gemini CLI proporciona un resumen detallado de su sesión actual. Muestra métricas clave, como el uso total de tokens, cualquier ahorro de tokens en caché (cuando esté disponible) y la duración general de la sesión. Esto es útil para rastrear su eficiencia de uso y comprender cómo se utiliza el modelo durante su flujo de trabajo.

Dejando la sesión

Puede finalizar su sesión de Gemini CLI en cualquier momento utilizando el /abandonar dominio. Una vez que salga, la CLI mostrará un resumen de la sesión, incluidos los tokens totales utilizados, la duración de la sesión y un desglose de los tokens de entrada y salida.

Lectura adicional

Para explorar la gama completa de comandos, consulte el Guía de comandos de cli de Géminis. Hay muchos comandos poderosos que hacen de Gemini CLI una herramienta versátil para los desarrolladores. En este tutorial, solo hemos arañado la superficie para brindarle una descripción básica de sus características principales. Para más detalles y actualizaciones, visite el oficial Géminis cli github repositorio.


Soy un graduado de ingeniería civil (2022) de Jamia Millia Islamia, Nueva Delhi, y tengo un gran interés en la ciencia de datos, especialmente las redes neuronales y su aplicación en varias áreas.