---
title: "claude-rotate: Proxy para Cuentas Claude Max"
canonical: https://wavect.io/es/blog/claude-rotate-multi-account-proxy/
language: es
description: "Configura claude-rotate para varias cuentas Claude Max: failover por cuota, seguridad con Tailscale, analítica, límites, costes y alternativas."
image: "https://wavect.io/img/blog/headers/header_claude-rotate-multi-account-proxy.png"
---

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

10 min de lectura · 4 sept 2026 Última revisión 4 de septiembre de 2026

[**Siguiente**](/es/blog/feynman-open-source-ai-research-agent/)

# claude-rotate: Un proxy para varias cuentas Claude Max

Resumen

claude-rotate es un proxy self-hosted con licencia MIT para una persona que posee varias suscripciones Claude de pago y usa Claude Code en distintos dispositivos. Los clientes envían peticiones a un endpoint privado; el proxy autentica cada dispositivo, inyecta el token de la cuenta activa, lee la telemetría de Anthropic para las ventanas de cinco horas y semanales, y cambia de cuenta cuando se agota una cuota. Consume-first prioriza el cupo semanal disponible que antes caduca. El repositorio declara 101 checks offline y un test de estrés simulado donde 100 peticiones simultáneas causaron un solo cambio. El diseño usa a propósito un proceso y archivos JSON, sin base de datos. También centraliza credenciales bearer de larga duración, añade una capa no oficial a Claude Code, pierde reutilización de prompt cache al cambiar de cuenta y ocupa una zona gris de los términos reconocida por el mantenedor. Usa solo cuentas propias, mantén el endpoint privado y elige créditos de uso, facturación API, Team o Enterprise para cargas compartidas o comerciales.

**claude-rotate coloca un endpoint privado delante de varias cuentas Claude Max o Pro que ya posees y mueve el tráfico de Claude Code cuando la cuenta activa se queda sin cuota utilizable.** Evita el ciclo de logout, login en el navegador y reinicio del terminal en portátiles, workstations y pods de agentes personales. El [repositorio open source de claude-rotate](https://github.com/doxaras/claude-rotate) tiene licencia MIT y es deliberadamente pequeño: un proceso proxy en Python, un archivo de configuración, estado y logs en JSON, sin base de datos.

No es un truco para conseguir Claude ilimitado. Cada cuenta conserva los límites impuestos por Anthropic. La herramienta solo decide qué cuenta de pago atiende la siguiente petición. También concentra credenciales de larga duración y automatiza un comportamiento que Anthropic no ha aprobado expresamente para agrupar suscripciones de consumo. El propio repositorio lo define como una zona gris de los términos. Lee la sección de riesgos antes de copiar el setup.

Esta guía responde a una búsqueda concreta y poco cubierta: cómo usar varias cuentas Claude Max en distintas máquinas con Claude Code sin cambiar el login a mano. Para elegir producto, consulta nuestra [comparativa de costes Claude Code vs OpenCode](/es/blog/claude-code-vs-opencode-team-cost-2026/). Para un gateway que atienda a una empresa y no a un solo propietario, empieza por la [comparativa de gateways LLM para producción](/es/blog/llm-gateway-router-comparison-2026/).

## Veredicto rápido: ¿cuándo conviene claude-rotate?

| Tu situación | Mejor opción | Por qué |
| --- | --- | --- |
| Una persona posee varias cuentas Claude de pago y trabaja en varios dispositivos privados | Considera claude-rotate | Un endpoint privado evita cambios manuales y muestra la cuota de toda la flota. |
| Una cuenta alcanza el límite solo de vez en cuando | Espera, cambia de modelo o activa usage credits | Un proxy añade trabajo operativo y de seguridad sin crear cuota. |
| Varios empleados o clientes necesitan capacidad compartida | Usa Team, Enterprise o acceso API medido | Las credenciales de consumo son una frontera incorrecta para identidad, gobierno y facturación. |
| Necesitas presupuestos por usuario, SSO, exportación de auditoría o soporte contractual | Usa un gateway de producción y un plan comercial | claude-rotate tiene analítica por dispositivo, no un plano de control enterprise. |

## Por qué tres suscripciones Claude Max pueden detener una sesión

Las suscripciones separadas no forman un único pool. Cada login conserva su cupo y sus relojes de reset. La [documentación actual del plan Max de Anthropic](https://support.claude.com/en/articles/11049741-what-is-the-max-plan) dice que el uso de sesión se reinicia cada cinco horas, mientras que el límite semanal se restablece a una hora fija asignada a la cuenta. También pueden existir límites semanales, mensuales, por modelo o por función. Una flota activa de [agentes de IA](/es/glossary/ai-agents/) puede agotar la cuenta conectada en todas las máquinas mientras queda cupo pagado sin usar en otra.

La rotación manual funciona, pero es incómoda. Interrumpes la tarea, cierras sesión, completas OAuth en el navegador con otra cuenta, verificas la identidad y repites en cada máquina. Con Macs remotos, trabajos personales similares a CI y loops largos, la interrupción suele consumir más atención que el login.

## Cómo funciona claude-rotate

1. Cada cliente Claude Code apunta `ANTHROPIC_BASE_URL` al proxy y se autentica con una clave interna distinta para ese dispositivo.
2. El proxy sustituye la clave por el setup token de la cuenta de pago activa y reenvía la petición a Anthropic.
3. Lee las cabeceras `anthropic-ratelimit-unified-*` de las respuestas y guarda el uso observado de las ventanas de cinco horas y semanal.
4. Cuando se agota la cuota activa, una única decisión sincronizada selecciona la siguiente cuenta utilizable. Un límite breve de ráfaga espera y reintenta en la misma cuenta para conservar la caché caliente.
5. El panel agrupa el audit log por dispositivo, modelo y cuenta. El equivalente en precio API es una estimación, no la contabilidad interna de la suscripción.

Anthropic documenta oficialmente las dos piezas que permiten la conexión. Su [guía de autenticación de Claude Code](https://code.claude.com/docs/en/team) explica `ANTHROPIC_BASE_URL` para un endpoint personalizado y `claude setup-token` para obtener un token OAuth de suscripción de larga duración en scripts o CI. No documenta ni aprueba el pooling de varias cuentas. La diferencia importa.

## Consume-first protege la capacidad pagada que antes caduca

Round robin parece justo, pero ignora el reset. Imagina que la cuenta A conserva un 15 por ciento y se reinicia esta noche, mientras B conserva un 70 por ciento y se reinicia dentro de seis días. Enviar la próxima petición a B puede hacer que el resto de A caduque sin uso. La estrategia consume-first prioriza la ventana semanal utilizable que antes se reinicia. En otras palabras, gasta primero la capacidad más perecedera.

El proxy también separa el agotamiento de cuota de un límite corto de ráfaga. Un rechazo por cuota puede justificar cambiar de cuenta. Un 429 por minuto con `retry-after` debería pausar y reintentar en la misma cuenta. Rotar solo desplazaría la ráfaga y perdería la localidad del prompt cache. Umbrales, cooldown e histéresis reducen cambios innecesarios antes de un rechazo duro.

## Qué demuestran los 101 checks y qué no

El test runner del repositorio declara 101 checks offline sobre lógica de rotación, analítica, comportamiento del proxy HTTP y escenarios de estrés. Los resultados publicados con upstream simulado incluyen 300 peticiones simultáneas atendidas, 50 streams SSE retransmitidos byte a byte y un fallo de cuota con 100 peticiones en curso que provocó exactamente un cambio de cuenta. Un lock serializa la decisión de failover para que la flota no recorra todas las cuentas a la vez.

Son afirmaciones útiles porque el código y el comando de test son públicos. No equivalen a un benchmark de disponibilidad en producción. El upstream está simulado, se mide overhead del proxy y no latencia de Anthropic, y el diseño admite un solo proceso. Ejecuta `python3 tests/run_all.py` en el commit que vayas a desplegar y revisa autenticación, streaming, cabeceras y logs.

## Setup privado mínimo

```
git clone https://github.com/doxaras/claude-rotate.git
cd claude-rotate
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./setup.sh
./setup.sh add-account max-1
./setup.sh add-account max-2
./setup.sh add-device macbook
python3 rotator.py
```

Ejecuta `claude setup-token` por separado para cada cuenta de pago cuando lo pida el script. Comprueba las instrucciones del repositorio en el commit exacto que instalas. En cada dispositivo, usa el endpoint y la clave que imprime `add-device`:

```
export ANTHROPIC_BASE_URL=http://host-privado:8484
export CLAUDE_CODE_OAUTH_TOKEN=clave-del-dispositivo
claude
```

Verifica `/rotate/status` antes de iniciar trabajo valioso. Haz una petición pequeña desde cada dispositivo y confirma que se mueven los indicadores esperados. No expongas el puerto 8484 a Internet.

## Checklist de seguridad para Tailscale y credenciales

- Vincula el proxy a su dirección de Tailscale o a `127.0.0.1` detrás de Tailscale Serve. HTTP plano en redes públicas o compartidas expone claves y prompts.
- Crea una clave por máquina o pod. Así puedes revocar un cliente comprometido sin cambiar todos los dispositivos.
- Trata cada setup token como una credencial bearer de larga duración. Mantén los archivos en modo `0600`, fuera de backups que no controles y fuera de Git.
- Restringe el panel. Revela nombres de dispositivos, modelos, consumo y estado de cuentas.
- Conserva logs solo el tiempo necesario. El JSON de auditoría puede contener metadatos operativos aunque no guarde prompts.
- Fija un commit revisado, ejecuta la suite offline, vigila cambios upstream y define cómo volver a Claude Code directo.

Un proxy self-hosted cambia la ruta de confianza. Tus prompts siguen llegando a Anthropic, pero el host del proxy también ve credenciales y tráfico. Si esta capa pasa a formar parte de un producto para clientes, nuestro [servicio de ingeniería de productos de IA](/es/services/artificial-intelligence/) puede diseñar el gateway soportado, identidad, observabilidad y límites de fallo.

## La frontera de términos es una decisión de producto

El mantenedor de claude-rotate califica la rotación automatizada entre suscripciones de consumo como zona gris y desaconseja usar planes de consumo para un servicio compartido o comercial. La [página legal y de compliance de Claude Code](https://code.claude.com/docs/en/legal-and-compliance) remite a los Consumer o Commercial Terms aplicables y trata las integraciones de terceros por separado. Documentar una base URL o un setup token no autoriza cualquier patrón de routing.

Usa solo suscripciones que poseas, no compartas credenciales y relee los términos vigentes antes del despliegue. Para empleados, cargas de clientes, trabajos autónomos de producción o sistemas que revenden acceso, elige una cuenta y facturación diseñadas para ese fin. Si la interpretación afecta a tu negocio, pide confirmación escrita a Anthropic o asesoramiento legal.

## Alternativas más seguras cuando el límite es el problema

La [documentación de usage credits de Anthropic](https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans) dice que usuarios Pro y Max pueden continuar tras el límite incluido a precio estándar de API si activan créditos. Es el overflow oficial más simple para una persona. También puedes reducir contexto, dividir trabajo en sesiones acotadas, elegir un modelo menos costoso cuando baste o esperar al reset visible.

| Opción | Esfuerzo operativo | Ideal para | Trade-off principal |
| --- | --- | --- | --- |
| Esperar o reducir uso | Bajo | Límites ocasionales | El trabajo se pausa o cambia la calidad del modelo. |
| Usage credits | Bajo | Overflow personal imprevisible | Gasto variable a precio API. |
| claude-rotate | Medio | Un propietario, varias cuentas y dispositivos privados | Incertidumbre contractual, secretos y operación del proxy. |
| API directa más gateway de producción | Alto | Equipos, productos y automatización gobernada | Coste medido e ingeniería de plataforma. |
| Team o Enterprise | Medio | Usuarios gestionados y controles organizativos | Hay que verificar contrato, seats y economía de uso. |

## Conclusión

claude-rotate resuelve bien un problema personal específico: varias cuentas ya pagadas, varios dispositivos bajo tu control y un único propietario que quiere failover por cuota y visibilidad. Consume-first y el failover serializado son más cuidadosos que round robin ciego. La suite pública aporta evidencia reproducible.

Sus riesgos son igual de concretos. El proxy se convierte en bóveda de credenciales, el prompt cache no viaja entre cuentas, un único proceso es una dependencia operativa, la estimación API no equivale a cuota y el pooling automatizado de consumo carece de aprobación expresa. Mantén el despliegue privado y personal. Para un sistema empresarial, compra la frontera comercial soportada y trata el gateway como infraestructura de producción.

## Preguntas frecuentes

### ¿Qué es claude-rotate?

claude-rotate es un proxy self-hosted con licencia MIT para un propietario con varias suscripciones Claude de pago. Los clientes Claude Code se conectan a un endpoint privado que selecciona cuenta según telemetría de cuota y registra uso por dispositivo.

### ¿claude-rotate ofrece uso ilimitado de Claude Max?

No. Cada cuenta conserva los límites de sesión, semana, modelo y demás límites de Anthropic. El proxy solo usa otra cuenta de pago apta cuando la activa deja de ser utilizable.

### ¿Puedo usar claude-rotate para mi equipo o SaaS?

El repositorio desaconseja suscripciones de consumo para servicios compartidos o comerciales. Usa Team, Enterprise o API medida con un gateway de producción adecuado y verifica los términos vigentes.

### ¿Por qué consume-first en vez de round robin?

Consume-first prioriza la cuota semanal utilizable que antes se reinicia. Reduce la posibilidad de que caduque capacidad pagada, mientras cooldown e histéresis evitan cambios innecesarios.

### ¿El equivalente de precio API es igual a la cuota Claude Max?

No. Estima el precio de lista API de los tokens registrados. La cuota de suscripción es otro sistema interno de Anthropic. Para enrutar se usa la telemetría de cuota devuelta.

Ingeniería de agentes

## Continúa por este clúster

Agentes de código, MCP, contexto, evaluación y controles para automatización fiable.

[Empieza por el artículo fundamental**Ingeniería de grafos para agentes de IA: ¿Cuándo compensa un knowledge graph?**](/es/blog/graph-engineering-ai-agents/)

- [Feynman: análisis del agente de investigación IA open source](/es/blog/feynman-open-source-ai-research-agent/)
- [Obscura Browser: análisis, límites y uso en producción](/es/blog/obscura-rust-browser-ai-agents/)
- [Sistema de diseño para Claude Code: 4 piezas para una UI de marca](/es/blog/claude-code-design-system-files/)
- [ChatGPT inicia sesión sin ver tu contraseña](/es/blog/chatgpt-cloud-browser-secure-login/)
- [Harness de agentes de IA: la capa de fiabilidad alrededor del LLM](/es/blog/agent-harness-engineering/)

[**Volver**](/es/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/es/team/kevin-riedl/)

[Kevin Riedl](/es/team/kevin-riedl/) https://linkedin.com/in/wsdt

10 min de lectura · 4 sept 2026 Última revisión 4 de septiembre de 2026

[**Siguiente**](/es/blog/feynman-open-source-ai-research-agent/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/es/blog/claude-rotate-multi-account-proxy/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-09-04",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-09-04",
      "url": "https://wavect.io/es/blog/claude-rotate-multi-account-proxy/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "claude-rotate es un proxy self-hosted con licencia MIT para una persona que posee varias suscripciones Claude de pago y usa Claude Code en distintos dispositivos. Los clientes envían peticiones a un endpoint privado; el proxy autentica cada dispositivo, inyecta el token de la cuenta activa, lee la telemetría de Anthropic para las ventanas de cinco horas y semanales, y cambia de cuenta cuando se agota una cuota. Consume-first prioriza el cupo semanal disponible que antes caduca. El repositorio declara 101 checks offline y un test de estrés simulado donde 100 peticiones simultáneas causaron un solo cambio. El diseño usa a propósito un proceso y archivos JSON, sin base de datos. También centraliza credenciales bearer de larga duración, añade una capa no oficial a Claude Code, pierde reutilización de prompt cache al cambiar de cuenta y ocupa una zona gris de los términos reconocida por el mantenedor. Usa solo cuentas propias, mantén el endpoint privado y elige créditos de uso, facturación API, Team o Enterprise para cargas compartidas o comerciales.",
  "articleBody": " Resumen del blog/IA y agentes/Ingeniería de agentes claude-rotate: Un proxy para varias cuentas Claude Max Resumen claude-rotate es un proxy self-hosted con licencia MIT para una persona que posee varias suscripciones Claude de pago y usa Claude Code en distintos dispositivos. Los clientes envían peticiones a un endpoint privado; el proxy autentica cada dispositivo, inyecta el token de la cuenta activa, lee la telemetría de Anthropic para las ventanas de cinco horas y semanales, y cambia de cuenta cuando se agota una cuota. Consume-first prioriza el cupo semanal disponible que antes caduca. El repositorio declara 101 checks offline y un test de estrés simulado donde 100 peticiones simultáneas causaron un solo cambio. El diseño usa a propósito un proceso y archivos JSON, sin base de datos. También centraliza credenciales bearer de larga duración, añade una capa no oficial a Claude Code, pierde reutilización de prompt cache al cambiar de cuenta y ocupa una zona gris de los términos reconocida por el mantenedor. Usa solo cuentas propias, mantén el endpoint privado y elige créditos de uso, facturación API, Team o Enterprise para cargas compartidas o comerciales. claude-rotate coloca un endpoint privado delante de varias cuentas Claude Max o Pro que ya posees y mueve el tráfico de Claude Code cuando la cuenta activa se queda sin cuota utilizable. Evita el ciclo de logout, login en el navegador y reinicio del terminal en portátiles, workstations y pods de agentes personales. El repositorio open source de claude-rotate tiene licencia MIT y es deliberadamente pequeño: un proceso proxy en Python, un archivo de configuración, estado y logs en JSON, sin base de datos. No es un truco para conseguir Claude ilimitado. Cada cuenta conserva los límites impuestos por Anthropic. La herramienta solo decide qué cuenta de pago atiende la siguiente petición. También concentra credenciales de larga duración y automatiza un comportamiento que Anthropic no ha aprobado expresamente para agrupar suscripciones de consumo. El propio repositorio lo define como una zona gris de los términos. Lee la sección de riesgos antes de copiar el setup. Esta guía responde a una búsqueda concreta y poco cubierta: cómo usar varias cuentas Claude Max en distintas máquinas con Claude Code sin cambiar el login a mano. Para elegir producto, consulta nuestra comparativa de costes Claude Code vs OpenCode. Para un gateway que atienda a una empresa y no a un solo propietario, empieza por la comparativa de gateways LLM para producción. Veredicto rápido: ¿cuándo conviene claude-rotate? Tu situaciónMejor opciónPor qué Una persona posee varias cuentas Claude de pago y trabaja en varios dispositivos privadosConsidera claude-rotateUn endpoint privado evita cambios manuales y muestra la cuota de toda la flota. Una cuenta alcanza el límite solo de vez en cuandoEspera, cambia de modelo o activa usage creditsUn proxy añade trabajo operativo y de seguridad sin crear cuota. Varios empleados o clientes necesitan capacidad compartidaUsa Team, Enterprise o acceso API medidoLas credenciales de consumo son una frontera incorrecta para identidad, gobierno y facturación. Necesitas presupuestos por usuario, SSO, exportación de auditoría o soporte contractualUsa un gateway de producción y un plan comercialclaude-rotate tiene analítica por dispositivo, no un plano de control enterprise. Por qué tres suscripciones Claude Max pueden detener una sesión Las suscripciones separadas no forman un único pool. Cada login conserva su cupo y sus relojes de reset. La documentación actual del plan Max de Anthropic dice que el uso de sesión se reinicia cada cinco horas, mientras que el límite semanal se restablece a una hora fija asignada a la cuenta. También pueden existir límites semanales, mensuales, por modelo o por función. Una flota activa de agentes de IA puede agotar la cuenta conectada en todas las máquinas mientras queda cupo pagado sin usar en otra. La rotación manual funciona, pero es incómoda. Interrumpes la tarea, cierras sesión, completas OAuth en el navegador con otra cuenta, verificas la identidad y repites en cada máquina. Con Macs remotos, trabajos personales similares a CI y loops largos, la interrupción suele consumir más atención que el login. Cómo funciona claude-rotate Cada cliente Claude Code apunta ANTHROPIC_BASE_URL al proxy y se autentica con una clave interna distinta para ese dispositivo. El proxy sustituye la clave por el setup token de la cuenta de pago activa y reenvía la petición a Anthropic. Lee las cabeceras anthropic-ratelimit-unified-* de las respuestas y guarda el uso observado de las ventanas de cinco horas y semanal. Cuando se agota la cuota activa, una única decisión sincronizada selecciona la siguiente cuenta utilizable. Un límite breve de ráfaga espera y reintenta en la misma cuenta para conservar la caché caliente. El panel agrupa el audit log por dispositivo, modelo y cuenta. El equivalente en precio API es una estimación, no la contabilidad",
  "articleSection": "Engineering",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "name": "Kevin Riedl",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796365",
      "https://www.linkedin.com/in/wsdt",
      "https://github.com/wsdt"
    ],
    "url": "https://wavect.io/team/kevin-riedl/"
  },
  "citation": [
    {
      "@type": "WebPage",
      "name": "repositorio open source de claude-rotate",
      "url": "https://github.com/doxaras/claude-rotate"
    },
    {
      "@type": "WebPage",
      "name": "documentación actual del plan Max de Anthropic",
      "url": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan"
    },
    {
      "@type": "WebPage",
      "name": "guía de autenticación de Claude Code",
      "url": "https://code.claude.com/docs/en/team"
    },
    {
      "@type": "WebPage",
      "name": "página legal y de compliance de Claude Code",
      "url": "https://code.claude.com/docs/en/legal-and-compliance"
    },
    {
      "@type": "WebPage",
      "name": "documentación de usage credits de Anthropic",
      "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans"
    }
  ],
  "dateModified": "2026-09-04",
  "datePublished": "2026-09-04",
  "description": "claude-rotate es un proxy self-hosted con licencia MIT para una persona que posee varias suscripciones Claude de pago y usa Claude Code en distintos dispositivos. Los clientes envían peticiones a un endpoint privado; el proxy autentica cada dispositivo, inyecta el token de la cuenta activa, lee la telemetría de Anthropic para las ventanas de cinco horas y semanales, y cambia de cuenta cuando se agota una cuota. Consume-first prioriza el cupo semanal disponible que antes caduca. El repositorio declara 101 checks offline y un test de estrés simulado donde 100 peticiones simultáneas causaron un solo cambio. El diseño usa a propósito un proceso y archivos JSON, sin base de datos. También centraliza credenciales bearer de larga duración, añade una capa no oficial a Claude Code, pierde reutilización de prompt cache al cambiar de cuenta y ocupa una zona gris de los términos reconocida por el mantenedor. Usa solo cuentas propias, mantén el endpoint privado y elige créditos de uso, facturación API, Team o Enterprise para cargas compartidas o comerciales.",
  "headline": "claude-rotate: Un proxy para varias cuentas Claude Max",
  "image": "https://wavect.io/img/blog/headers/header_claude-rotate-multi-account-proxy.svg",
  "inLanguage": "es",
  "keywords": "Claude Code, Agentes de IA",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/es/blog/claude-rotate-multi-account-proxy/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/es/blog/claude-rotate-multi-account-proxy/",
  "wordCount": 2211
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/",
      "name": "Inicio",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/overview/",
      "name": "Resumen del blog",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/topics/ai-agents/",
      "name": "IA y agentes",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/clusters/agent-engineering/",
      "name": "Ingeniería de agentes",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/es/blog/claude-rotate-multi-account-proxy/",
      "name": "claude-rotate: Proxy para Cuentas Claude Max",
      "position": 5
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "claude-rotate es un proxy self-hosted con licencia MIT para un propietario con varias suscripciones Claude de pago. Los clientes Claude Code se conectan a un endpoint privado que selecciona cuenta según telemetría de cuota y registra uso por dispositivo."
      },
      "name": "¿Qué es claude-rotate?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Cada cuenta conserva los límites de sesión, semana, modelo y demás límites de Anthropic. El proxy solo usa otra cuenta de pago apta cuando la activa deja de ser utilizable."
      },
      "name": "¿claude-rotate ofrece uso ilimitado de Claude Max?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "El repositorio desaconseja suscripciones de consumo para servicios compartidos o comerciales. Usa Team, Enterprise o API medida con un gateway de producción adecuado y verifica los términos vigentes."
      },
      "name": "¿Puedo usar claude-rotate para mi equipo o SaaS?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Consume-first prioriza la cuota semanal utilizable que antes se reinicia. Reduce la posibilidad de que caduque capacidad pagada, mientras cooldown e histéresis evitan cambios innecesarios."
      },
      "name": "¿Por qué consume-first en vez de round robin?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Estima el precio de lista API de los tokens registrados. La cuota de suscripción es otro sistema interno de Anthropic. Para enrutar se usa la telemetría de cuota devuelta."
      },
      "name": "¿El equivalente de precio API es igual a la cuota Claude Max?"
    }
  ]
}
```
