🖥️ O que é o terminal
O terminal é um programa que recebe comandos de texto e os executa no sistema operacional. É a interface mais direta e poderosa de um computador — anterior às interfaces gráficas e muito mais eficiente para automação.
🖥️ Onde encontrar o terminal
Spotlight (⌘+Space) → "Terminal" ou instale o iTerm2 para uma experiência melhor.
Já vem com terminais (gnome-terminal, konsole, xterm). Atalho: Ctrl+Alt+T na maioria das distros.
Use WSL2 (Windows Subsystem for Linux) para um ambiente Unix real. PowerShell funciona mas tem diferenças.
💡 Dica: O prompt te diz onde você está
O prompt user@mac ~/projetos/meu-app $ tem três partes: usuário@máquina, diretório atual (~ = home), e $ indicando que você pode digitar. Leia o prompt antes de digitar qualquer comando.
📂 Pastas e caminhos
O sistema de arquivos é uma árvore: uma raiz, com pastas dentro de pastas, dentro de pastas. Saber onde você está e como referenciar arquivos é a habilidade básica #1 do terminal.
🌳 Estrutura de diretórios típica
✓ Caminho absoluto
- /home/user/projetos/app
- /etc/nginx/nginx.conf
- /usr/local/bin/node
Começa em / — funciona de qualquer lugar
→ Caminho relativo
- ./src/index.ts
- ../config/env.json
- ../../outro-projeto/
Relativo ao diretório atual — mais curto
⚡ Comandos essenciais
Você não precisa memorizar 200 comandos Unix. Com 10 comandos você consegue navegar, criar, mover e inspecionar qualquer projeto com o Claude Code.
📖 Referência rápida — 10 comandos essenciais
Como o Claude Code usa esses comandos no dia a dia
ls — explorar a estrutura
O agente usa ls para entender o projeto antes de agir. É a primeira coisa que ele faz em sessões novas.
mkdir -p — criar estrutura
Para criar features, o agente cria as pastas necessárias antes de escrever os arquivos.
mv — refatoração
Mover arquivos para nova estrutura de pastas durante refatorações é uso diário.
🔌 O que é uma CLI
Uma CLI (Command-Line Interface) é um programa que você controla digitando comandos de texto. Git, npm, Python, Docker, e o Claude Code — todos são CLIs. Entender a anatomia de um comando de CLI é uma habilidade que transfere para todas elas.
🔍 Anatomia de um comando CLI
✓ Boas práticas CLI
- ✓Sempre use
--helpantes de adivinhar - ✓Tab completion — pressione Tab para autocompletar
- ✓Setas ↑↓ navegam o histórico de comandos
- ✓Ctrl+C cancela o comando atual
✗ Armadilhas CLI
- ✗Copiar comando da internet sem ler
- ✗Ignorar mensagens de erro
- ✗Usar sudo sem necessidade
- ✗Digitar comandos em pasta errada
📦 Instalar ferramentas
Para usar o Claude Code, você precisa instalar o Node.js e o pacote npm. Entender gerenciadores de pacotes é essencial — eles são a forma padrão de instalar CLIs em qualquer sistema.
Instalando o Claude Code — passo a passo
Instalar Node.js
Verificar instalação
Instalar o Claude Code
💡 O que é o PATH
Quando você digita claude, o shell procura o executável nas pastas listadas na variável PATH. Se der "command not found", é porque a pasta do npm global não está no PATH. Solução: export PATH="$PATH:$(npm root -g)/../.bin".
🔒 Segurança no terminal
O terminal tem poder real sobre o sistema. Um comando errado pode apagar arquivos irrecuperáveis, expor credenciais ou instalar software malicioso. Estas regras simples evitam 99% dos problemas.
⚠️ Comandos que NUNCA copie sem entender
Regra: se você não consegue explicar o que um comando faz, não execute.
✓ Boas práticas de segurança
- ✓Use
.envpara segredos e nunca commite esse arquivo - ✓Verifique o que vai deletar antes com
ls - ✓Prefira
mvpara a Lixeira em vez derm - ✓Leia mensagens de confirmação (y/n) com atenção
✗ Erros de segurança comuns
- ✗Commitar chaves de API ou senhas no git
- ✗Usar sudo indiscriminadamente
- ✗Rodar scripts de terceiros sem revisar
- ✗Deixar variáveis de ambiente no histórico
💡 Segurança com o Claude Code
O Claude Code pode executar qualquer comando Bash. Configure o settings.json com uma denylist para comandos destrutivos que você nunca quer que ele execute automaticamente. Assim você tem autonomia com segurança.
"deny": ["Bash(rm -rf:*)", "Bash(git push --force:*)"]
✅ Resumo do Módulo 1.4
🎉 Trilha 1 concluída!
Você tem a base completa: o que é Claude Code, como ele pensa, como gerencia contexto e como usar o terminal. Próximo passo: instalar o Claude Code de verdade na Trilha 2 — Instalação.