griffinmartin/opencode-claude-auth
OpenCode 2 plugin that uses your existing Claude Code credentials — no separate login needed.
解決する課題
このプロジェクトにより、OpenCode 2 エディタのユーザーは、既存の Claude Code サブスクリプション認証情報を使用して Anthropic の API で認証を行うことができます。すでに Claude Code を購読している場合、個別の API キーを管理したり、追加の使用料を支払ったりする必要がなくなります。
仕組み
このプラグインは、システムの安全なストレージ(macOS Keychain またはローカルの認証情報ファイル)から直接 OAuth トークンを読み取る認証プロバイダーとして機能します。接続されると、OpenCode のネイティブな Anthropic 統合にフックし、サブスクリプション ID を注入し、トークンの更新を自動的に処理し、必要な API ヘッダー変換(ツール名のマッピングやベータフラグの管理など)を処理して、Claude モデルとの互換性を確保します。
対象ユーザー
OpenCode 2 を使用しており、すでに有効な Claude Code サブスクリプションを持っている開発者向けに設計されています。手動でのキー管理なしで、既存のアカウントを使用して AI 支援コーディングを行うシームレスな方法を提供します。
ハイライト
- キー設定不要: システムのキーチェーンにある既存の Claude Code OAuth 認証情報を直接使用します。
- 自動更新: 手動での再認証を必要とせず、トークンのローテーションを自動的に処理します。
- マルチアカウント対応: macOS 上で複数の Claude Code アカウントを自動的に検出し、選択を可能にします。
- ネイティブ統合: OpenCode 2 に組み込まれた Anthropic プロバイダーを活用し、信頼性の高いストリーミングとプロンプト変換を実現します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト