このプロジェクトについて
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の利用規約に違反する可能性があります。自己責任で使用してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.