O Copilot CLI se instala como extensão do gh e exige uma conta do GitHub com assinatura ativa do Copilot. O CliAI se instala em uma linha e não exige nenhum dos dois. No trabalho que ambos fazem — você descreve a tarefa, recebe um comando de shell — a diferença está no que precisa ser verdade antes de você digitar a primeira palavra.
1. A tarefa pela qual comparamos
Uma frase entra, um comando sai. Não é refactor, não é ler um repositório, não é explicar código alheio: é só "sei o que preciso fazer, não lembro como se escreve". Todo o resto é medido por isso e por mais nada.
2. O que você precisa antes de começar
Copilot CLI: conta no GitHub, assinatura ativa do Copilot, gh instalado e a extensão adicionada. CliAI: uma linha de instalação, sem chave e sem conta.
No seu notebook essa diferença é um incômodo de uma vez só. Num servidor onde você entrou por ssh por dez minutos, num contêiner, ou na máquina de um cliente onde você é convidado, ela é a história inteira.
3. Como é a resposta
$ clai find all files over 100MB and show their size→ find . -type f -size +100M -exec ls -lh {} +
O comando volta para o terminal em que você já está, como uma linha que dá para ler, editar e rodar. Sem trocar de aba e sem reescrever uma resposta redigida para outra distribuição.
4. Confirmação e etiqueta de risco
$ clai remove untracked files and directories→ git clean -fd⚠ CAUTION — deletes files git is not tracking, including new onesRun it? type yes to confirm:
O CliAI classifica cada comando como SAFE, CAUTION ou DANGER, e tudo acima de SAFE exige confirmação digitada. Não é recurso extra: é o único ponto em que uma resposta errada ainda pode ser barrada.
5. Quando a primeira resposta não serve
$ clai show me the largest folders here→ du -sh * | sort -rh | head[R] only top 5, follow into subdirectories→ du -h --max-depth=2 . | sort -rh | head -5
Refinar vence redigitar. O acompanhamento preserva o contexto do primeiro pedido em vez de recomeçar do zero.
6. Quem deve ficar com o Copilot CLI
Se você já paga o Copilot, trabalha o dia inteiro em repositórios do GitHub e mantém o gh em toda máquina de qualquer forma, não precisa de uma segunda ferramenta: vai receber a mesma sugestão no mesmo terminal, de algo em que já está autenticado.
O argumento por uma alternativa aparece quando uma dessas condições deixa de valer: sem assinatura, sem uma conta que você queira autenticar naquela máquina, ou sem permissão para instalar uma extensão.
Gotchas
- "Alternativa" quer dizer duas coisas. Uma faz o mesmo trabalho por menos; a outra é um produto diferente que divide uma palavra-chave. Decida primeiro se quer uma sugestão de comando ou um agente.
- Assinatura não é só dinheiro. É uma conta que precisa estar autenticada na máquina. Num servidor compartilhado, isso é outra conversa com quem cuida da segurança.
- Leia o comando de qualquer jeito. Nenhuma das ferramentas elimina esse passo, e as duas erram com pedidos vagos.
Related questions
Existem alternativas de código aberto? Sim, vários geradores de comando são abertos. A maioria quer sua própria chave de API e um runtime como Python em cada máquina.
O CliAI precisa de conta no GitHub? Não. Uma linha de instalação e ele funciona.
Funciona no PowerShell? Funciona — ele detecta o shell e gera para ele, em vez de entregar sintaxe de Linux para colar no cmd.
See also
- Linguagem natural para comando de shell: como funciona
- Assistentes de IA no terminal: quatro categorias
- Paridade com PowerShell: os mesmos pedidos no Windows
O CliAI faz exatamente um trabalho: sua frase vira um comando, marcado por risco e mostrado antes de rodar. Instale em uma linha.