WSL
Ejecuta Codex y soluciona problemas en el Subsistema de Windows para Linux
Cuando usas WSL2, Codex se ejecuta dentro del entorno Linux en lugar de usar el entorno aislado de Windows nativo. Elige WSL2 cuando necesites herramientas nativas de Linux, tus repositorios y tu flujo de trabajo de desarrollo ya estén en WSL2 o ninguno de los modos del entorno aislado nativo de Windows funcione en tu entorno.
WSL1 fue compatible hasta Codex 0.114. A partir de Codex 0.115, el entorno
aislado de Linux migró a bubblewrap, por lo que WSL1 ya no es compatible.
Iniciar VS Code desde WSL
Para obtener instrucciones paso a paso, consulta el tutorial oficial de VS Code para WSL.
Requisitos previos
- Windows con WSL instalado. Para instalar WSL, abre PowerShell como administrador y ejecuta
wsl --install(Ubuntu es una opción habitual). - VS Code con la extensión WSL instalada.
Abrir VS Code desde una terminal de WSL
# From your WSL shell
cd ~/code/your-project
code .Esto abre una ventana remota de WSL, instala VS Code Server si es necesario y garantiza que las terminales integradas se ejecuten en Linux.
Confirmar que estás conectado a WSL
- Busca la barra de estado verde que muestra
WSL: <distro>. - Las terminales integradas deben mostrar rutas de Linux (como
/home/...) en lugar deC:\. - Puedes comprobarlo con:
echo $WSL_DISTRO_NAMEEsto muestra el nombre de tu distribución.
Si no ves "WSL: ..." en la barra de estado, presiona Ctrl+Shift+P, selecciona
WSL: Reopen Folder in WSL y mantén tu repositorio en /home/... (no en
C:\) para obtener el mejor rendimiento.
Si la aplicación de Windows o el selector de proyectos no muestran tu repositorio de WSL, escribe
\\wsl$ en el selector de archivos o en el Explorador y, después, navega hasta el
directorio principal de tu distribución.
Usar Codex CLI con WSL
Ejecuta estos comandos desde PowerShell o Windows Terminal con privilegios elevados:
# Install default Linux distribution (like Ubuntu)
wsl --install
# Start a shell inside Windows Subsystem for Linux
wslDespués, ejecuta estos comandos desde tu shell de WSL:
# Install and run Codex in WSL
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codexTrabajar con código dentro de WSL
- Trabajar en rutas montadas desde Windows como
/mnt/c/...puede ser más lento que trabajar en rutas nativas de Windows. Mantén tus repositorios en tu directorio principal de Linux (como~/code/my-app) para obtener operaciones de E/S más rápidas y menos problemas con enlaces simbólicos y permisos:
mkdir -p ~/code && cd ~/code
git clone https://github.com/your/repo.git
cd repo- Si necesitas acceder a los archivos desde Windows, se encuentran en
\\wsl$\Ubuntu\home\<user>en el Explorador.
Solución de problemas y preguntas frecuentes
Los repositorios grandes funcionan con lentitud en WSL
- Asegúrate de no estar trabajando en
/mnt/c. Mueve el repositorio a WSL (por ejemplo, a~/code/...). - Aumenta la memoria y la CPU para WSL si es necesario; actualiza WSL a la versión más reciente:
wsl --update
wsl --shutdownVS Code en WSL no encuentra codex
Comprueba que el binario exista y esté en PATH dentro de WSL:
which codex || echo "codex not found"Si no se encuentra el binario, sigue las instrucciones de configuración de Codex CLI.