CLI é a sigla de command-line interface, ou interface de linha de comando. É uma forma de interagir com um programa escrevendo instruções em um terminal, em vez de selecionar ações em janelas, menus e botões. Muitos serviços e ferramentas de desenvolvimento oferecem uma CLI para tarefas repetidas ou automatizadas.
Uma CLI costuma aceitar comandos, argumentos e opções. O comando identifica a ação; os argumentos podem indicar arquivos ou recursos; e as opções ajustam o comportamento. Os nomes e formatos variam entre programas, então a documentação oficial da ferramenta é a referência para saber o que está disponível.
Como funciona
A pessoa abre um terminal e executa o programa com uma instrução. A CLI interpreta os argumentos, realiza a operação e devolve uma saída, como uma mensagem, uma tabela ou um código de retorno. Algumas ferramentas também podem solicitar confirmação antes de ações que alteram arquivos ou recursos externos.
Uma CLI pode conversar com serviços pela rede, ler arquivos locais ou executar programas do sistema. Por isso, é importante entender o comando antes de rodá-lo, principalmente quando usa permissões elevadas, apaga dados, instala pacotes ou envia informações. Evite copiar comandos de origem desconhecida sem examinar o que fazem.
Opções comuns incluem mostrar ajuda, indicar um arquivo de configuração ou escolher um ambiente. Não existe uma sintaxe universal: duas ferramentas podem usar nomes e convenções diferentes. Scripts podem combinar comandos de modo repetível, mas também precisam tratar erros e proteger segredos.
Exemplo prático
Uma pessoa que mantém um projeto pode usar a CLI do sistema de controle de versão para consultar o estado dos arquivos, criar uma ramificação e registrar uma alteração. O mesmo fluxo pode ser executado de forma previsível em diferentes máquinas, desde que o programa esteja instalado e configurado.
Em uma equipe, um script de integração contínua pode chamar ferramentas de linha de comando para validar formatação e executar testes. Se uma etapa falhar, o código de saída permite que o fluxo pare e informe o problema em vez de continuar silenciosamente.
Para que serve
CLIs são úteis para tarefas repetitivas, automação, administração de servidores, desenvolvimento, integração contínua e operações em lote. Também facilitam criar instruções reproduzíveis em documentação técnica.
Elas não são sempre melhores que interfaces gráficas. Uma GUI pode ser mais simples para visualizar dados ou aprender um fluxo, enquanto a CLI oferece precisão e composição para quem já conhece as opções. A escolha depende da tarefa, do público e do risco da operação.
Antes de usar uma CLI, confirme o nome do executável, consulte a ajuda oficial e verifique o diretório e a conta ativos. Essa atenção reduz enganos como executar um comando no projeto errado ou alterar um ambiente de produção por acidente.