CC Gateway: Controla la telemetría de Claude Code
CC Gateway: Toma el control de la telemetría de Claude Code
Claude Code recopila agresivamente telemetría - más de 640 tipos de eventos en 3 canales, más de 40 huellas dactilares de entornos, IDs de dispositivos, correos electrónicos, detalles de SO y especificaciones de hardware reportados cada 5 segundos. CC Gateway es un proxy inverso en TypeScript que se sitúa entre tus clientes de Claude Code y la API de Anthropic, normalizando todo a una única identidad canónica.
Por qué lo necesitas
- Privacidad multi-máquina: Usa la misma identidad de 'dispositivo' en portátiles, servidores, VMs
- Cero fugas: Variables de entorno, métricas de procesos, prompts del sistema - todo reescrito
- Defensa en profundidad: Vars de entorno + bloqueo con Clash + reescritura de proxy
- Sin inicios de sesión en navegador: Gestión centralizada de tokens OAuth
Despliegue rápido (5 minutos)
git clone https://github.com/motiful/cc-gateway.git
cd cc-gateway
npm install
npm run generate-identity
npm run generate-token my-laptop
cp config.example.yaml config.yaml
Extrae el token OAuth del Keychain:
bash scripts/extract-token.sh
Ejecuta con Docker:
docker-compose up -d
curl http://localhost:8443/_health
Configuración del cliente (cualquier máquina)
export ANTHROPIC_BASE_URL="https://your-gateway:8443"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export CLAUDE_CODE_OAUTH_TOKEN="gateway-managed"
export ANTHROPIC_CUSTOM_HEADERS="Proxy-Authorization: Bearer YOUR_TOKEN"
claude
Sin prompts de inicio de sesión. El tráfico se enruta automáticamente.
Qué se protege
| Capa | Qué | Acción |
|---|---|---|
| Identidad | device_id, email, user_id | → Valores canónicos |
| Entorno | +40 campos (OS, Node, shell, CI) | → Perfil único |
| Hardware | RAM, heap, CPU | → Métricas normalizadas |
| Prompts | bloque , rutas | → Sanitizado |
| Fugas | baseUrl, campos de gateway | → Eliminados |
Red de seguridad de red (Reglas de Clash)
rules:
- DOMAIN,gateway.your-domain.com,DIRECT
- DOMAIN-SUFFIX,anthropic.com,REJECT
- DOMAIN-SUFFIX,claude.com,REJECT
- DOMAIN-SUFFIX,datadoghq.com,REJECT
Bloquea conexiones directas incluso si las actualizaciones de Claude Code evaden las vars de entorno.
Arquitectura
┌────────────┐ ANTHROPIC_BASE_URL ┌──────────────────┐
│ Claude Code │ ──────────────────────→ │ CC Gateway │
│ (cualquier máquina)│ │ • Renovación OAuth │
└────────────┘ │ • Reescritura de identidad│
│ • Sanitizado de prompts │
└──────────┬─────────┘
│
Identidad canónica
única → Anthropic
Listo para producción
✅ Licencia MIT ✅ Docker Compose ✅ Comprobaciones de salud ✅ Endpoint de verificación de tokens ✅ 277 estrellas en GitHub ✅ TypeScript + pruebas automatizadas
Advertencia Alpha: Prueba primero con cuentas no principales. Monitorea los logs de Clash para nuevos endpoints.
Despliega CC Gateway y recupera tu privacidad del seguimiento de telemetría de IA.