Solución de problemas
Soluciones para problemas comunes con la instalación y uso de Claude Code.
Problemas comunes de instalación
Problemas de permisos en Linux
Al instalar Claude Code con npm, puede encontrar errores de permisos si su prefijo global de npm no tiene permisos de escritura para el usuario (por ejemplo, /usr
, o /usr/local
).
Solución recomendada: Crear un prefijo npm con permisos de escritura para el usuario
El enfoque más seguro es configurar npm para usar un directorio dentro de su carpeta personal:
Esta solución es recomendada porque:
- Evita modificar los permisos del directorio del sistema
- Crea una ubicación limpia y dedicada para sus paquetes globales de npm
- Sigue las mejores prácticas de seguridad
Recuperación del sistema: Si ha ejecutado comandos que cambian la propiedad y los permisos de archivos del sistema o similares
Si ya ha ejecutado un comando que cambió los permisos del directorio del sistema (como sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) y su sistema ahora está dañado (por ejemplo, si ve sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
), necesitará realizar pasos de recuperación.
Método de recuperación para Ubuntu/Debian:
-
Durante el reinicio, mantenga presionada la tecla SHIFT para acceder al menú GRUB
-
Seleccione “Opciones avanzadas para Ubuntu/Debian”
-
Elija la opción de modo de recuperación
-
Seleccione “Ir al prompt de shell root”
-
Vuelva a montar el sistema de archivos con permisos de escritura:
-
Arregle los permisos:
-
Reinstale los paquetes afectados (opcional pero recomendado):
-
Reinicie:
Método alternativo de recuperación con USB Live:
Si el modo de recuperación no funciona, puede usar un USB Live:
-
Arranque desde un USB Live (Ubuntu, Debian o cualquier distribución Linux)
-
Encuentre su partición del sistema:
-
Monte su partición del sistema:
-
Si tiene una partición de arranque separada, móntela también:
-
Haga chroot en su sistema:
-
Siga los pasos 6-8 del método de recuperación de Ubuntu/Debian anterior
Después de restaurar su sistema, siga la solución recomendada anterior para configurar un prefijo npm con permisos de escritura para el usuario.
Problemas con el actualizador automático
Si Claude Code no puede actualizarse automáticamente, puede deberse a problemas de permisos con el directorio de prefijo global de npm. Siga la solución recomendada anterior para solucionar esto.
Si prefiere deshabilitar el actualizador automático en su lugar, puede usar:
Permisos y autenticación
Solicitudes repetidas de permisos
Si se encuentra aprobando repetidamente los mismos comandos, puede permitir que herramientas específicas se ejecuten sin aprobación:
Problemas de autenticación
Si está experimentando problemas de autenticación:
- Ejecute
/logout
para cerrar sesión completamente - Cierre Claude Code
- Reinicie con
claude
y complete el proceso de autenticación nuevamente
Si los problemas persisten, intente:
Esto elimina su 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 los entornos de desarrollo, pero puede consumir recursos significativos al procesar bases de código grandes. Si está experimentando problemas de rendimiento:
- Use
/compact
regularmente para reducir el tamaño del contexto - Cierre y reinicie Claude Code entre tareas importantes
- Considere agregar directorios de compilación grandes a su archivo
.gitignore
Comandos que se cuelgan o se congelan
Si Claude Code parece no responder:
- Presione Ctrl+C para intentar cancelar la operación actual
- Si no responde, es posible que necesite cerrar la terminal y reiniciar
La tecla ESC no funciona en terminales de JetBrains (IntelliJ, PyCharm, etc.)
Si está usando Claude Code en terminales de JetBrains y la tecla ESC no interrumpe el agente como se espera, esto probablemente se debe a un conflicto de atajos de teclado con los atajos predeterminados de JetBrains.
Para solucionar este problema:
- Vaya a Configuración → Herramientas → Terminal
- Haga clic en el hipervínculo “Configurar atajos de teclado de terminal” junto a “Anular atajos de IDE”
- Dentro de los atajos de teclado de terminal, desplácese hacia abajo hasta “Cambiar el foco al Editor” y elimine 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 “Cambiar el foco al Editor” de PyCharm.
Obtener más ayuda
Si está experimentando problemas no cubiertos aquí:
- Use el comando
/bug
dentro de Claude Code para reportar problemas directamente a Anthropic - Revise el repositorio de GitHub para problemas conocidos
- Ejecute
/doctor
para verificar la salud de su instalación de Claude Code
Was this page helpful?