Saltar al contenido principal

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.

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.

Encuentre su error

Haga coincidir el mensaje de error o síntoma que está viendo con una solución:
Lo que veSolución
command not found: claude o 'claude' is not recognizedCorrija su PATH
syntax error near unexpected token '<'El script de instalación devuelve HTML
curl: (56) Failure writing output to destinationVerifique la conectividad o use un instalador alternativo
Killed durante la instalación en LinuxAgregue espacio de intercambio para servidores con poca memoria
TLS connect error o SSL/TLS secure channelActualice los certificados CA
Failed to fetch version o no puede alcanzar el servidor de descargaVerifique la configuración de red y proxy
irm is not recognized o && is not validUse el comando correcto para su shell
'bash' is not recognized as the name of a cmdletUse el comando del instalador de Windows
Claude Code on Windows requires git-bashInstale o configure Git Bash
Claude Code does not support 32-bit WindowsAbra Windows PowerShell, no la entrada x86
Error loading shared libraryVariante binaria incorrecta para su sistema
Illegal instructionDesajuste de arquitectura o conjunto de instrucciones de CPU
cannot execute binary file: Exec format error en WSLRegresión binaria nativa de WSL1
El instalador de PowerShell se completa pero claude no se encuentra o muestra una versión anteriorReinicie su terminal y verifique PATH
dyld: cannot load, dyld: Symbol not found, o Abort trap en macOSIncompatibilidad binaria
Invoke-Expression: Missing argument in parameter listEl script de instalación devuelve HTML
App unavailable in regionClaude Code no está disponible en su país. Consulte países admitidos.
unable to get local issuer certificateConfigure certificados CA corporativos
OAuth error o 403 ForbiddenCorrija la autenticación
Could not load the default credentials o Could not load credentials from any providersCredenciales de Bedrock, Vertex o Foundry
ChainedTokenCredential authentication failed o CredentialUnavailableErrorCredenciales de Bedrock, Vertex o Foundry
API Error: 500, 529 Overloaded, 429, u otros errores 4xx y 5xx no listados arribaConsulte la referencia de errores
Si su problema no está listado, trabaje a través de las verificaciones de diagnóstico a continuación para reducir la causa.
Si prefiere omitir la terminal por completo, la aplicación de escritorio Claude Code le permite instalar y usar Claude Code a través de una interfaz gráfica. Descárguela para macOS o Windows y comience a codificar sin ninguna configuración de línea de comandos.

Ejecute verificaciones de diagnóstico

Verifique la conectividad de red

El instalador descarga desde downloads.claude.ai. Verifique que pueda alcanzarlo:
curl -sI https://downloads.claude.ai/claude-code-releases/latest
Una línea 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_PROXY está configurado
Si está detrás de un proxy corporativo, establezca 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:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
curl -fsSL https://claude.ai/install.sh | bash

Verifique su PATH

Si la instalación fue exitosa pero obtiene un error command 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:
echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin"
Si esto imprime /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:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Para Bash, el predeterminado en la mayoría de distribuciones de Linux:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Alternativamente, cierre y vuelva a abrir su terminal.Verifique que la corrección funcionó:
claude --version

Verifique instalaciones conflictivas

Múltiples instalaciones de Claude Code pueden causar desajustes de versión o comportamiento inesperado. Verifique qué está instalado:
Liste todos los binarios claude encontrados en su PATH:
which -a claude
Si esto no imprime nada, ningún 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:
ls -la ~/.local/bin/claude
ls -la ~/.claude/local/
npm -g ls @anthropic-ai/claude-code 2>/dev/null
Si encuentra múltiples instalaciones, mantenga solo una. La instalación nativa en ~/.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:
npm uninstall -g @anthropic-ai/claude-code
Elimine la instalación npm local heredada:
rm -rf ~/.claude/local
En Windows, use PowerShell:
Remove-Item -Recurse -Force "$env:USERPROFILE\.claude\local"
Elimine una instalación de Homebrew en macOS. Si instaló el cask claude-code@latest, sustituya ese nombre:
brew uninstall --cask claude-code
Elimine una instalación de WinGet en Windows:
winget uninstall Anthropic.ClaudeCode

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:
test -w ~/.local/bin && echo "writable" || echo "not writable"
test -w ~/.claude && echo "writable" || echo "not writable"
Si algún directorio no es escribible, cree el directorio de instalación y establezca su usuario como propietario:
sudo mkdir -p ~/.local/bin
sudo chown -R $(whoami) ~/.local

Verifique que el binario funciona

Si claude --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:
ls -la "$(command -v claude)"
En Windows, use PowerShell:
Get-Command claude | Select-Object Source
En Linux, verifique bibliotecas compartidas faltantes. Si 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.
ldd "$(command -v claude)" | grep "not found"
Confirme que el binario puede ejecutarse:
claude --version

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:
bash: line 1: syntax error near unexpected token `<'
bash: line 1: `<!DOCTYPE html>'
En PowerShell, el mismo problema aparece como:
Invoke-Expression: Missing argument in parameter list.
Esto significa que la URL de instalación devolvió una página HTML en lugar del script de instalación. Si la página HTML dice “App unavailable in region”, Claude Code no está disponible en su país. Consulte países admitidos. De lo contrario, esto puede ocurrir debido a problemas de red, enrutamiento regional o una interrupción temporal del servicio. Soluciones:
  1. Use un método de instalación alternativo: En macOS, instale a través de Homebrew:
    brew install --cask claude-code
    
    En Windows, instale a través de WinGet:
    winget install Anthropic.ClaudeCode
    
  2. 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:
PlataformaMensaje de error
macOSzsh: command not found: claude
Linuxbash: claude: command not found
Windows CMD'claude' is not recognized as an internal or external command
PowerShellclaude : The term 'claude' is not recognized as the name of a cmdlet
Esto significa que el directorio de instalación no está en la ruta de búsqueda de su shell. Consulte Verifique su PATH para la corrección en cada plataforma.

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:
  1. Verifique la estabilidad de la red: Los binarios de Claude Code se alojan en downloads.claude.ai. Pruebe que pueda alcanzarlo:
    curl -sI https://downloads.claude.ai/claude-code-releases/latest
    
    Una línea HTTP/2 200 significa que alcanzó el servidor y el fallo original probablemente fue intermitente; reintente el comando de instalación. Si ve Could not resolve host o un tiempo de espera de conexión, su red está bloqueando la descarga.
  2. Intente un método de instalación alternativo: En macOS:
    brew install --cask claude-code
    
    En Windows:
    winget install Anthropic.ClaudeCode
    

Errores de conexión TLS o SSL

Errores como curl: (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:
  1. Actualice sus certificados CA del sistema: En Ubuntu/Debian:
    sudo apt-get update && sudo apt-get install ca-certificates
    
    En macOS, el curl del sistema usa el almacén de confianza de Keychain; actualizar macOS en sí actualiza los certificados raíz.
  2. En Windows, habilite TLS 1.2 en PowerShell antes de ejecutar el instalador:
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    irm https://claude.ai/install.ps1 | iex
    
  3. 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 certificate y SELF_SIGNED_CERT_IN_CHAIN. Para el paso de instalación, apunte curl a su paquete CA corporativo con --cacert:
    curl --cacert /path/to/corporate-ca.pem -fsSL https://claude.ai/install.sh | bash
    
    Para Claude Code en sí una vez instalado, establezca NODE_EXTRA_CA_CERTS para que las solicitudes de API confíen en el mismo paquete:
    export NODE_EXTRA_CA_CERTS=/path/to/corporate-ca.pem
    
    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.
  4. En Windows, omita las verificaciones de revocación de certificados si ve CRYPT_E_NO_REVOCATION_CHECK (0x80092012) o CRYPT_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-effort al comando de instalación:
    curl --ssl-revoke-best-effort -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
    
    Alternativamente, instale con winget 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:
  1. Pruebe la conectividad directamente:
    curl -sI https://downloads.claude.ai/claude-code-releases/latest
    
  2. Si está detrás de un proxy, establezca HTTPS_PROXY para que el instalador pueda enrutarse a través de él. Consulte configuración de proxy para detalles.
    export HTTPS_PROXY=http://proxy.example.com:8080
    curl -fsSL https://claude.ai/install.sh | bash
    
  3. Si está en una red restringida, intente una red diferente o VPN, o use un método de instalación alternativo: En macOS:
    brew install --cask claude-code
    
    En Windows:
    winget install Anthropic.ClaudeCode
    

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.
  • irm no 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:
    irm https://claude.ai/install.ps1 | iex
    
    O permanezca en CMD y use el instalador de CMD en su lugar:
    curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
    
  • && no válido: está en PowerShell pero ejecutó el comando del instalador de CMD. Use el instalador de PowerShell:
    irm https://claude.ai/install.ps1 | iex
    
  • bash no reconocido: ejecutó el instalador de macOS/Linux en Windows. Use el instalador de PowerShell en su lugar:
    irm https://claude.ai/install.ps1 | iex
    

Instalación interrumpida en servidores Linux con poca memoria

Si ve Killed durante la instalación en un VPS o instancia en la nube:
Setting up Claude Code...
Installing Claude Code native build latest...
bash: line 142: 34803 Killed    "$binary_path" install ${TARGET:+"$TARGET"}
El asesino de OOM de Linux terminó el proceso porque el sistema se quedó sin memoria. Claude Code requiere al menos 4 GB de RAM disponible. Soluciones:
  1. 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:
    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
    Luego reintente la instalación:
    curl -fsSL https://claude.ai/install.sh | bash
    
  2. Cierre otros procesos para liberar memoria antes de instalar.
  3. 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:
  1. 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. Establecer WORKDIR limita el escaneo a un directorio pequeño:
    WORKDIR /tmp
    RUN curl -fsSL https://claude.ai/install.sh | bash
    
  2. Aumente los límites de memoria de Docker si usa Docker Desktop:
    docker build --memory=4g .
    

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:
{
  "env": {
    "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
  }
}
Si su Git está instalado en otro lugar, encuentre la ruta ejecutando 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:
[Environment]::Is64BitOperatingSystem
Si esto imprime 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 como libstdc++.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.
Error loading shared library libstdc++.so.6: No such file or directory
Esto puede ocurrir en sistemas basados en glibc que tienen paquetes de compilación cruzada musl instalados, causando que el instalador detecte incorrectamente el sistema como musl. Soluciones:
  1. Verifique qué libc usa su sistema:
    ldd --version 2>&1 | head -1
    
    La salida que menciona GNU libc o GLIBC significa glibc. La salida que menciona musl significa musl.
  2. 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 de ldd --version y ls /lib/libc.musl*.
  3. Si realmente está en musl, como Alpine Linux, instale los paquetes requeridos:
    apk add libgcc libstdc++ ripgrep
    

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.
dyld: cannot load 'claude-2.1.42-darwin-x64' (load command 0x80000034 is unknown)
Abort trap: 6
Un error 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:
dyld: Symbol not found: _ubrk_clone
  Referenced from: claude-darwin-x64 (which was built for Mac OS X 13.0)
  Expected in: /usr/lib/libicucore.A.dylib
Soluciones:
  1. 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.
  2. 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:
wsl --set-version <DistroName> 2
Si necesita permanecer en WSL1, invoque el binario a través del enlazador dinámico. Agregue esta función a ~/.bashrc dentro de WSL, reemplazando la ruta si su directorio de inicio es diferente:
claude() {
  /lib64/ld-linux-x86-64.so.2 "$(readlink -f "$HOME/.local/bin/claude")" "$@"
}
Luego ejecute source ~/.bashrc e intente claude nuevamente.

Errores de instalación de npm en WSL

Estos problemas se aplican si instaló Claude Code con npm 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:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
O cárguelo en su sesión actual:
source ~/.nvm/nvm.sh
Si nvm está cargado pero las rutas de Windows aún toman prioridad, anteponga explícitamente su ruta de Node de Linux:
export PATH="$HOME/.nvm/versions/node/$(node -v)/bin:$PATH"
Evite deshabilitar la importación de PATH de Windows a través de appendWindowsPath = false ya que esto rompe la capacidad de llamar ejecutables de Windows desde WSL. De manera similar, evite desinstalar Node.js de Windows si lo usa para desarrollo de Windows.

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:
curl -fsSL https://claude.ai/install.sh | bash

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=optional de su comando de instalación de npm, --no-optional de pnpm, o --ignore-optional de yarn, y verifique que .npmrc no establezca optional=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, y win32-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.
Instalar con --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:
  1. Ejecute /logout para cerrar sesión completamente
  2. Cierre Claude Code
  3. Reinicie con claude y complete el proceso de autenticación nuevamente
Si el navegador no se abre automáticamente durante el inicio de sesión, presione 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 ve OAuth 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 c para 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 ve API 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 ve API 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:
unset ANTHROPIC_API_KEY
claude
Verifique ~/.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 entorno BROWSER en la ruta de su navegador de Windows:
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claude
O presione 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:
claude auth login
Este alternativa también se aplica en Windows nativo o cualquier terminal donde pegar el código en el indicador interactivo falla.

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 ve Could 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:
aws sts get-caller-identity
Para Vertex AI, confirme que ANTHROPIC_VERTEX_PROJECT_ID y CLOUD_ML_REGION están configurados en su shell, luego establezca credenciales predeterminadas de aplicación:
gcloud auth application-default login
Para Microsoft Foundry, confirme que 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:
az login
Si las credenciales funcionan en su terminal pero no en la extensión de VS Code o JetBrains, el proceso del IDE probablemente no heredó su entorno de shell. Establezca las variables de entorno del proveedor en la configuración propia del IDE, o inicie el IDE desde una terminal donde ya estén exportadas. Consulte Amazon Bedrock, Google Vertex AI, o Microsoft Foundry para la configuración completa del proveedor.

Aún atrapado

Si ninguno de los anteriores resuelve su problema:
  1. 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
  2. Si claude --version funciona pero algo más está mal, ejecute claude doctor para un informe de diagnóstico automatizado
  3. Si puede iniciar una sesión, use /feedback dentro de Claude Code para reportar el problema