Sobre o projeto
opencode-claude-auth é um plugin do OpenCode que permite usar suas credenciais existentes do Claude Code com o OpenCode, eliminando a necessidade de uma chave de API da Anthropic separada ou login. Ele funciona registrando um provedor de autenticação personalizado que intercepta requisições à API da Anthropic, lê tokens OAuth do Keychain do macOS ou de um arquivo de credenciais (no Linux/Windows) e gerencia a atualização de tokens automaticamente.
Os principais recursos incluem:
- Detecção automática de múltiplas contas do Claude Code no macOS, com troca de conta via `opencode auth login`.
- Cache de tokens em memória com TTL de 30 segundos e ressincronização em segundo plano a cada 5 minutos.
- Atualização direta de OAuth via endpoint da Anthropic, com fallback para o Claude CLI se necessário.
- Fallback para autenticação padrão por chave de API caso as credenciais não sejam baseadas em OAuth.
- Suporte a 14 modelos Claude, incluindo variantes Opus, Sonnet e Haiku.
- Substituição por variáveis de ambiente para configuração, incluindo flags beta, user-agent e configurações de retry.
- Logs de diagnóstico com segredos ocultados para solução de problemas.
A instalação é simples: adicione o plugin à sua configuração do OpenCode e execute o OpenCode. O plugin também oferece uma configuração alternativa usando CLIProxyAPI caso você prefira um serviço de proxy.
Observação: O plugin depende das credenciais OAuth do Claude Code, o que pode violar os Termos de Serviço da Anthropic. Use a seu próprio critério.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.