Visão Geral
O Apollo CLI (apollo) traz todo o seu workspace para o terminal. Gerencie tarefas, consulte releases, verifique o status de projetos, pesquise na base de conhecimento, crie notas, revise flashcards e converse com o Apollo Brain — tudo sem sair do seu editor ou terminal.
O CLI foi projetado para três públicos: desenvolvedores que vivem no terminal, scripts/CI que precisam de saída estruturada, e Claude Code como skill para fluxos de trabalho assistidos por IA.
Instalação
- npm
- From source
Início Rápido
Autenticação
O CLI utiliza um fluxo de login via navegador (semelhante aogh auth login ou aws sso login):
O navegador abre
Seu navegador abre em
apol.dev/cli-auth, onde você se autentica pelo login normal do Apollo.Gerenciamento de Token
| Comando | Descrição |
|---|---|
apollo login | Autenticar via navegador |
apollo logout | Limpar credenciais armazenadas |
apollo whoami | Mostrar usuário atual e status de autenticação |
CI / Automação
Para ambientes não interativos (pipelines de CI, Claude Code), defina a variável de ambienteAPOLLO_TOKEN:
APOLLO_TOKEN está definido, o CLI ignora todos os prompts interativos.
Flags Globais
Estas flags funcionam com todos os comandos:Modos de Saída
O CLI adapta automaticamente sua saída com base no contexto:| Modo | Quando | Comportamento |
|---|---|---|
| Pretty | Terminal interativo (TTY) | Tabelas coloridas, spinners, ícones |
| Plain | Saída redirecionada (sem TTY) | Texto limpo, sem codigos ANSI |
| JSON | Flag --json | Dados estruturados brutos para parsing |
process.stdout.isTTY. Você nunca precisa configurar isso manualmente.
Resolução Fuzzy de Nomes
Todo comando que aceita uma referência a recurso suporta múltiplos formatos:| Entrada | Resolução |
|---|---|
550e8400-... | Passagem direta de UUID |
"Fix authentication bug" | Correspondência exata de nome (case-insensitive) |
"fix auth" | Correspondência fuzzy — resolve se houver uma única correspondência clara |
"deploy" | Ambíguo — solicita que você escolha entre candidatos |
me | Especial: resolve para o usuário autenticado (para --assignee) |
--json, correspondencias ambiguas retornam um erro com candidatos em vez de solicitar interação.
Configuração
Todo o estado do CLI fica em~/.apollo/:
Grupos de Comandos
Comandos de Tarefas
Criar, atualizar, atribuir, concluir e gerenciar tarefas em massa
Releases e Projetos
Gerenciar releases, atribuir tarefas a releases e exportar projetos
Epics
Visualizar epics, explorar releases e tarefas, acompanhar progresso de iniciativas
Fluxo de Trabalho para Desenvolvedores
Início/parada de tarefas com integração Git, ranking inteligente, filtros salvos, árvore de dependências
Base de Conhecimento
Pesquisar, criar e gerenciar páginas e pastas da KB
Espaço Pessoal
Notas, lembretes e flashcards com repetição espacada
Apollo IA
Converse com o Apollo Brain direto do seu terminal
Integração com Claude Code
Use o Apollo CLI como skill do Claude Code