इस प्रोजेक्ट के बारे में

opencode-claude-auth एक OpenCode प्लगइन है जो आपको अपने मौजूदा Claude Code क्रेडेंशियल्स को OpenCode के साथ उपयोग करने देता है, जिससे अलग Anthropic API कुंजी या लॉगिन की आवश्यकता समाप्त हो जाती है। यह एक कस्टम auth प्रोवाइडर को रजिस्टर करके काम करता है जो Anthropic API अनुरोधों को इंटरसेप्ट करता है, macOS Keychain या क्रेडेंशियल्स फ़ाइल (Linux/Windows पर) से OAuth टोकन पढ़ता है, और टोकन रीफ्रेश को स्वचालित रूप से संभालता है। मुख्य विशेषताओं में शामिल हैं: - macOS पर कई Claude Code खातों का स्वचालित पता लगाना, `opencode auth login` के माध्यम से खाता स्विचिंग। - 30-सेकंड TTL के साथ इन-मेमोरी टोकन कैशिंग, और हर 5 मिनट में बैकग्राउंड री-सिंक। - Anthropic के एंडपॉइंट के माध्यम से सीधा OAuth रीफ्रेश, आवश्यकता पड़ने पर Claude CLI पर फ़ॉलबैक। - यदि क्रेडेंशियल्स OAuth-आधारित नहीं हैं तो मानक API कुंजी auth पर फ़ॉलबैक। - Opus, Sonnet और Haiku वेरिएंट सहित 14 Claude मॉडलों का समर्थन। - कॉन्फ़िगरेशन के लिए एनवायरनमेंट वेरिएबल ओवरराइड, जिसमें बीटा फ़्लैग, user-agent और रीट्राई सेटिंग्स शामिल हैं। - समस्या निवारण के लिए सीक्रेट्स को रिडैक्ट करने वाली डायग्नोस्टिक लॉगिंग। इंस्टॉलेशन सरल है: अपने OpenCode कॉन्फ़िग में प्लगइन जोड़ें और OpenCode चलाएँ। यदि आप प्रॉक्सी सेवा पसंद करते हैं तो प्लगइन CLIProxyAPI का उपयोग करके एक वैकल्पिक सेटअप भी प्रदान करता है। नोट: यह प्लगइन Claude Code के OAuth क्रेडेंशियल्स पर निर्भर करता है, जो Anthropic की सेवा शर्तों का उल्लंघन कर सकता है। अपने विवेक से उपयोग करें।