Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Developer Workspace

    O que é CLI?

    CLI permite usar ferramentas por comandos de texto, com ação e parâmetros. Entenda programa, subcomando, argumentos, opções e a leitura da saída com Git.

    Também chamado de: Command-Line Interface, interface de linha de comando

    Interagir com uma ferramenta por comandos

    CLI significa Command-Line Interface, ou interface de linha de comando, uma forma de utilizar um programa por instruções textuais. Você informa a ação e seus parâmetros, e a ferramenta devolve resultados ou solicita informações adicionais.

    O Git, por exemplo, oferece comandos para consultar o repositório e registrar alterações. A interface textual permite executar essas funções no terminal e também em scripts. O comportamento continua dependendo da operação solicitada e do ambiente de execução.

    Uma CLI pode coexistir com uma interface gráfica ou uma API. São formas diferentes de acessar funções de uma ferramenta. Ter uma CLI não significa que todo comando possa executar sem interação, pois alguns podem solicitar confirmação ou autenticação.

    Como ler uma linha de comando

    Consulta ao estado do repositóriobash
    git status --short

    git identifica o programa. status é o subcomando que consulta o estado do repositório, e --short solicita uma saída compacta. Esse exemplo é de leitura e não registra nem publica alterações.

    Argumentos posicionais fornecem valores conforme a posição esperada, como um caminho de arquivo. Opções ajustam o comportamento e frequentemente começam com hífens. Uma opção também pode receber um valor, por isso a documentação da ferramenta determina como interpretar a linha.

    Saída de texto e código de saída

    Programas de terminal podem escrever resultados na saída padrão e diagnósticos na saída de erro. Também devolvem um código ao processo que os iniciou. Em muitas ferramentas, zero indica sucesso e outro valor indica uma condição que precisa ser tratada.

    O significado exato depende do programa. Uma ferramenta de busca pode usar um código distinto para “nenhum resultado” sem representar uma falha interna. Scripts precisam seguir essa convenção em vez de procurar apenas uma palavra no texto impresso.

    Quando houver saída estruturada, como JSON, ela costuma ser mais adequada para outro programa interpretar. Uma tabela feita para leitura humana pode mudar de espaçamento ou formatação. Confira as opções documentadas antes de automatizar sua leitura.

    CLI, shell e terminal

    Ao digitar git status --short no terminal, você fornece ao shell a linha que ele interpreta para iniciar o Git. O Git reconhece seu subcomando e a opção, executa a consulta e escreve o resultado apresentado no terminal. A CLI define os comandos e parâmetros aceitos nessa interação.

    Antes de usar um comando pela primeira vez, consulte a opção --help e confirme em qual pasta ele será executado. Para inspecionar o efeito de git clean, use git clean -n e revise a lista antes de executar a remoção. Se o caminho tiver espaços, informe-o entre aspas para que o shell o interprete como um argumento só. O verbete de terminal explica essa interação.

    Dúvidas frequentes

    Perguntas frequentes sobre CLI

    CLI e terminal são equivalentes?
    CLI é a interface de comandos de uma ferramenta. Terminal apresenta a entrada e a saída, enquanto o shell interpreta a linha e inicia o programa.
    Uma opção pode receber um valor?
    Sim. Algumas opções apenas ativam um comportamento, e outras exigem valores. A documentação informa a sintaxe e a relação com argumentos posicionais.
    Texto impresso comprova sucesso?
    A ferramenta pode imprimir diagnósticos e ainda encerrar com uma condição de falha. Confira o código de saída e a convenção documentada pelo programa.
    O diretório atual influencia a CLI?
    Muitas ferramentas interpretam caminhos e projetos a partir do diretório atual. Um comando pode consultar ou alterar outro alvo se for executado na pasta errada.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    A CLI permite executar ferramentas do projeto com comandos, argumentos e opções.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano