2026-03-14

Si estás empezando a programar y usas Windows, esta guía va a preparar tu máquina con todo lo que necesitás para tener un entorno de desarrollo profesional.
Vamos a instalar, configurar y entender cada herramienta: desde la terminal hasta el editor de código, desde el control de versiones hasta las herramientas de IA que van a acelerar tu aprendizaje.
Warp es la terminal más moderna disponible para Windows. Hecha en Rust, renderizada en la GPU y con inteligencia artificial integrada, es el equivalente (y muchos dicen que superior) a iTerm2 de Mac.
A diferencia de la Terminal de Windows estándar, Warp organiza cada comando en bloques navegables, tiene autocompletado inteligente, sugerencias por IA y hasta permite compartir sesiones de terminal con otras personas.
Si preferís instalar desde la terminal, abrí PowerShell y ejecutá:
winget install Warp.Warp
Después de instalar y abrir Warp:
Ctrl + Space para pedir ayuda en lenguaje natural. Ej: "¿cómo listo todos los archivos .js en esta carpeta?"Ctrl + R para buscar en el historial con fuzzy searchGit es el sistema de control de versiones que todo programador usa. Es con él que guardás el historial de tu código y colaborás con otras personas.
mainAbrí Warp (o PowerShell) y configurá tu nombre y email:
git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@ejemplo.com"
git --version
Debería aparecer algo como git version 2.47.1.windows.1.
VSCode es el editor de código más usado en el mundo. Es gratuito, liviano y tiene miles de extensiones.
code --version
Abrí VSCode y presioná Ctrl + , (coma) para abrir la Configuración. Buscá y activá:
| Configuración | Valor |
|---|---|
| Auto Save | afterDelay |
| Tab Size | 2 |
| Format On Save | activado |
| Word Wrap | on |
WSL (Windows Subsystem for Linux) te permite ejecutar Linux dentro de Windows. Con él, tenés acceso a una terminal Linux de verdad, con Zsh (un shell más poderoso que Bash) y Oh My Zsh (que hace todo más lindo y productivo).
Abrí PowerShell como Administrador (clic derecho en el ícono > “Ejecutar como administrador”) y ejecutá:
wsl --install
Esto instala WSL 2 con Ubuntu automáticamente. Reiniciá la computadora cuando se te pida.
Después de reiniciar, Ubuntu se va a abrir automáticamente pidiendo que crees un nombre de usuario y contraseña. Elegí algo simple que vayas a recordar. La contraseña no aparece mientras escribís: eso es normal en Linux.
Después de configurar WSL, volvé a Warp y andá a Settings > Features > Session para cambiar el shell predeterminado a WSL / Ubuntu.
Con Ubuntu abierto en la terminal, ejecutá:
sudo apt update && sudo apt install zsh -y
Definí Zsh como shell predeterminado:
chsh -s $(which zsh)
Cerrá y volvé a abrir la terminal Ubuntu.
Oh My Zsh agrega temas, autocompletado inteligente y atajos a la terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Cuando pregunte si querés cambiar el shell predeterminado a Zsh, respondé Y (sí).
Estos dos plugins van a acelerar mucho tu día a día.
zsh-autosuggestions: sugiere comandos mientras escribís:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting: colorea los comandos en la terminal:
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Ahora activá los plugins editando el archivo de configuración:
vim ~/.zshrc
Encontrá la línea que dice plugins=(git) y reemplazala por:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Guardá con Ctrl + O, Enter, y salí con Ctrl + X. Después recargá:
source ~/.zshrc
Powerlevel10k es el tema más popular y lindo para Zsh.
Primero, instalá una Nerd Font (fuente con íconos especiales):
.ttf > Instalar)Ctrl + ,, buscá terminal font y poné MesloLGS NFAhora instalá el tema:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Editá ~/.zshrc:
vim ~/.zshrc
Encontrá la línea ZSH_THEME="robbyrussell" y cambiala a:
ZSH_THEME="powerlevel10k/powerlevel10k"
Guardá y recargá:
source ~/.zshrc
El asistente de Powerlevel10k se va a abrir automáticamente. Seguí las preguntas para personalizar el aspecto de tu terminal.
Ctrl + Shift + P, escribí Terminal: Select Default Profile y seleccioná Ubuntu (WSL)Ahora tu terminal integrada de VSCode va a usar Linux con Zsh. Para abrir una carpeta de WSL en VSCode, ejecutá en la terminal Ubuntu:
code .
Node.js te permite ejecutar JavaScript fuera del navegador. nvm (Node Version Manager) te permite instalar y alternar entre versiones de Node fácilmente.
Instalá Node dentro de WSL (Ubuntu), no en Windows. Esto evita problemas de compatibilidad.
En la terminal Ubuntu (WSL), ejecutá:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
Cerrá y abrí la terminal, después verificá:
nvm --version
Instalá la versión LTS (más estable) y la versión 22 (necesaria para algunas herramientas):
nvm install --lts
nvm install 22
Definí la versión LTS como predeterminada:
nvm alias default lts/*
node --version
npm --version
npm (Node Package Manager) viene incluido con Node. Es con lo que instalás bibliotecas y herramientas de JavaScript: pensá en él como una tienda de piezas para programadores.
Abrí VSCode e instalá estas extensiones (hacé clic en el ícono de cuadraditos en la barra lateral o presioná Ctrl + Shift + X).
| Extensión | Para qué sirve |
|---|---|
| Spanish Language Pack | Traduce VSCode al español |
| WSL | Conecta VSCode a tu Linux (WSL) |
| Live Server | Abre tu HTML en el navegador con actualización automática |
| Prettier - Code Formatter | Formatea tu código automáticamente |
| ESLint | Señala errores en tu JavaScript |
| Auto Rename Tag | Renombra tags HTML automáticamente |
| Color Highlight | Muestra el color real de los códigos de color (ej: #ff0000 aparece rojo) |
| Material Icon Theme | Íconos bonitos para los archivos |
| Extensión | Para qué sirve |
|---|---|
| GitLens | Muestra quién hizo cada cambio en el código |
| Error Lens | Muestra los errores directamente en la línea del código |
| Path Intellisense | Autocompleta rutas de archivos |
| Thunder Client | Probar APIs sin salir de VSCode |
GitHub es donde los programadores guardan y comparten código. Es como un Google Drive para código.
Después de crear tu cuenta, configurá la autenticación SSH para no tener que escribir la contraseña cada vez. En la terminal Ubuntu (WSL):
ssh-keygen -t ed25519 -C "tuemail@ejemplo.com"
Presioná Enter en todas las preguntas (aceptá los valores predeterminados). Copiá la clave pública:
cat ~/.ssh/id_ed25519.pub
Copiá el texto que aparezca. Andá a GitHub > Settings > SSH Keys, hacé clic en New SSH key, pegá la clave y guardá.
Probá la conexión:
ssh -T git@github.com
Debería aparecer: Hi tuusuario! You've successfully authenticated.
Dentro de Ubuntu (WSL), configurá Git de nuevo: la configuración de Windows no vale acá:
git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@ejemplo.com"
git config --global init.defaultBranch main
Dentro de WSL, creá una carpeta para tus proyectos:
mkdir -p ~/proyectos
cd ~/proyectos
Regla de oro: siempre trabajá dentro del sistema de archivos de Linux (~/...), nunca en /mnt/c/.... Trabajar dentro de /mnt/c/ es significativamente más lento.
Claude Code es un agente de IA que corre directo en tu terminal. Entiende tu proyecto, edita archivos, ejecuta comandos y te ayuda a programar como si fuera un compañero de trabajo senior.
curl -fsSL https://claude.ai/install.sh | bash
Verificá la instalación:
claude --version
irm https://claude.ai/install.ps1 | iex
Claude Code en Windows nativo requiere Git for Windows, que ya instalaste.
cd ~/proyectos/mi-proyecto
claude> claude
> Creá una página HTML con un botón que cambie el color de fondo cuando se haga clic
Claude Code va a crear los archivos necesarios para vos.
Codex es el agente de IA de OpenAI para la terminal. Al igual que Claude Code, puede editar tus archivos y ejecutar comandos.
Asegurate de estar usando Node 22:
nvm use 22
Instalá globalmente:
npm i -g @openai/codex
cd ~/proyectos/mi-proyecto
codex| Claude Code | Codex | |
|---|---|---|
| Empresa | Anthropic | OpenAI |
| Modelo | Claude | GPT / o3/o4-mini |
| Instalación | Instalador propio | Vía npm |
| Requiere Node | No | Sí (22+) |
| Plan | Pro/Max/Teams/Enterprise | ChatGPT Plus o API key |
Los dos son excelentes. Probá ambos y fijate con cuál te sentís más cómodo: muchos desarrolladores usan los dos.
Después de seguir todo el tutorial, comprobá que todo esté funcionando. Ejecutá estos comandos en la 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 accesible desde la terminal
Si todos devuelven una versión, tu entorno está 100% configurado.
┌──────────────────────────────────────────────┐
│ Warp (terminal con IA) │
│ ┌────────────────────────────────────────┐ │
│ │ Ubuntu (WSL 2) │ │
│ │ ┌──────────────────────────────────┐ │ │
│ │ │ Zsh + Oh My Zsh + P10k │ │ │
│ │ │ ┌────────────┐ ┌─────────────┐ │ │ │
│ │ │ │ Node.js │ │ Git │ │ │ │
│ │ │ │ (nvm) │ │ │ │ │ │
│ │ │ └────────────┘ └─────────────┘ │ │ │
│ │ │ ┌──────────────────────────────┐│ │ │
│ │ │ │ Claude Code | Codex CLI ││ │ │
│ │ │ └──────────────────────────────┘│ │ │
│ │ └──────────────────────────────────┘ │ │
│ └────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────┐ │
│ │ Visual Studio Code (con extensión WSL)│ │
│ └────────────────────────────────────────┘ │
└───────────────────────────────────────────────┘
Ahora que tu entorno está listo, podés:
¡Éxitos en tus estudios!