¿Qué es un CLI?

Interfaz de línea de comandos: dar órdenes al ordenador escribiéndolas en vez de señalarlas con el ratón. Los agentes de IA que viven en la terminal son CLIs.

🤖

Definición

Un CLI (Command Line Interface, interfaz de línea de comandos) es la forma de manejar un programa escribiendo órdenes en vez de pulsar botones. Escribes el comando, pulsas Enter y se ejecuta. Su contrario es la GUI, la interfaz gráfica de ventanas, iconos y ratón a la que estamos acostumbrados.

🎯

Propósito

Su propósito es la precisión y la repetición. Un botón hace una cosa concreta; un comando acepta argumentos y opciones, se puede encadenar con otros y se puede guardar para repetirlo igual mañana. Por eso casi todas las herramientas potentes tienen un CLI, aunque también tengan ventanas.

⚙️

Función

Todos los comandos siguen la misma estructura: el nombre del comando, sobre qué se aplica y, si hace falta, opciones que empiezan por guion. En la terminal te mueves con cd, creas carpetas con mkdir, miras qué hay con ls y paras lo que sea con Ctrl + C. La tecla Tab autocompleta los nombres y la flecha arriba recupera lo que ya escribiste.

🌟

Ejemplo

Los agentes de IA como OpenCode, Claude Code o Codex no tienen ventana con botones: son CLIs. Se lanzan escribiendo su nombre en la terminal, y opciones como --continue les dicen que retomen la conversación anterior en lugar de empezar de cero.

🔗
🍄

¿Quieres saber más?

Si te interesa saber más acerca de CLI, hablemos. Me encanta compartir ideas y ayudar a equipos con estos temas. ¡Te leo!