Módulo 6 · 1 de 6

CLI: a linha de comando sem medo

Leitura: ~5 min

Respira. Você não vai formatar nada.

Eu sei que quando alguém fala "linha de comando" ou "terminal", a primeira imagem que vem é aquela tela preta com letras verdes, tipo filme de hacker. E junto vem a ansiedade: "se eu digitar o comando errado, o que acontece?" A resposta honesta: na maioria esmagadora dos casos, aparece uma mensagem de erro e nada mais. O computador não explode. Seus arquivos não somem. Você não é demitida.

Vamos desmistificar essa ferramenta juntos, porque ela está aparecendo cada vez mais no dia a dia de designers.

O que é CLI

CLI significa Command Line Interface, ou Interface de Linha de Comando. É aquela tela onde você digita comandos em texto para falar com o computador. Em vez de clicar em botões e menus (que é a GUI, a Interface Gráfica), você escreve o que quer que aconteça.

Pense assim: quando você usa o Finder no Mac ou o Explorador de Arquivos no Windows, está usando uma GUI, uma interface gráfica. Você clica em pastas, arrasta arquivos, usa menus. A CLI faz as mesmas coisas, mas por texto. É como a diferença entre apontar para o prato que você quer no cardápio com foto e dizer o nome do prato ao garçom. O resultado é o mesmo. O meio é diferente.

E aqui vai algo que talvez te surpreenda: a CLI não é mais difícil que a GUI. É diferente. Muitas vezes, é até mais rápida. Abrir uma pasta no terminal é digitar uma frase curta. Renomear 200 arquivos de uma vez? Na GUI, é clicar um por um. Na CLI, é um comando.

Por que designers estão encontrando CLIs

Você pode estar pensando: "tudo bem, mas eu sou designer, por que eu precisaria disso?" Porque o ecossistema de design mudou. Ferramentas modernas cada vez mais usam CLI:

  • Git: o sistema de controle de versão que todo time de produto usa. Quando o dev fala "dá um pull", ele está usando CLI. E cada vez mais designers precisam pelo menos entender o que está acontecendo.
  • npm: quando alguém do time desenvolve um plugin do Figma, ou quando você roda um projeto local para testar, npm aparece. É o gerenciador de pacotes do JavaScript. (Plugins prontos continuam sendo instalados com um clique, dentro do próprio Figma.)
  • Design tokens: ferramentas como Style Dictionary transformam seus tokens de design em código. E rodam pela CLI.
  • Ferramentas de IA: Claude Code, Cursor e várias ferramentas de vibe coding que vimos no Módulo 5 usam o terminal. Saber o básico te permite aproveitar essas ferramentas.

Você não precisa se tornar especialista em terminal. Precisa perder o medo e saber o suficiente para não travar quando alguém do time te pedir para "rodar um comando".

Seu primeiro comando: zero risco

Vamos fazer juntos. Isso é completamente seguro. Esse comando só mostra uma mensagem na tela. Não altera nada, não instala nada, não apaga nada.

No Windows: aperte a tecla Windows, digite "cmd" e pressione Enter. Vai abrir aquela tela escura.

No Mac: abra o Spotlight (Command + Espaço), digite "Terminal" e pressione Enter.

Agora digite exatamente isso e pressione Enter:

echo Ola, mundo!

O que aconteceu? O computador mostrou "Ola, mundo!" na tela. Pronto. Você acabou de usar uma CLI. Nada foi formatado. Nenhum arquivo foi alterado. Você só pediu para o computador repetir uma frase, e ele repetiu.

Se algo deu errado, a "saída segura" é simplesmente fechar a janela. Sem consequências.

Mais alguns comandos seguros

Agora que você já sabe que o terminal não morde, vamos ver mais alguns comandos que são só leitura, ou seja, eles olham informação, não mudam nada:

  • date /t (Windows) ou date (Mac/Linux): mostra a data atual. Só informação.
  • whoami : mostra o nome do seu usuário no computador. Só informação.
  • pwd (Mac) ou cd (Windows, sem argumentos): mostra em que pasta você está. Só informação.

Perceba o padrão: esses comandos são de leitura. Eles não criam, não apagam, não modificam nada. É como olhar pela janela sem abrir a porta. Você está segura.

GUI vs. CLI GUI Interface Gráfica Clica, arrasta, aponta e seleciona Familiar e visual = CLI Linha de Comando $ echo Ola Ola $ _ Digita comandos em texto Poderosa e rápida Mesmas tarefas, meios diferentes. Nenhuma é melhor. São complementares.
GUI (interface gráfica, baseada em cliques) e CLI (linha de comando, baseada em texto) fazem as mesmas coisas de formas diferentes.

O que NÃO fazer (e por que não precisa ter medo)

Existe uma preocupação legítima: "e se eu apagar algo sem querer?" Então vamos ser diretos sobre isso. Existem comandos perigosos sim, e eles geralmente envolvem as palavras rm (remover), del (deletar) ou format (formatar). Mas acontece que:

  • Esses comandos não se executam sozinhos. Você teria que digitar deliberadamente, com o nome do arquivo ou pasta.
  • A maioria age na hora, sem pedir confirmação (e mesmo os que pedem, como o format, não devem ser sua rede de segurança). Justamente por isso, a regra é simples: nunca digite rm, del ou format com o nome de um arquivo ou pasta sem ter certeza do que está fazendo.
  • Se você está só explorando com echo, date /t, date, whoami e pwd, é impossível causar qualquer dano. Impossível.

É como a diferença entre ligar o carro e acelerar em uma estrada. Ligar o carro não é perigoso. Você está aprendendo a ligar o carro.

Por que saber CLI te diferencia

Para quem está migrando para Product Design ou quer crescer na carreira, ter familiaridade com CLI te coloca em outra categoria. Ferramentas modernas de design tokens, como Style Dictionary, usam CLI. Rodar projetos localmente para testar exige terminal. Entender o que o dev está fazendo no pull request fica mais fácil. E quando você participa de uma reunião técnica e alguém diz "é só rodar npm install", você não congela, você entende.

Lembra da API que vimos no Módulo 1? A CLI é outra forma de falar com sistemas. A API é a conversa entre programas. A CLI é a sua conversa direta com o computador. Formas diferentes de interagir com a mesma infraestrutura.

Checagem rápida

Sem nota, sem pressão. Responda de cabeça e depois abra para conferir.

Um colega te passa uma lista de comandos e diz que dá para testar todos sem risco. Como você separa os que são só olhar dos que podem mexer nas coisas?

Comandos de leitura, como echo, date, whoami e pwd, só mostram informação na tela e não alteram nada. Os que apagam ou reescrevem envolvem palavras como rm, del ou format, sempre acompanhadas do nome de um arquivo ou pasta. Se o comando não tem uma dessas palavras junto de um alvo, ele não destrói nada.

Na reunião, o dev pede para você "rodar um comando" no seu terminal e te manda o texto. O que fazer antes de apertar Enter?

Leia o comando e procure as palavras de risco (rm, del, format) seguidas de um caminho. Se não houver nenhuma, provavelmente é seguro, como um npm install que só baixa dependências. Se houver, ou se você não reconhece o comando, é justo pedir para a pessoa explicar o que ele faz antes de executar. Perguntar não é ignorância, é cuidado.