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
  • プロジェクト