DeviceGate
DeviceGate es una pasarela auto-alojada para gestionar múltiples máquinas con acceso individualizado a Claude Code, permitiendo control granular de modelos, límites de uso y seguimiento de capacidad de suscripción en un único plan.
Ficha actualizada 25 sept 2026, 11:58 · upstream 25 sept 2026, 10:28 · release sin release detectada
Qué es DeviceGate
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
DeviceGate actúa como intermediario entre las máquinas cliente y la cuenta de Anthropic, centralizando el autenticador OAuth en una máquina gateway mientras cada dispositivo recibe su propio token revocable. La arquitectura separa el login de Anthropic (gestionado por TeamClaude) del control de dispositivos, permitiendo que múltiples PCs accedan a Claude Code sin exponer credenciales principales.
El sistema implementa control granular por dispositivo: listas blancas de modelos, cuotas diarias/semanales de tokens y solicitudes, límites de concurrencia y ventanas temporales. El seguimiento de uso registra tokens de entrada/salida/cache con cálculo de costes equivalentes a API para identificar patrones de consumo.
La implementación utiliza Next.js con SQLite como base de datos local, sin dependencias de Docker ni bases de datos externas. Requiere Node.js ≥ 20.9 o Bun en la máquina gateway (Linux/macOS) y funciona con Claude Code en cualquier sistema operativo cliente.
- Gestionar múltiples estaciones de trabajo personales desde una única suscripción a Anthropic sin compartir credenciales
- Asignar modelos específicos por dispositivo (ej. Opus en workstation, Haiku en servidor de automatización)
- Monitorear y auditar el consumo de tokens por máquina para optimizar la capacidad de suscripción
- Revocar acceso inmediato a dispositivos comprometidos desde el panel administrativo
- Implementar límites de uso por dispositivo para evitar que una máquina consuma toda la cuota semanal
- Arquitectura sin Docker: despliegue directo con Bun/Node.js y SQLite local
- Tokens de dispositivo únicos y revocables desde el panel administrativo
- Seguimiento granular de uso por modelo, dispositivo y ventana temporal
- Cálculo de costes equivalentes a API para análisis comparativo de consumo
- Registro de auditoría completo con diffs antes/después de acciones administrativas
- Páginas públicas sin autenticación para monitoreo de capacidad restante
- No compatible con Docker ni Docker Compose según estructura del repositorio
- Requiere máquina gateway siempre encendida con IP LAN fija reservada en router
- Solo apto para uso personal: no permite compartir suscripción con terceros por términos de Anthropic
- Servicio HTTP sin TLS nativo; requiere proxy inverso o VPN para acceso externo seguro
- Dependencia externa de TeamClaude para autenticación OAuth con Anthropic
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue en Linux/macOS con Bun o Node.js ≥20.9. Configurar .env.local con UPSTREAM_API_KEY (TeamClaude), BETTER_AUTH_SECRET y BETTER_AUTH_URL. Ejecutar TeamClaude en 127.0.0.1:3456 y DeviceGate en 0.0.0.0:3000. Habilitar firewall para puerto 3000 desde LAN. Para acceso externo, usar VPN como Tailscale o proxy inverso con TLS. Iniciar como servicio systemd user para persistencia entre reinicios.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



