Inicio › Claude Code › Errores › Errores de conexión
Descripción generalInstalaciónreferencia de la CLIPrecios y límitesAgent SDKHabilidades y pluginsGitHubWeb, escritorio e IDEModelosErrores¿Código abierto?TutorialPara estudiantesAutomatización de QAComparación con CursorComparación con Codex y OpenCodeSubagentesHooksMCPEcosistemaVS CodeOpenRouterLímites de solicitudesGuía en chino
Última actualización: 11 de octubre de 2026

Errores de conexión de Claude Code: ECONNRESET, conexión perdida durante la respuesta, «Esperando respuesta de la API», «No se puede conectar con la API», errores de certificados SSL

Estos errores significan que la solicitud nunca se completó: la conexión TCP se restableció, falló la negociación TLS, un proxy rechazó el host o el flujo simplemente dejó de transmitir. Claude Code reintenta por su cuenta; eso es lo que indican las líneas *Reintentando en Ns · intento x/y* y *Esperando la respuesta de la API*. El registro de incidencias muestra dos grupos muy distintos, y es importante saber en cuál estás: problemas de red local que se solucionan con una configuración de proxy o de CA, e incidencias del lado de Anthropic cuya única solución es esperar.

TLDR

  • Retrying in 0s · attempt 1/10 / Waiting for API response · will retry in … — reintento automático en curso; la espera aumenta con cada intento.
  • Connection dropped (ECONNRESET) / Connection lost mid-response — la conexión se cortó; si curl funciona directamente y no hay proxy, suele ser un problema del proveedor.
  • Unable to connect to API / fetch failed / ConnectionRefused — nada llegó al endpoint: DNS, VPN, proxy, cortafuegos.
  • unable to get local issuer certificate / CERT_HAS_EXPIRED — un proxy que inspecciona TLS o un almacén de CA desactualizado; configura NODE_EXTRA_CA_CERTS para que apunte al certificado raíz corporativo.

Los mensajes

API Error: Connection dropped (ECONNRESET)
API Error: Connection lost mid-response
API Error: fetch failed
Unable to connect to API (ConnectionRefused)
Retrying in 0s · attempt 1/10
Waiting for API response · will retry in 2m 35s · check your network
API Error: Socket is closed
SSL certificate verification failed: unable to get local issuer certificate
Error: certificate has expired (CERT_HAS_EXPIRED)

¿El problema está en tu lado o en el suyo? Una comprobación de dos minutos

curl -sS -o /dev/null -w "%{http_code} %{time_total}s\n" https://api.anthropic.com/v1/models -H "x-api-key: x" -H "anthropic-version: 2023-06-01"
# 401 in under a second = network path is fine, the problem is upstream or in Claude Code
# timeout / SSL error / 000 = the problem is on your side of the wire
env | grep -i -E "proxy|anthropic|node_extra|ssl"
claude --debug     # per-request timing and retry reasons in the log

Si curl obtiene rápidamente un 401 y no hay variables de proxy, casi con toda seguridad se trata de una incidencia del proveedor. Ese es el grupo descrito en #87424 (abierta: ECONNRESET intermitente en la aplicación de escritorio y la CLI, sin VPN ni proxy, desde agosto de 13, confirmado por varias personas hasta agosto de 21) y #86473 (ECONNRESET persistente en todas las interfaces mientras HTTP directamente a la API funciona). Ningún cambio local lo soluciona; los reintentos y el tiempo sí. Consulta status.claude.com y, si varias personas notifican el problema a la misma hora en el registro de incidencias, deja de depurar.

«Esperando la respuesta de la API · comprueba tu red»

El mensaje culpa a tu red y, a menudo, se equivoca. #82155 (abierta, 15 reacciones): bloqueos de varios minutos durante todo el día, con la espera entre reintentos superando los dos minutos en una red que funcionaba correctamente de forma demostrable. #76555 (abierta): la espera se produce en cada respuesta, con distintos modelos. #72059 y #70534: el mismo bloqueo, específicamente cuando se consulta al modelo asesor, seguido de una respuesta normal al terminar el temporizador. La espera entre reintentos es exponencial, así que el perjuicio visible es la espera, no el fallo; las variables siguientes la acortan.

Variables de reintento y tiempo de espera

export CLAUDE_CODE_MAX_RETRIES=15               # default 10, capped at 15
export CLAUDE_CODE_RETRY_WATCHDOG=1              # keep retrying instead of giving up (unattended runs)
export API_TIMEOUT_MS=600000                     # per-request timeout, default 10 minutes
export CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS=60000 # give up on a silent stream sooner and retry
export CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY=2    # fewer parallel streams on a flaky link

Reducir el tiempo de espera del primer byte es lo que cambia la experiencia con una conexión inestable: en lugar de esperar los diez minutos completos en un flujo que nunca responderá, el cliente lo abandona y reintenta. Reducir la concurrencia del uso de herramientas ayuda en conexiones que se cortan cuando se ejecutan varios flujos a la vez (puntos de acceso móviles, algunas VPN).

Proxies, VPN y redes corporativas

  • Configura las variables de proxy que lee Claude Code: HTTPS_PROXY (y HTTP_PROXY, NO_PROXY). Un proxy que solo existe en el navegador o en la configuración de npm es invisible para la CLI.
  • Proxies que inspeccionan TLS sustituyen el certificado de Anthropic por el suyo: eso es unable to get local issuer certificate. Exporta la CA raíz corporativa a un archivo PEM y configura NODE_EXTRA_CA_CERTS=/path/to/corp-root.pem. No desactives la verificación.
  • `CERT_HAS_EXPIRED` en la versión nativa (#71727, 2.1.19x): el almacén de confianza incluido, no tu reloj. claude update; si sigues atascado, la versión de npm utiliza el almacén del sistema.
  • `ConnectionRefused` en macOS después de una reinstalación (#75897) — un proxy local o un cliente VPN que está desactivado, pero sigue configurado en el entorno; borra las variables de proxy y la configuración de proxy del sistema y vuelve a intentarlo.
  • Cambios de salida de la VPN durante la sesión restablecen todos los flujos abiertos: cabe esperar un ECONNRESET por cada reconexión.

A través de una puerta de enlace

Configura Claude Code para que use una pasarela (ANTHROPIC_BASE_URL=https://aiprimetech.io) y la ruta de red cambia: el cliente se comunica con la pasarela, y esta mantiene las conexiones con el servicio de origen y reintenta en otra cuenta cuando una está saturada. Esto no hace que una red local averiada funcione, pero para los casos de *restablecimiento de la conexión en el servicio de origen* descritos arriba elimina la dependencia de una sola cuenta, y la misma clave sigue funcionando durante una incidencia de la suscripción. Ejecuta la comprobación con curl contra el host de la pasarela para confirmar la ruta antes de cambiar.

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
claude

¿Te has cansado de lidiar con este error?

Ejecuta Claude Code a través del gateway de AI Prime Tech: los mismos modelos Claude en las cuentas de origen propias del gateway, dos variables de entorno para cambiar, y las cuentas nuevas reciben $5 de crédito gratuito para la API con el código FIXIT — sin tarjeta.

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_key

Crea una cuenta con el código FIXIT

Preguntas frecuentes

¿Cómo soluciono «Error de API: se ha interrumpido la conexión (ECONNRESET)» en Claude Code?

Ejecuta curl contra la API: si responde rápidamente y no tienes un proxy, el restablecimiento se produce en el servicio de origen; deja que se ejecuten los reintentos y consulta status.claude.com. Si curl también falla, corrige las variables del proxy, la VPN o el certificado de CA.

¿Qué significa «Esperando respuesta de la API · se reintentará en … · comprueba tu red»?

Claude Code no recibió ninguna respuesta de la API dentro del tiempo de espera y está esperando antes de reintentar. A pesar del mensaje, a menudo el problema no es tu red; reduce CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS para que el cliente abandone antes los flujos que no envían datos.

¿Cómo soluciono «No se puede obtener el certificado del emisor local» en Claude Code?

Un proxy está volviendo a firmar TLS. Exporta el certificado raíz corporativo en formato PEM y configura NODE_EXTRA_CA_CERTS para que apunte a ese archivo. Nunca desactives la verificación de certificados.

¿Qué significa «Reintentando en 0 s · intento 1/10»?

Una solicitud ha fallado y Claude Code está reintentando; el valor predeterminado es de 10 intentos con esperas cada vez mayores, CLAUDE_CODE_MAX_RETRIES lo aumenta a 15 y CLAUDE_CODE_RETRY_WATCHDOG=1 mantiene los reintentos en ejecuciones desatendidas.

Ejecuta Claude Code con la pasarela

Los mismos modelos, dos variables de entorno y créditos por 7.69231× su valor nominal, o un plan ilimitado de tarifa plana. Cuentas nuevas: $5 de crédito gratuito para la API con el código FIXIT.

Obtener una clave de API Ver planes ilimitados

AI Prime Tech es una pasarela API independiente y no está afiliada a Anthropic, ni cuenta con su respaldo o patrocinio. «Claude» y «Claude Code» son marcas comerciales de Anthropic. Las funciones de Claude Code descritas aquí se basan en la documentación pública de Anthropic en el momento de la redacción y cambian con frecuencia; los precios y las listas de modelos de esta página se obtienen de la configuración actual de esta pasarela.

Más guías de Claude Code

Errores de Claude Code y cómo solucionarlosClaude Code «Error de la API: 500»: qué significa y qué lo soluciona realmenteError «Sobrecargado» de Claude (error de la API 529): qué significa y qué hacerError de la API de Claude Code 400: prompt demasiado largo, concurrencia en el uso de herramientas y los demásErrores OAuth de Claude Code: se ha superado el tiempo de espera de 15000ms y código de estado 500«El proceso de Claude Code terminó con el código 1»: cómo encontrar el error real y solucionarloClaude «El prompt es demasiado largo», «La entrada es demasiado larga para el modelo solicitado» y «Se ha alcanzado el límite de contexto»: qué llena la ventana y cómo recuperar espacioSe ha alcanzado el límite de uso de Claude: límites de sesión, semanales y de Opus, «límites de uso de la API especificados», «el saldo de créditos es demasiado bajo» y qué hacerClaude Code 401 y 403: credenciales de autenticación no válidas, clave API no válida, «No has iniciado sesión», host_not_allowedClaude Code se bloquea, se queda atascado o deja de responder: cómo averiguar dónde se ha atascado y salir del bloqueoClaude.ai no funciona: «Algo ha salido mal», restricciones de capacidad, «Se ha alcanzado el límite de 5 horas», «Error al iniciar sesión» y los demás