Об этом проекте
opencode-claude-auth — это плагин OpenCode, который позволяет использовать существующие учетные данные Claude Code с OpenCode, устраняя необходимость в отдельном ключе Anthropic API или входе. Он работает путем регистрации пользовательского провайдера аутентификации, который перехватывает запросы к Anthropic API, считывает OAuth-токены из связки ключей macOS или файла учетных данных (на Linux/Windows) и автоматически обрабатывает обновление токенов.
Ключевые функции включают:
- Автоматическое обнаружение нескольких аккаунтов Claude Code на macOS с переключением аккаунтов через `opencode auth login`.
- Кэширование токенов в памяти с TTL 30 секунд и фоновая повторная синхронизация каждые 5 минут.
- Прямое обновление OAuth через конечную точку Anthropic с резервным вариантом через Claude CLI при необходимости.
- Резервный переход на стандартную аутентификацию по API-ключу, если учетные данные не основаны на OAuth.
- Поддержка 14 моделей Claude, включая варианты Opus, Sonnet и Haiku.
- Переопределение конфигурации через переменные окружения, включая бета-флаги, пользовательский агент и настройки повторов.
- Диагностическое логирование с редактированием секретов для устранения неполадок.
Установка проста: добавьте плагин в конфигурацию OpenCode и запустите OpenCode. Плагин также предлагает альтернативную настройку с использованием CLIProxyAPI, если вы предпочитаете прокси-сервис.
Примечание: Плагин полагается на OAuth-учетные данные Claude Code, что может нарушать Условия предоставления услуг Anthropic. Используйте на свой страх и риск.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.