Об этом проекте

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. Используйте на свой страх и риск.