Sobre el proyecto
opencode-claude-auth es un plugin de OpenCode que te permite usar tus credenciales existentes de Claude Code con OpenCode, eliminando la necesidad de una clave API de Anthropic o un inicio de sesión separado. Funciona registrando un proveedor de autenticación personalizado que intercepta las solicitudes a la API de Anthropic, lee los tokens OAuth del llavero de macOS o de un archivo de credenciales (en Linux/Windows), y maneja la renovación de tokens automáticamente.
Las características clave incluyen:
- Detección automática de múltiples cuentas de Claude Code en macOS, con cambio de cuenta mediante `opencode auth login`.
- Caché de tokens en memoria con un TTL de 30 segundos, y re-sincronización en segundo plano cada 5 minutos.
- Renovación directa de OAuth a través del endpoint de Anthropic, con respaldo al CLI de Claude si es necesario.
- Respaldo a la autenticación estándar con clave API si las credenciales no se basan en OAuth.
- Soporte para 14 modelos de Claude, incluyendo variantes de Opus, Sonnet y Haiku.
- Anulaciones de variables de entorno para configuración, incluyendo banderas beta, agente de usuario y ajustes de reintentos.
- Registro de diagnóstico con secretos redactados para solución de problemas.
La instalación es sencilla: agrega el plugin a tu configuración de OpenCode y ejecuta OpenCode. El plugin también ofrece una configuración alternativa usando CLIProxyAPI si prefieres un servicio proxy.
Nota: El plugin depende de las credenciales OAuth de Claude Code, lo que puede violar los Términos de Servicio de Anthropic. Úsalo bajo tu propio criterio.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.