Panoramica
L’Apollo CLI (apollo) porta l’intero workspace nel terminale. Gestisci attività, consulta release, controlla lo stato dei progetti, cerca nella knowledge base, prendi appunti, ripassa le flashcard e chatta con Apollo Brain — tutto senza uscire dal tuo editor o terminale.
Il CLI è progettato per tre tipi di utenti: sviluppatori che vivono nel terminale, script/CI che necessitano di output strutturato, e Claude Code come skill per flussi di lavoro assistiti dall’IA.
Installazione
- npm
- From source
Avvio Rapido
Autenticazione
Il CLI utilizza un flusso di login basato su browser (simile agh auth login o aws sso login):
Il browser si apre
Il browser si apre su
apol.dev/cli-auth, dove ti autentichi tramite il normale login di Apollo.Gestione dei Token
| Comando | Descrizione |
|---|---|
apollo login | Autenticarsi tramite browser |
apollo logout | Cancellare le credenziali salvate |
apollo whoami | Mostrare l’utente corrente e lo stato di autenticazione |
CI / Automazione
Per ambienti non interattivi (pipeline CI, Claude Code), imposta la variabile d’ambienteAPOLLO_TOKEN:
APOLLO_TOKEN è impostato, il CLI salta tutti i prompt interattivi.
Flag Globali
Queste flag funzionano con tutti i comandi:Modalità di Output
Il CLI adatta automaticamente il suo output in base al contesto:| Modalità | Quando | Comportamento |
|---|---|---|
| Pretty | Terminale interattivo (TTY) | Tabelle colorate, spinner, icone |
| Plain | Output reindirizzato (senza TTY) | Testo pulito, senza codici ANSI |
| JSON | Flag --json | Dati strutturati grezzi per il parsing |
process.stdout.isTTY. Non è mai necessario configurarlo manualmente.
Risoluzione Fuzzy dei Nomi
Ogni comando che accetta un riferimento a una risorsa supporta formati multipli:| Input | Risoluzione |
|---|---|
550e8400-... | Passaggio diretto dell’UUID |
"Fix authentication bug" | Corrispondenza esatta del nome (case-insensitive) |
"fix auth" | Corrispondenza fuzzy — viene risolta se c’e un’unica corrispondenza chiara |
"deploy" | Ambiguo — ti viene chiesto di scegliere tra i candidati |
me | Speciale: si risolve nell’utente autenticato (per --assignee) |
--json, le corrispondenze ambigue restituiscono un errore con i candidati invece di mostrare un prompt interattivo.
Configurazione
Tutto lo stato del CLI risiede in~/.apollo/:
Gruppi di Comandi
Comandi Attività
Creare, aggiornare, assegnare, completare e gestire attività in blocco
Release e Progetti
Gestire release, assegnare attività alle release ed esportare progetti
Epic
Visualizzare epic, esplorare release e attività, monitorare il progresso delle iniziative
Workflow per Sviluppatori
Avvio/arresto attività con integrazione Git, ranking intelligente, filtri salvati, albero delle dipendenze
Knowledge Base
Cercare, creare e gestire pagine e cartelle della KB
Spazio Personale
Note, promemoria e flashcard con ripetizione spaziata
Apollo IA
Chatta con Apollo Brain dal tuo terminale
Integrazione Claude Code
Usa l’Apollo CLI come skill di Claude Code