Descripción General
El Apollo CLI (apollo) lleva todo tu espacio de trabajo al terminal. Gestiona tareas, consulta releases, verifica el estado de proyectos, busca en la base de conocimiento, toma notas, repasa flashcards y chatea con Apollo Brain — todo sin salir de tu editor o terminal.
El CLI está diseñado para tres audiencias: desarrolladores que viven en el terminal, scripts/CI que necesitan salida estructurada, y Claude Code como skill para flujos de trabajo asistidos por IA.
Instalación
- npm
- From source
Inicio Rápido
Autenticación
El CLI utiliza un flujo de inicio de sesión basado en navegador (similar agh auth login o aws sso login):
El navegador se abre
Tu navegador se abre en
apol.dev/cli-auth, donde te autentificas con tu inicio de sesión normal de Apollo.Gestión de Tokens
| Comando | Descripción |
|---|---|
apollo login | Autenticarse vía navegador |
apollo logout | Borrar credenciales almacenadas |
apollo whoami | Mostrar usuario actual y estado de autenticación |
CI / Automatización
Para entornos no interactivos (pipelines de CI, Claude Code), configura la variable de entornoAPOLLO_TOKEN:
APOLLO_TOKEN está configurado, el CLI omite todas las solicitudes interactivas.
Flags Globales
Estas flags funcionan con todos los comandos:Modos de Salida
El CLI adapta automáticamente su salida según el contexto:| Modo | Cuando | Comportamiento |
|---|---|---|
| Pretty | Terminal interactivo (TTY) | Tablas con colores, spinners, iconos |
| Plain | Salida redirigida (sin TTY) | Texto limpio, sin codigos ANSI |
| JSON | Flag --json | Datos estructurados en bruto para parsing |
process.stdout.isTTY. Nunca necesitas configurar esto manualmente.
Resolución Fuzzy de Nombres
Cada comando que acepta una referencia a recurso soporta múltiples formatos:| Entrada | Resolución |
|---|---|
550e8400-... | Paso directo de UUID |
"Fix authentication bug" | Coincidencia exacta de nombre (case-insensitive) |
"fix auth" | Coincidencia fuzzy — se resuelve si hay una única coincidencia clara |
"deploy" | Ambiguo — te pide seleccionar entre candidatos |
me | Especial: se resuelve al usuario autenticado (para --assignee) |
--json, las coincidencias ambiguas devuelven un error con candidatos en lugar de solicitar interacción.
Configuración
Todo el estado del CLI se almacena en~/.apollo/:
Grupos de Comandos
Comandos de Tareas
Crear, actualizar, asignar, completar y gestionar tareas en lote
Releases y Proyectos
Gestionar releases, asignar tareas a releases y exportar proyectos
Epics
Ver epics, explorar releases y tareas, seguir el progreso de iniciativas
Flujo de Trabajo para Desarrolladores
Inicio/parada de tareas con integración Git, ranking inteligente, filtros guardados, árbol de dependencias
Base de Conocimiento
Buscar, crear y gestionar páginas y carpetas de la KB
Espacio Personal
Notas, recordatorios y flashcards con repetición espaciada
Apollo IA
Chatea con Apollo Brain desde tu terminal
Integración con Claude Code
Usa el Apollo CLI como skill de Claude Code