Si la instalación falla o no puede iniciar sesión, encuentre su error a continuación. Para problemas en tiempo de ejecución después de que Claude Code esté funcionando, consulte Solución de problemas. Para problemas de configuración como configuraciones que no se aplican o hooks que no se disparan, consulte Depurar su configuración.Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Encuentre su error
Haga coincidir el mensaje de error o síntoma que está viendo con una solución:| Lo que ve | Solución |
|---|---|
command not found: claude o 'claude' is not recognized | Corrija su PATH |
syntax error near unexpected token '<' | El script de instalación devuelve HTML |
curl: (56) Failure writing output to destination | Verifique la conectividad o use un instalador alternativo |
Killed durante la instalación en Linux | Agregue espacio de intercambio para servidores con poca memoria |
TLS connect error o SSL/TLS secure channel | Actualice los certificados CA |
Failed to fetch version o no puede alcanzar el servidor de descarga | Verifique la configuración de red y proxy |
irm is not recognized o && is not valid | Use el comando correcto para su shell |
'bash' is not recognized as the name of a cmdlet | Use el comando del instalador de Windows |
Claude Code on Windows requires git-bash | Instale o configure Git Bash |
Claude Code does not support 32-bit Windows | Abra Windows PowerShell, no la entrada x86 |
Error loading shared library | Variante binaria incorrecta para su sistema |
Illegal instruction | Desajuste de arquitectura o conjunto de instrucciones de CPU |
cannot execute binary file: Exec format error en WSL | Regresión binaria nativa de WSL1 |
El instalador de PowerShell se completa pero claude no se encuentra o muestra una versión anterior | Reinicie su terminal y verifique PATH |
dyld: cannot load, dyld: Symbol not found, o Abort trap en macOS | Incompatibilidad binaria |
Invoke-Expression: Missing argument in parameter list | El script de instalación devuelve HTML |
App unavailable in region | Claude Code no está disponible en su país. Consulte países admitidos. |
unable to get local issuer certificate | Configure certificados CA corporativos |
OAuth error o 403 Forbidden | Corrija la autenticación |
Could not load the default credentials o Could not load credentials from any providers | Credenciales de Bedrock, Vertex o Foundry |
ChainedTokenCredential authentication failed o CredentialUnavailableError | Credenciales de Bedrock, Vertex o Foundry |
API Error: 500, 529 Overloaded, 429, u otros errores 4xx y 5xx no listados arriba | Consulte la referencia de errores |
Ejecute verificaciones de diagnóstico
Verifique la conectividad de red
El instalador descarga desdedownloads.claude.ai. Verifique que pueda alcanzarlo:
HTTP/2 200 significa que alcanzó el servidor. Si no ve salida, Could not resolve host, o un tiempo de espera de conexión, su red está bloqueando la conexión. Las causas comunes incluyen:
- Firewalls corporativos o proxies bloqueando
downloads.claude.ai - Restricciones de red regional: intente una VPN o red alternativa
- Problemas de TLS/SSL: actualice los certificados CA de su sistema, o verifique si
HTTPS_PROXYestá configurado
HTTPS_PROXY y HTTP_PROXY en la dirección de su proxy antes de instalar. Pregunte a su equipo de TI por la URL del proxy si no la conoce, o verifique la configuración del proxy de su navegador.
Este ejemplo establece ambas variables de proxy, luego ejecuta el instalador a través de su proxy:
- macOS/Linux
- Windows PowerShell
Verifique su PATH
Si la instalación fue exitosa pero obtiene un errorcommand not found o not recognized al ejecutar claude, el directorio de instalación no está en su PATH. Su shell busca programas en directorios listados en PATH, y el instalador coloca claude en ~/.local/bin/claude en macOS/Linux o %USERPROFILE%\.local\bin\claude.exe en Windows.
Verifique si el directorio de instalación está en su PATH listando sus entradas de PATH y filtrando por local/bin:
- macOS/Linux
- Windows PowerShell
- Windows CMD
/Users/you/.local/bin o /home/you/.local/bin, el directorio está en su PATH y puede saltar a Verifique instalaciones conflictivas. Si no hay salida, agréguelo a su configuración de shell.Para Zsh, el predeterminado en macOS:Verifique instalaciones conflictivas
Múltiples instalaciones de Claude Code pueden causar desajustes de versión o comportamiento inesperado. Verifique qué está instalado:- macOS/Linux
- Windows PowerShell
Liste todos los binarios Si esto no imprime nada, ningún
claude encontrados en su PATH:claude está en su PATH aún. Vuelva a Verifique su PATH.Verifique las tres ubicaciones de donde puede venir un binario claude. ~/.local/bin/claude es el instalador nativo, ~/.claude/local/ es una instalación npm local heredada creada por versiones anteriores de Claude Code, y la lista npm global muestra una instalación -g:~/.local/bin/claude en macOS/Linux o %USERPROFILE%\.local\bin\claude.exe en Windows es recomendada. Elimine las extras:
Desinstale una instalación npm global:
claude-code@latest, sustituya ese nombre:
Verifique permisos de directorio
El instalador necesita acceso de escritura a~/.local/bin/ y ~/.claude/ en macOS y Linux. En Windows la ubicación de instalación está bajo %USERPROFILE%, que es escribible por su usuario de forma predeterminada, por lo que esta sección rara vez se aplica allí.
Verifique si los directorios son escribibles:
Verifique que el binario funciona
Siclaude --version imprime una versión pero claude se bloquea o cuelga al iniciar, ejecute estas verificaciones para reducir la causa. Si claude --version dice comando no encontrado, vaya a Verifique su PATH primero; los comandos a continuación asumen que claude está en su PATH.
Confirme que el binario existe y es ejecutable:
ldd muestra bibliotecas faltantes, es posible que deba instalar paquetes del sistema. En Alpine Linux y otras distribuciones basadas en musl, consulte Configuración de Alpine Linux.
Problemas comunes de instalación
Estos son los problemas de instalación más frecuentes y sus soluciones.El script de instalación devuelve HTML en lugar de un script de shell
Al ejecutar el comando de instalación, puede ver uno de estos errores:-
Use un método de instalación alternativo:
En macOS, instale a través de Homebrew:
En Windows, instale a través de WinGet:
- Reinténtelo después de unos minutos: el problema suele ser temporal. Espere e intente el comando original nuevamente.
command not found: claude después de la instalación
La instalación finalizó pero claude no funciona. El error exacto varía según la plataforma:
| Plataforma | Mensaje de error |
|---|---|
| macOS | zsh: command not found: claude |
| Linux | bash: claude: command not found |
| Windows CMD | 'claude' is not recognized as an internal or external command |
| PowerShell | claude : The term 'claude' is not recognized as the name of a cmdlet |
curl: (56) Failure writing output to destination
El comando curl ... | bash descarga el script y lo canaliza a Bash para su ejecución. Este error significa que la conexión se interrumpió antes de que el script terminara de descargarse. Las causas comunes incluyen interrupciones de red, la descarga siendo bloqueada a mitad de camino, o límites de recursos del sistema.
Soluciones:
-
Verifique la estabilidad de la red: Los binarios de Claude Code se alojan en
downloads.claude.ai. Pruebe que pueda alcanzarlo:Una líneaHTTP/2 200significa que alcanzó el servidor y el fallo original probablemente fue intermitente; reintente el comando de instalación. Si veCould not resolve hosto un tiempo de espera de conexión, su red está bloqueando la descarga. -
Intente un método de instalación alternativo:
En macOS:
En Windows:
Errores de conexión TLS o SSL
Errores comocurl: (35) TLS connect error, schannel: next InitializeSecurityContext failed, o el Could not establish trust relationship for the SSL/TLS secure channel de PowerShell indican fallos de protocolo de enlace TLS.
Soluciones:
-
Actualice sus certificados CA del sistema:
En Ubuntu/Debian:
En macOS, el curl del sistema usa el almacén de confianza de Keychain; actualizar macOS en sí actualiza los certificados raíz.
-
En Windows, habilite TLS 1.2 en PowerShell antes de ejecutar el instalador:
-
Verifique la interferencia de proxy o firewall: los proxies corporativos que realizan inspección TLS pueden causar estos errores, incluidos
unable to get local issuer certificateySELF_SIGNED_CERT_IN_CHAIN. Para el paso de instalación, apunte curl a su paquete CA corporativo con--cacert:Para Claude Code en sí una vez instalado, establezcaNODE_EXTRA_CA_CERTSpara que las solicitudes de API confíen en el mismo paquete:Pregunte a su equipo de TI por el archivo de certificado si no lo tiene. También puede intentar en una conexión directa para confirmar que el proxy es la causa. -
En Windows, omita las verificaciones de revocación de certificados si ve
CRYPT_E_NO_REVOCATION_CHECK (0x80092012)oCRYPT_E_REVOCATION_OFFLINE (0x80092013). Estos significan que curl alcanzó el servidor pero su red bloquea la búsqueda de revocación de certificados, que es común detrás de firewalls corporativos. Agregue--ssl-revoke-best-effortal comando de instalación:Alternativamente, instale conwinget install Anthropic.ClaudeCode, que evita curl por completo.
Failed to fetch version from downloads.claude.ai
El instalador no pudo alcanzar el servidor de descarga. Esto típicamente significa que downloads.claude.ai está bloqueado en su red.
Soluciones:
-
Pruebe la conectividad directamente:
-
Si está detrás de un proxy, establezca
HTTPS_PROXYpara que el instalador pueda enrutarse a través de él. Consulte configuración de proxy para detalles. -
Si está en una red restringida, intente una red diferente o VPN, o use un método de instalación alternativo:
En macOS:
En Windows:
Comando de instalación incorrecto en Windows
Si ve'irm' is not recognized, The token '&&' is not valid, o 'bash' is not recognized as the name of a cmdlet, copió el comando de instalación para un shell o sistema operativo diferente.
-
irmno reconocido: está en CMD, no en PowerShell. Tiene dos opciones: Abra PowerShell buscando “PowerShell” en el menú Inicio, luego ejecute el comando de instalación original:O permanezca en CMD y use el instalador de CMD en su lugar: -
&&no válido: está en PowerShell pero ejecutó el comando del instalador de CMD. Use el instalador de PowerShell: -
bashno reconocido: ejecutó el instalador de macOS/Linux en Windows. Use el instalador de PowerShell en su lugar:
Instalación interrumpida en servidores Linux con poca memoria
Si veKilled durante la instalación en un VPS o instancia en la nube:
-
Agregue espacio de intercambio si su servidor tiene RAM limitada. El intercambio usa espacio en disco como memoria de desbordamiento, permitiendo que la instalación se complete incluso con RAM física baja.
Cree un archivo de intercambio de 2 GB y habilítelo:
Luego reintente la instalación:
- Cierre otros procesos para liberar memoria antes de instalar.
- Use una instancia más grande si es posible. Claude Code requiere al menos 4 GB de RAM.
La instalación se cuelga en Docker
Al instalar Claude Code en un contenedor Docker, instalar como root en/ puede causar cuelgues.
Soluciones:
-
Establezca un directorio de trabajo antes de ejecutar el instalador. Cuando se ejecuta desde
/, el instalador escanea todo el sistema de archivos, lo que causa un uso excesivo de memoria. EstablecerWORKDIRlimita el escaneo a un directorio pequeño: -
Aumente los límites de memoria de Docker si usa Docker Desktop:
Claude Desktop anula el comando claude en Windows
Si instaló una versión anterior de Claude Desktop, puede registrar un Claude.exe en el directorio WindowsApps que toma prioridad de PATH sobre Claude Code CLI. Ejecutar claude abre la aplicación de escritorio en lugar de la CLI.
Actualice Claude Desktop a la versión más reciente para corregir este problema.
Claude Code en Windows requiere Git Bash
Claude Code en Windows nativo necesita Git para Windows, que proporciona Git Bash para ejecutar comandos de shell. Si Git no está instalado, descárguelo desde git-scm.com/downloads/win. Durante la configuración, seleccione “Add to PATH.” Reinicie su terminal después de instalar. Si Git ya está instalado pero Claude Code no puede encontrarlo, establezca la ruta en su archivo settings.json:where.exe git en PowerShell y use la ruta bin\bash.exe de ese directorio.
Claude Code no admite Windows de 32 bits
Windows incluye dos entradas de PowerShell en el menú Inicio:Windows PowerShell y Windows PowerShell (x86). La entrada x86 se ejecuta como un proceso de 32 bits y desencadena este error incluso en una máquina de 64 bits. Para verificar en qué caso está, ejecute esto en la misma ventana que produjo el error:
True, su sistema operativo está bien. Cierre la ventana, abra Windows PowerShell sin el sufijo x86, y ejecute el comando de instalación nuevamente.
Si esto imprime False, está en una edición de Windows de 32 bits. Claude Code requiere un sistema operativo de 64 bits. Consulte los requisitos del sistema.
Desajuste binario musl o glibc de Linux
Si ve errores sobre bibliotecas compartidas faltantes comolibstdc++.so.6 o libgcc_s.so.1 después de la instalación, el instalador puede haber descargado la variante binaria incorrecta para su sistema.
-
Verifique qué libc usa su sistema:
La salida que menciona
GNU libcoGLIBCsignifica glibc. La salida que mencionamuslsignifica musl. -
Si está en glibc pero obtuvo el binario musl, elimine la instalación y reinstale. También puede descargar manualmente el binario correcto usando el manifiesto en
https://downloads.claude.ai/claude-code-releases/{VERSION}/manifest.json. Presente un problema de GitHub con la salida deldd --versionyls /lib/libc.musl*. -
Si realmente está en musl, como Alpine Linux, instale los paquetes requeridos:
Illegal instruction
Si ejecutar claude o el instalador imprime Illegal instruction, el binario nativo usa instrucciones de CPU que su procesador no admite. Hay dos causas distintas.
Desajuste de arquitectura. El instalador descargó el binario incorrecto, por ejemplo x86 en un servidor ARM. Verifique con uname -m en macOS o Linux, o $env:PROCESSOR_ARCHITECTURE en PowerShell. Si el resultado no coincide con el binario que recibió, presente un problema de GitHub con la salida.
Conjunto de instrucciones faltante en CPUs más antiguas. Si su arquitectura es correcta pero aún ve Illegal instruction, su CPU probablemente carece de AVX u otra instrucción que requiere el binario. Esto afecta aproximadamente a procesadores Intel y AMD anteriores a 2013. Actualmente no hay solución de binario nativo; siga el problema #50384 para el estado, e incluya su modelo de CPU de cat /proc/cpuinfo | grep "model name" | head -1 en Linux o sysctl -n machdep.cpu.brand_string en macOS al reportar.
Los métodos de instalación alternativos descargan el mismo binario nativo y no resolverán ninguna de las causas.
dyld: cannot load en macOS
Si ve dyld: cannot load, dyld: Symbol not found, o Abort trap: 6 durante la instalación, el binario es incompatible con su versión de macOS o hardware.
Symbol not found que hace referencia a libicucore también indica que su versión de macOS es más antigua que la que admite el binario:
- Verifique su versión de macOS: Claude Code requiere macOS 13.0 o posterior. Abra el menú Apple y seleccione Acerca de esta Mac para verificar su versión.
- Actualice macOS si está en una versión anterior. El binario usa comandos de carga y bibliotecas del sistema que las versiones anteriores de macOS no admiten. Los métodos de instalación alternativos como Homebrew descargan el mismo binario y no resolverán este error.
Exec format error en WSL1
Si ejecutar claude en WSL imprime cannot execute binary file: Exec format error, está en WSL1 y está experimentando una regresión binaria nativa conocida rastreada en el problema #38788. Los encabezados del programa del binario cambiaron de una manera que el cargador de WSL1 no puede manejar.
La corrección más limpia es convertir su distribución a WSL2 desde PowerShell:
~/.bashrc dentro de WSL, reemplazando la ruta si su directorio de inicio es diferente:
source ~/.bashrc e intente claude nuevamente.
Errores de instalación de npm en WSL
Estos problemas se aplican si instaló Claude Code connpm install -g dentro de WSL. Si usó el instalador nativo, omita esta sección.
Problemas de detección de SO o plataforma. Si npm reporta un desajuste de plataforma durante la instalación, WSL probablemente está recogiendo el npm de Windows. Ejecute npm config set os linux primero, luego instale con npm install -g @anthropic-ai/claude-code --force. No use sudo.
exec: node: not found al ejecutar claude. Su entorno WSL probablemente está usando la instalación de Node.js de Windows. Confirme con which npm y which node: las rutas que comienzan con /mnt/c/ son binarios de Windows, mientras que las rutas de Linux comienzan con /usr/. Para corregir esto, instale Node a través del administrador de paquetes de su distribución de Linux o a través de nvm.
Conflictos de versión de nvm. Si tiene nvm instalado tanto en WSL como en Windows, cambiar versiones de Node en WSL puede romper porque WSL importa el PATH de Windows de forma predeterminada y el nvm de Windows toma prioridad. La causa más común es que nvm no está cargado en su shell. Agregue el cargador de nvm a ~/.bashrc o ~/.zshrc:
Errores de permisos durante la instalación
Si el instalador nativo falla con errores de permisos, el directorio de destino puede no ser escribible. Consulte Verifique permisos de directorio. Si instaló previamente con npm y está experimentando errores de permisos específicos de npm, cambie al instalador nativo:Binario nativo no encontrado después de la instalación de npm
El paquete npm@anthropic-ai/claude-code obtiene el binario nativo a través de una dependencia opcional por plataforma como @anthropic-ai/claude-code-darwin-arm64. Si ejecutar claude después de instalar imprime Could not find native binary package "@anthropic-ai/claude-code-<platform>", verifique las siguientes causas:
- Las dependencias opcionales están deshabilitadas. Elimine
--omit=optionalde su comando de instalación de npm,--no-optionalde pnpm, o--ignore-optionalde yarn, y verifique que.npmrcno establezcaoptional=false. Luego reinstale. El binario nativo se entrega solo como una dependencia opcional, por lo que no hay alternativa de JavaScript si se omite. - Plataforma no admitida. Los binarios precompilados se publican para
darwin-arm64,darwin-x64,linux-x64,linux-arm64,linux-x64-musl,linux-arm64-musl,win32-x64, ywin32-arm64. Claude Code no envía un binario para otras plataformas; consulte los requisitos del sistema. - El espejo npm corporativo carece de los paquetes de plataforma. Asegúrese de que su registro refleje los ocho paquetes
@anthropic-ai/claude-code-*de plataforma además del paquete meta.
--ignore-scripts no desencadena este error. El paso de postinstalación que vincula el binario en su lugar se omite, por lo que Claude Code recurre a un contenedor que localiza e inicia el binario de plataforma en cada lanzamiento. Esto funciona pero se inicia más lentamente; reinstale con scripts habilitados para ejecución directa.
Inicio de sesión y autenticación
Estas secciones abordan fallos de inicio de sesión, errores de OAuth y problemas de tokens.Reinicie su inicio de sesión
Cuando el inicio de sesión falla y la causa no es obvia, una reautenticación limpia resuelve la mayoría de los casos:- Ejecute
/logoutpara cerrar sesión completamente - Cierre Claude Code
- Reinicie con
claudey complete el proceso de autenticación nuevamente
c para copiar la URL de OAuth a su portapapeles, luego péguelo en un navegador manualmente. Esto también funciona cuando la URL se envuelve en varias líneas en una terminal estrecha o SSH y no se puede hacer clic directamente.
Error de OAuth: Código inválido
Si veOAuth error: Invalid code. Please make sure the full code was copied, el código de inicio de sesión expiró o fue truncado durante la copia y pegado.
Soluciones:
- Presione Intro para reintentar y complete el inicio de sesión rápidamente después de que se abra el navegador
- Escriba
cpara copiar la URL completa si el navegador no se abre automáticamente - Si usa una sesión remota/SSH, el navegador puede abrirse en la máquina incorrecta. Copie la URL mostrada en la terminal y ábrala en su navegador local en su lugar.
403 Forbidden después del inicio de sesión
Si veAPI Error: 403 {"error":{"type":"forbidden","message":"Request not allowed"}} después de iniciar sesión:
- Usuarios de Claude Pro/Max: verifique que su suscripción esté activa en claude.ai/settings
- Usuarios de Anthropic Console: confirme que su cuenta tiene el rol “Claude Code” o “Developer”. Los administradores asignan esto en Anthropic Console bajo Settings → Members.
- Detrás de un proxy: los proxies corporativos pueden interferir con las solicitudes de API. Consulte configuración de red para la configuración de proxy.
Esta organización ha sido deshabilitada con una suscripción activa
Si veAPI Error: 400 ... "This organization has been disabled" a pesar de tener una suscripción activa de Claude, una variable de entorno ANTHROPIC_API_KEY está anulando su suscripción. Esto comúnmente ocurre cuando una clave API antigua de un empleador anterior o proyecto anterior aún está configurada en su perfil de shell.
Cuando ANTHROPIC_API_KEY está presente y lo ha aprobado, Claude Code usa esa clave en lugar de las credenciales de OAuth de su suscripción. En modo no interactivo con la bandera -p, la clave siempre se usa cuando está presente. Consulte precedencia de autenticación para el orden de resolución completo.
Para usar su suscripción en su lugar, desestablezca la variable de entorno y elimínela de su perfil de shell:
~/.zshrc, ~/.bashrc, o ~/.profile para líneas export ANTHROPIC_API_KEY=... y elimínelas para hacer el cambio permanente. En Windows, verifique su perfil de PowerShell en $PROFILE y sus variables de entorno de usuario para ANTHROPIC_API_KEY. Ejecute /status dentro de Claude Code para confirmar qué método de autenticación está activo.
El inicio de sesión de OAuth falla en WSL2
El inicio de sesión basado en navegador en WSL2 puede fallar de dos maneras: WSL no puede abrir su navegador de Windows, o la terminal no aceptará el código de autorización pegado. Si el navegador no se abre, establezca la variable de entornoBROWSER en la ruta de su navegador de Windows:
c en el indicador de inicio de sesión para copiar la URL de OAuth y péguelo en su navegador de Windows usted mismo.
Si el navegador se abre pero pegar el código nuevamente en la terminal no hace nada, el enlace de pegado de su terminal probablemente no está llegando al indicador. Intente el atajo de pegado alternativo de su terminal, a menudo clic derecho o Shift+Insert en Windows Terminal, o ejecute el inicio de sesión fuera de la interfaz de usuario interactiva:
No ha iniciado sesión o el token ha expirado
Si Claude Code le solicita que inicie sesión nuevamente después de una sesión, su token de OAuth puede haber expirado. Ejecute/login para reautenticarse. Si esto ocurre frecuentemente, verifique que su reloj del sistema sea preciso, ya que la validación de tokens depende de marcas de tiempo correctas.
En macOS, el inicio de sesión también puede fallar cuando Keychain está bloqueado o su contraseña está fuera de sincronización con su contraseña de cuenta, lo que impide que Claude Code guarde credenciales. Ejecute claude doctor para verificar el acceso a Keychain. Para desbloquear Keychain manualmente, ejecute security unlock-keychain ~/Library/Keychains/login.keychain-db. Si desbloquear no ayuda, abra Keychain Access, seleccione el keychain login, y elija Edit > Change Password for Keychain “login” para resincronizarlo con su contraseña de cuenta.
Las credenciales de Bedrock, Vertex o Foundry no se cargan
Si configuró Claude Code para usar un proveedor en la nube y veCould not load credentials from any providers en Bedrock, Could not load the default credentials en Vertex, o ChainedTokenCredential authentication failed en Foundry, su CLI del proveedor en la nube probablemente no está autenticado en el shell actual.
Para Bedrock, confirme que sus credenciales de AWS son válidas:
ANTHROPIC_VERTEX_PROJECT_ID y CLOUD_ML_REGION están configurados en su shell, luego establezca credenciales predeterminadas de aplicación:
ANTHROPIC_FOUNDRY_API_KEY está configurado, o inicie sesión con la CLI de Azure para que la cadena de credenciales predeterminada pueda encontrar su cuenta:
Aún atrapado
Si ninguno de los anteriores resuelve su problema:- Verifique el repositorio de GitHub para problemas conocidos, o abra uno nuevo con su sistema operativo, el comando de instalación que ejecutó, y la salida de error completa
- Si
claude --versionfunciona pero algo más está mal, ejecuteclaude doctorpara un informe de diagnóstico automatizado - Si puede iniciar una sesión, use
/feedbackdentro de Claude Code para reportar el problema