このプロジェクトについて

opencode-claude-authは、既存のClaude Code認証情報をOpenCodeで利用できるようにするOpenCodeプラグインで、別途Anthropic APIキーやログインを用意する必要がなくなります。Anthropic APIリクエストを傍受するカスタム認証プロバイダを登録し、macOS Keychainまたは認証情報ファイル(Linux/Windows)からOAuthトークンを読み取り、トークン更新を自動で処理します。 主な機能は次のとおりです。 - macOS上で複数のClaude Codeアカウントを自動検出し、`opencode auth login`によるアカウント切替が可能。 - 30秒のTTLを持つインメモリのトークンキャッシュと、5分ごとのバックグラウンド再同期。 - Anthropicのエンドポイント経由で直接OAuth更新を行い、必要に応じてClaude CLIにフォールバック。 - 認証情報がOAuthベースでない場合は標準のAPIキー認証にフォールバック。 - Opus、Sonnet、Haikuの各バリアントを含む14のClaudeモデルをサポート。 - ベータフラグ、user-agent、リトライ設定など、環境変数による構成の上書きが可能。 - トラブルシューティング用に、機密情報を伏せた診断ログを出力。 インストールは簡単で、OpenCodeの設定にプラグインを追加してOpenCodeを実行するだけです。プロキシサービスを好む場合には、CLIProxyAPIを使った代替セットアップも提供しています。 注意: このプラグインはClaude CodeのOAuth認証情報に依存しており、Anthropicの利用規約に違反する可能性があります。自己責任で使用してください。