1. Introducción a GitHub Copilot CLI

Objetivo del tema

Explorar por qué GitHub Copilot CLI se posiciona como el punto de entrada para contar con un agente de inteligencia artificial dentro de la terminal y cómo se integra con el ecosistema de GitHub.

Al finalizar esta lectura podrás describir el alcance real de la herramienta, comprender sus modos de uso soportados y dimensionar el estado actual de la versión preliminar para decidir cómo adoptarla en tus proyectos.

1.1 ¿Qué es GitHub Copilot CLI?

GitHub Copilot CLI es una interfaz de línea de comandos que permite dialogar con el motor de Copilot directamente desde el terminal. Desde el comando copilot puedes formular preguntas, pedir refactorizaciones, solicitar pruebas o delegar tareas como preparar una solicitud de incorporación de cambios.

La herramienta opera como un agente de IA que mantiene el contexto de la sesión, propone pasos intermedios y ejecuta acciones bajo aprobación explícita. Trabaja de forma iterativa para construir el código necesario, sin obligarte a abandonar el flujo de trabajo del shell.

  • Modo interactivo: abre una sesión persistente donde puedes encadenar indicaciones y revisar cada propuesta antes de ejecutarla.
  • Modo de programación: admite indicaciones puntuales con la opción --prompt, ideal para automatizaciones o scripts.
  • Soporte de herramientas locales: Copilot puede invocar comandos del entorno, crear archivos o trabajar con servidores MCP si otorgas los permisos correspondientes.

Copilot CLI trae la asistencia del editor al terminal: la IA sugiere pasos y comandos, pero siempre puedes revisar, editar o rechazar cada acción propuesta.

1.2 Ventajas de usar Copilot desde la terminal

Adoptar Copilot en la línea de comandos potencia los flujos de trabajo existentes sin abandonar el terminal. La versión preliminar actual destaca por los siguientes beneficios:

Beneficios clave de GitHub Copilot CLI
Ventaja Por qué importa Cómo se refleja en la CLI
Acceso inmediato a un agente de IA No necesitas abrir un IDE para recibir sugerencias o depurar código. Iniciar copilot y pedirle un resumen de los cambios antes de crear una solicitud de incorporación.
Iteración continua La sesión interactiva conserva el historial y facilita refinar indicaciones. Repetir indicaciones para ajustar una refactorización sin salir del modo interactivo.
Automatización de tareas puntuales Puedes enviar una sola indicación con --prompt y aprobar la ejecución de herramientas. Generar un script para listar solicitudes abiertas y canalizarlo a copilot para que lo ejecute bajo supervisión.
Gestor de aprobaciones Controlas cuándo puede ejecutar comandos, con opciones como --allow-all-tools, --allow-tool o --deny-tool. Permitir automáticamente las herramientas confiables y bloquear las delicadas (shell(rm), git push) sin revisar cada acción manualmente.
Modo seguro para experimentación Puedes limitarlo a entornos aislados (VMs, contenedores) y mantener un registro claro de cada paso sugerido. Validar comandos propuestos en un entorno sin acceso a Internet antes de replicarlos en producción.

Estas ventajas se potencian cuando ya trabajas desde el terminal y necesitas validar acciones paso a paso: Copilot propone, tú decides cómo proceder.

1.3 Estado actual (versión preliminar pública)

GitHub Copilot CLI se distribuye como versión preliminar pública, por lo que sus capacidades pueden cambiar con rapidez. Algunos puntos a considerar:

  • Planes compatibles: está disponible para quienes cuenten con GitHub Copilot Pro, Pro+, Business o Enterprise. Si tu suscripción proviene de una organización, la política de Copilot CLI debe estar habilitada desde la administración.
  • Sistemas operativos: admite Linux y macOS, además de Windows mediante WSL; el soporte nativo para PowerShell en Windows es experimental.
  • Modelos disponibles: el modelo predeterminado es Claude Sonnet 4, y puedes elegir alternativas como Claude Sonnet 4.5 o GPT-5 estableciendo COPILOT_MODEL con el valor correspondiente.
  • Cuota de solicitudes: cada petición enviada en modo interactivo o con --prompt descuenta una solicitud premium del cupo mensual de Copilot.
  • Control de herramientas: la ejecución automática de herramientas requiere habilitar opciones como --allow-all-tools; sin esa aprobación, Copilot solicitará confirmación antes de modificar archivos o lanzar comandos.

Conviene seguir el registro de cambios oficial para reinstalar o actualizar la herramienta cuando haya versiones mayores. En entornos corporativos, planifica pruebas en entornos contenidos y define reglas claras de aprobación antes de permitir que Copilot ejecute comandos sensibles.

Trata la versión preliminar como un copiloto vigilado: permite acelerar tareas repetitivas, pero revisa cada sugerencia y mantén mecanismos de validación automática.

Conclusión: ahora conoces qué resuelve GitHub Copilot CLI, cómo se aprovecha en la terminal y qué limitaciones impone la versión preliminar. En los siguientes temas profundizaremos en requisitos, configuración y operación segura.