2026-03-14

Se você está começando a programar e usa Windows, esse guia vai preparar sua máquina com tudo que você precisa para ter um ambiente de desenvolvimento profissional.
Vamos instalar, configurar e entender cada ferramenta: do terminal ao editor de código, do controle de versão às ferramentas de IA que vão acelerar seu aprendizado.
O Warp é o terminal mais moderno disponível para Windows. Feito em Rust, renderizado na GPU e com inteligência artificial integrada, ele é o equivalente (e muitos dizem superior) ao iTerm2 do Mac.
Diferente do Windows Terminal padrão, o Warp organiza cada comando em blocos navegáveis, tem autocomplete inteligente, sugestões por IA e até permite compartilhar sessões de terminal com outras pessoas.
Se preferir instalar via terminal, abra o PowerShell e rode:
winget install Warp.Warp
Após instalar e abrir o Warp:
Ctrl + Space para pedir ajuda em linguagem natural. Ex: “como listar todos os arquivos .js nesta pasta?”Ctrl + R para buscar no histórico com fuzzy searchO Git é o sistema de controle de versão que todo programador usa. É com ele que você salva o histórico do seu código e colabora com outras pessoas.
mainAbra o Warp (ou PowerShell) e configure seu nome e email:
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
git --version
Deve aparecer algo como git version 2.47.1.windows.1.
O VSCode é o editor de código mais usado no mundo. É gratuito, leve e tem milhares de extensões.
code --version
Abra o VSCode e pressione Ctrl + , (vírgula) para abrir as Configurações. Procure e ative:
| Configuração | Valor |
|---|---|
| Auto Save | afterDelay |
| Tab Size | 2 |
| Format On Save | ativado |
| Word Wrap | on |
O WSL (Windows Subsystem for Linux) permite rodar Linux dentro do Windows. Com ele, você tem acesso a um terminal Linux de verdade, com Zsh (um shell mais poderoso que o Bash) e o Oh My Zsh (que deixa tudo bonito e produtivo).
Abra o PowerShell como Administrador (clique direito no ícone > “Executar como administrador”) e rode:
wsl --install
Isso instala o WSL 2 com Ubuntu automaticamente. Reinicie o computador quando solicitado.
Após reiniciar, o Ubuntu vai abrir automaticamente pedindo para criar um nome de usuário e senha. Escolha algo simples que você vá lembrar. A senha não aparece enquanto você digita: isso é normal no Linux.
Depois de configurar o WSL, volte ao Warp e vá em Settings > Features > Session para mudar o shell padrão para WSL / Ubuntu.
Com o Ubuntu aberto no terminal, rode:
sudo apt update && sudo apt install zsh -y
Defina o Zsh como shell padrão:
chsh -s $(which zsh)
Feche e abra o terminal Ubuntu novamente.
O Oh My Zsh adiciona temas, autocompletar inteligente e atalhos ao terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Quando perguntar se quer mudar o shell padrão para Zsh, responda Y (sim).
Estes dois plugins vão acelerar muito seu dia a dia.
zsh-autosuggestions: sugere comandos enquanto você digita:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting: colore os comandos no terminal:
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Agora ative os plugins editando o arquivo de configuração:
vim ~/.zshrc
Encontre a linha que diz plugins=(git) e substitua por:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Salve com Ctrl + O, Enter, e saia com Ctrl + X. Depois recarregue:
source ~/.zshrc
O Powerlevel10k é o tema mais popular e bonito para Zsh.
Primeiro, instale uma Nerd Font (fonte com ícones especiais):
.ttf > Instalar)Ctrl + ,, pesquise terminal font e coloque MesloLGS NFAgora instale o tema:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Edite o ~/.zshrc:
vim ~/.zshrc
Encontre a linha ZSH_THEME="robbyrussell" e mude para:
ZSH_THEME="powerlevel10k/powerlevel10k"
Salve e recarregue:
source ~/.zshrc
O assistente do Powerlevel10k vai abrir automaticamente. Siga as perguntas para personalizar o visual do seu terminal.
Ctrl + Shift + P, digite Terminal: Select Default Profile e selecione Ubuntu (WSL)Agora seu terminal integrado do VSCode vai usar o Linux com Zsh. Para abrir uma pasta do WSL no VSCode, rode no terminal Ubuntu:
code .
O Node.js permite rodar JavaScript fora do navegador. O nvm (Node Version Manager) permite instalar e alternar entre versões do Node facilmente.
Instale o Node dentro do WSL (Ubuntu), não no Windows. Isso evita problemas de compatibilidade.
No terminal Ubuntu (WSL), rode:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
Feche e abra o terminal, depois verifique:
nvm --version
Instale a versão LTS (mais estável) e a versão 22 (necessária para algumas ferramentas):
nvm install --lts
nvm install 22
Defina a versão LTS como padrão:
nvm alias default lts/*
node --version
npm --version
O npm (Node Package Manager) vem junto com o Node. É com ele que você instala bibliotecas e ferramentas JavaScript: pense nele como uma loja de peças para programadores.
Abra o VSCode e instale estas extensões (clique no ícone de quadradinhos na barra lateral ou pressione Ctrl + Shift + X).
| Extensão | Para que serve |
|---|---|
| Portuguese (Brazil) Language Pack | Traduz o VSCode para português |
| WSL | Conecta o VSCode ao seu Linux (WSL) |
| Live Server | Abre seu HTML no navegador com atualização automática |
| Prettier - Code Formatter | Formata seu código automaticamente |
| ESLint | Aponta erros no seu JavaScript |
| Auto Rename Tag | Renomeia tags HTML automaticamente |
| Color Highlight | Mostra a cor real dos códigos de cor (ex: #ff0000 aparece vermelho) |
| Material Icon Theme | Ícones bonitos para os arquivos |
| Extensão | Para que serve |
|---|---|
| GitLens | Mostra quem fez cada alteração no código |
| Error Lens | Mostra os erros diretamente na linha do código |
| Path Intellisense | Autocompleta caminhos de arquivos |
| Thunder Client | Testar APIs sem sair do VSCode |
O GitHub é onde programadores guardam e compartilham código. É como um Google Drive para código.
Depois de criar sua conta, configure a autenticação SSH para não precisar digitar senha toda vez. No terminal Ubuntu (WSL):
ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
Pressione Enter em todas as perguntas (aceite os padrões). Copie a chave pública:
cat ~/.ssh/id_ed25519.pub
Copie o texto que aparecer. Vá em GitHub > Settings > SSH Keys, clique em New SSH key, cole a chave e salve.
Teste a conexão:
ssh -T git@github.com
Deve aparecer: Hi seuusuario! You've successfully authenticated.
Dentro do Ubuntu (WSL), configure o Git novamente: a configuração do Windows não vale aqui:
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
git config --global init.defaultBranch main
Dentro do WSL, crie uma pasta para seus projetos:
mkdir -p ~/projetos
cd ~/projetos
Regra de ouro: sempre trabalhe dentro do sistema de arquivos do Linux (~/...), nunca em /mnt/c/.... Trabalhar dentro de /mnt/c/ é significativamente mais lento.
O Claude Code é um agente de IA que roda direto no seu terminal. Ele entende seu projeto, edita arquivos, roda comandos e ajuda você a programar como se fosse um colega de trabalho senior.
curl -fsSL https://claude.ai/install.sh | bash
Verifique a instalação:
claude --version
irm https://claude.ai/install.ps1 | iex
O Claude Code no Windows nativo requer o Git for Windows, que você já instalou.
cd ~/projetos/meu-projeto
claude> claude
> Crie uma página HTML com um botão que muda a cor de fundo quando clicado
O Claude Code vai criar os arquivos necessários para você.
O Codex é o agente de IA da OpenAI para terminal. Assim como o Claude Code, ele pode editar seus arquivos e rodar comandos.
Garanta que está usando o Node 22:
nvm use 22
Instale globalmente:
npm i -g @openai/codex
cd ~/projetos/meu-projeto
codex| Claude Code | Codex | |
|---|---|---|
| Empresa | Anthropic | OpenAI |
| Modelo | Claude | GPT / o3/o4-mini |
| Instalação | Instalador próprio | Via npm |
| Requer Node | Não | Sim (22+) |
| Plano | Pro/Max/Teams/Enterprise | ChatGPT Plus ou API key |
Os dois são excelentes. Teste ambos e veja com qual você se sente mais confortável: muitos desenvolvedores usam os dois.
Depois de seguir todo o tutorial, confira se tudo está funcionando. Rode estes comandos no terminal Ubuntu (WSL):
git --version # Git instalado
node --version # Node.js instalado
npm --version # npm instalado
nvm --version # nvm instalado
zsh --version # Zsh instalado
claude --version # Claude Code instalado
codex --version # Codex instalado
code --version # VSCode acessível do terminal
Se todos retornarem uma versão, seu ambiente está 100% configurado.
┌──────────────────────────────────────────────┐
│ Warp (terminal com IA) │
│ ┌────────────────────────────────────────┐ │
│ │ Ubuntu (WSL 2) │ │
│ │ ┌──────────────────────────────────┐ │ │
│ │ │ Zsh + Oh My Zsh + P10k │ │ │
│ │ │ ┌────────────┐ ┌─────────────┐ │ │ │
│ │ │ │ Node.js │ │ Git │ │ │ │
│ │ │ │ (nvm) │ │ │ │ │ │
│ │ │ └────────────┘ └─────────────┘ │ │ │
│ │ │ ┌──────────────────────────────┐│ │ │
│ │ │ │ Claude Code | Codex CLI ││ │ │
│ │ │ └──────────────────────────────┘│ │ │
│ │ └──────────────────────────────────┘ │ │
│ └────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────┐ │
│ │ Visual Studio Code (com extensão WSL) │ │
│ └────────────────────────────────────────┘ │
└───────────────────────────────────────────────┘
Agora que seu ambiente está pronto, você pode:
Bons estudos!