Problemas comunes de instalación

Problemas de instalación en Windows: errores en WSL

Podrías encontrar los siguientes problemas en WSL:

Problemas de detección de SO/plataforma: Si recibes un error durante la instalación, WSL podría estar usando npm de Windows. Intenta:

  • Ejecutar npm config set os linux antes de la instalación
  • Instalar con npm install -g @anthropic-ai/claude-code --force --no-os-check (NO uses sudo)

Errores de node no encontrado: Si ves exec: node: not found al ejecutar claude, tu entorno WSL podría estar usando una instalación de Node.js de Windows. Puedes confirmar esto con which npm y which node, que deberían apuntar a rutas de Linux que comiencen con /usr/ en lugar de /mnt/c/. Para solucionarlo, intenta instalar Node a través del gestor de paquetes de tu distribución Linux o a través de nvm.

Problemas de instalación en Linux y Mac: errores de permisos o comando no encontrado

Al instalar Claude Code con npm, los problemas de PATH pueden impedir el acceso a claude. También puedes encontrar errores de permisos si tu prefijo global de npm no es escribible por el usuario (ej. /usr, o /usr/local).

Solución recomendada: Instalación nativa de Claude Code

Claude Code tiene una instalación nativa que no depende de npm o Node.js.

El instalador nativo de Claude Code está actualmente en beta.

Usa el siguiente comando para ejecutar el instalador nativo.

macOS, Linux, WSL:

# Instalar versión estable (predeterminada)
curl -fsSL https://claude.ai/install.sh | bash

# Instalar última versión
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Instalar número de versión específico
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

Windows PowerShell:

# Instalar versión estable (predeterminada)
irm https://claude.ai/install.ps1 | iex

# Instalar última versión
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) latest

# Instalar número de versión específico
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

Este comando instala la compilación apropiada de Claude Code para tu sistema operativo y arquitectura y añade un enlace simbólico a la instalación en ~/.local/bin/claude.

Asegúrate de tener el directorio de instalación en tu PATH del sistema.

Solución alternativa: Migrar a instalación local

Alternativamente, si Claude Code se ejecuta, puedes migrar a una instalación local:

claude migrate-installer

Esto mueve Claude Code a ~/.claude/local/ y configura un alias en tu configuración de shell. No se requiere sudo para futuras actualizaciones.

Después de la migración, reinicia tu shell, y luego verifica tu instalación:

En macOS/Linux/WSL:

which claude  # Debería mostrar un alias a ~/.claude/local/claude

En Windows:

where claude  # Debería mostrar la ruta al ejecutable claude

Verificar instalación:

claude doctor # Verificar la salud de la instalación

Permisos y autenticación

Solicitudes de permisos repetidas

Si te encuentras aprobando repetidamente los mismos comandos, puedes permitir que herramientas específicas se ejecuten sin aprobación usando el comando /permissions. Ver documentación de Permisos.

Problemas de autenticación

Si estás experimentando problemas de autenticación:

  1. Ejecuta /logout para cerrar sesión completamente
  2. Cierra Claude Code
  3. Reinicia con claude y completa el proceso de autenticación nuevamente

Si los problemas persisten, intenta:

rm -rf ~/.config/claude-code/auth.json
claude

Esto elimina tu información de autenticación almacenada y fuerza un inicio de sesión limpio.

Rendimiento y estabilidad

Alto uso de CPU o memoria

Claude Code está diseñado para trabajar con la mayoría de entornos de desarrollo, pero puede consumir recursos significativos al procesar bases de código grandes. Si estás experimentando problemas de rendimiento:

  1. Usa /compact regularmente para reducir el tamaño del contexto
  2. Cierra y reinicia Claude Code entre tareas importantes
  3. Considera añadir directorios de compilación grandes a tu archivo .gitignore

El comando se cuelga o se congela

Si Claude Code parece no responder:

  1. Presiona Ctrl+C para intentar cancelar la operación actual
  2. Si no responde, podrías necesitar cerrar la terminal y reiniciar

La tecla ESC no funciona en terminales de JetBrains (IntelliJ, PyCharm, etc.)

Si estás usando Claude Code en terminales de JetBrains y la tecla ESC no interrumpe el agente como se esperaba, esto probablemente se debe a un conflicto de combinación de teclas con los atajos predeterminados de JetBrains.

Para solucionar este problema:

  1. Ve a Configuración → Herramientas → Terminal
  2. Haz clic en el hipervínculo “Configure terminal keybindings” junto a “Override IDE Shortcuts”
  3. Dentro de las combinaciones de teclas del terminal, desplázate hacia abajo hasta “Switch focus to Editor” y elimina ese atajo

Esto permitirá que la tecla ESC funcione correctamente para cancelar operaciones de Claude Code en lugar de ser capturada por la acción “Switch focus to Editor” de PyCharm.

Obtener más ayuda

Si estás experimentando problemas no cubiertos aquí:

  1. Usa el comando /bug dentro de Claude Code para reportar problemas directamente a Anthropic
  2. Revisa el repositorio de GitHub para problemas conocidos
  3. Ejecuta /doctor para verificar la salud de tu instalación de Claude Code
  4. Pregunta directamente a Claude sobre sus capacidades y características - Claude tiene acceso integrado a su documentación