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.