Anthropic ने OpenCode को कानूनी अनुरोध भेजा
(github.com/anomalyco)- OpenCode रिपॉज़िटरी से कानूनी अनुरोध के आधार पर Anthropic से जुड़ा कोड और authentication फ़ीचर हटा दिए गए
- हटाई गई चीज़ों में Anthropic system prompt फ़ाइल, opencode-anthropic-auth प्लगइन, Claude Pro/Max OAuth flow, और Anthropic से जुड़े header व UI hints शामिल हैं
- कोड बदलाव के दौरान User-Agent header अनजाने में हट गया, जिससे OpenAI, Google, Azure जैसे third-party providers के requests प्रभावित हो सकते हैं
- कम्युनिटी में कानूनी कार्रवाई के खिलाफ़ प्रतिक्रिया और वैकल्पिक प्लगइन विकसित करने पर चर्चा तेज़ी से चल रही है
- इस बदलाव को AI model integration ecosystem की कानूनी सीमाओं और interoperability समस्याओं को उजागर करने वाले उदाहरण के रूप में देखा जा रहा है
Anthropic से जुड़े कोड को हटाया गया
- Pull Request #18186 ने कानूनी अनुरोधों (legal requests) के आधार पर OpenCode codebase से Anthropic से जुड़े तत्वों को हटा दिया
anthropic-20250930.txtsystem prompt फ़ाइल हटाई गईopencode-anthropic-auth@0.0.13built-in प्लगइन हटाया गयाclaude-code-20250219beta header flag हटाया गया- login UI से Claude Pro/Max OAuth विकल्प हटाए गए
- दस्तावेज़ (
providers.mdx) में भी यह दिखाया गया कि Anthropic OAuth/Pro-Max authentication अब प्रतिबंधित है
कोड बदलाव और तकनीकी असर
llm.tsफ़ाइल में Anthropic-specific branch हटाने की प्रक्रिया के दौरानUser-Agent: opencode/${VERSION}header छूट गया- इसके कारण OpenAI, Google, Azure जैसे non-Anthropic providers के requests में header नहीं भेजा जा रहा है
- review bot ने इसे अनचाहा side effect बताया और इसे restore करने की ज़रूरत का ज़िक्र किया
provider.ts,plugin/index.ts,cli/cmd/providers.tsजैसी कई फ़ाइलों में संबंधित कोड साफ़ किया गया
कम्युनिटी की प्रतिक्रिया
- GitHub users ने 173 👎 और 117 😕 reactions दिए, जिससे नकारात्मक प्रतिक्रिया ज़्यादा दिखी
- कुछ users ने इसे “कानूनी पाबंदियों की वजह से उठाया गया अपरिहार्य कदम” कहकर समझने की बात की, लेकिन कई लोगों ने इसे “open ecosystem के लिए ख़तरा” माना
cdbattags,ben-pr-pजैसे कम्युनिटी सदस्यों ने वैकल्पिक प्लगइन (opencode-claude-auth) के development और distribution पर चर्चा की
संबंधित issues और आगे की चर्चा
- बदलाव के बाद Claude OAuth authentication fail होने से जुड़े कई issues (#18267, #18315 आदि) रिपोर्ट हुए
- कुछ users ने Copilot subscription के ज़रिए Anthropic models को workaround करके इस्तेमाल करने के तरीके साझा किए
- “Code as Speech” की अवधारणा का ज़िक्र करते हुए कुछ लोगों ने कोड हटाने को अभिव्यक्ति की स्वतंत्रता पर संभावित हस्तक्षेप बताया
मुख्य फ़ाइल बदलाव का सार
packages/opencode/src/session/llm.ts: header logic सरल किया गया, User-Agent छूट गयाpackages/web/src/content/docs/providers.mdx: Claude Pro/Max से जुड़ा पाठ हटाना अधूरा रहाpackages/opencode/src/plugin/index.ts: Anthropic authentication प्लगइन पूरी तरह हटाया गयाpackages/opencode/src/provider/provider.ts: Anthropic beta header हटाया गयाpackages/opencode/src/session/prompt/anthropic-20250930.txt: फ़ाइल पूरी तरह हटाई गई
कम्युनिटी में असर
- कई fork repositories में इस commit को तुरंत revert करने की कोशिशें शुरू हुईं
- कुछ users ने “subscription cancel” और “OpenAI पर switch” करने की बात कही
- पूरी चर्चा का केंद्र AI platforms के बीच interoperability और कानूनी नियंत्रण के टकराव पर रहा
3 टिप्पणियां
प्रतिक्रिया देखकर लगता है कि शुरू से ही सबको पता था कि यह नहीं करना चाहिए था
, और अब जब इसे रोका गया है, तो अचानक Anthropic को कंजूस बताकर घेरना दुखद हक़ीक़त है. सज़ा नहीं मिली, इसी को गनीमत समझना चाहिए
क्या यह सांस्कृतिक अंतर की बात है? इस कदम पर आई कुछ नकारात्मक प्रतिक्रियाएँ मुझे समझना मुश्किल लगा।
शुरुआत से ही Pro/Max plan ऐसा प्लान है जिसमें Anthropic अपनी तरफ़ से घाटा सहकर lock-in करने की कोशिश कर रहा है, तो अगर इसे opencode में इस्तेमाल करने के लिए Anthropic ने मना किया है, तो फिर नहीं करना चाहिए। मुझे लगता है कि यह स्पष्ट ToS उल्लंघन है। ऐसी स्थिति पर विचार भी किए बिना Anthropic की आलोचना करना, सच कहूँ तो, ऐसा लगता है जैसे लोग पैसे बचाना चाहते हैं लेकिन Claude का इस्तेमाल भी करना चाहते हैं, इसलिए ज़िद कर रहे हैं।
अगर opencode इस्तेमाल करना है तो API से करें, और अगर Pro plan इस्तेमाल करना है तो Claude Code इस्तेमाल करें। अगर Anthropic का यह कदम पसंद नहीं है तो Claude का इस्तेमाल न करें (
codexमें third-party products पर भी auth संभव है, इसलिए मैं भीopencodeऔरopenclawकोcodexauth से चलाता हूँ)।Anthropic भी एक कंपनी है और आखिरकार उसे मुनाफ़ा कमाना ही है, इसलिए मैं इस चुनाव का सम्मान करता हूँ। बेशक यह ऐसा मुद्दा है जिसे नज़रिये के हिसाब से अलग तरह से देखा जा सकता है, इसलिए यह ज़रूरी नहीं कि मैं ही सही हूँ। लेकिन हाल की HN चर्चाओं को देखकर अफ़सोस होता है कि anti-corporate भावना की वजह से पहले की तुलना में अब बिना आधार के कंपनियों की आलोचना करने वाले या टेढ़े नज़रिये से देखने वाले लोग ज़्यादा हो गए हैं।
Hacker News की राय
कई लोग पूछ रहे थे, इसलिए समझा रहा हूँ। Anthropic के दो संबंधित प्रोडक्ट हैं: Claude API और Claude Code
Claude API usage-based billing पर है, जबकि Claude Code मासिक subscription पर एक निश्चित मात्रा में tokens देता है। समान token आधार पर देखें तो Claude Code subscription काफ़ी सस्ता पड़ता है
समस्या यह है कि OpenClaw, OpenCode जैसे third-party प्रोडक्ट्स ने internal Claude Code API का इस्तेमाल किया। Anthropic ने साफ़ कहा कि इन्हें केवल official Claude API ही इस्तेमाल करना चाहिए
OpenCode ने एक “plugin” दिया था जिससे user अपनी Claude Code subscription connect कर सकते थे, लेकिन Anthropic की कानूनी चेतावनी के बाद PR में वह फ़ीचर हटा दिया गया
Claude Code subscription सिर्फ़ उसी environment के भीतर इस्तेमाल की जा सकती है, और दूसरे प्रोडक्ट्स (जैसे OpenCode) में इसका इस्तेमाल ToS violation है। Anthropic ने इसे स्पष्ट रूप से मना किया है, और violation पर कानूनी कार्रवाई संभव है
कुछ users सोचते हैं, “मैंने subscription ली है, तो इसे कहीं भी इस्तेमाल कर सकता हूँ,” लेकिन वास्तव में यह discounted API cost का दुरुपयोग है
समझना मुश्किल है कि Anthropic ऐसी पाबंदियाँ क्यों लगा रहा है। इससे सिर्फ़ PR risk बढ़ता है और users की नाराज़गी जमा होती है
शायद Claude Code loss में चल रहा है, इसलिए internal रूप से model routing control या user prompt observation (telemetry) के लिए ये सीमाएँ रखी जा रही हैं
निजी तौर पर मुझे Anthropic user-friendly नहीं लगता। OpenCode शानदार था, लेकिन Claude Code मुझे पसंद नहीं आया। इसलिए मैंने Codex subscription ले ली
Anthropic की स्थिति भी वैसी ही है। यह ecosystem बढ़ाने के लिए नुकसान सहने वाली loss leader strategy है, और अगर third parties इसका दुरुपयोग करें तो उसे रोकना ही पड़ेगा
संदर्भ: GmailFS, Gmail Drive
OpenClaw तक को धमकाने से Anthropic का open source community के साथ रिश्ता बिगड़ रहा है
संबंधित चर्चा: Anthropic Explicitly Blocking OpenCode
मुझे लगा OpenCode टीम ने Anthropic के auth block पर भावनात्मक प्रतिक्रिया दी। यह मूल रूप से subsidy-based lock-in strategy है, और business के नज़रिए से तर्कसंगत है
इसे “कानूनी कार्रवाई” कहना थोड़ा बढ़ा-चढ़ाकर कहना होगा; यह ज़्यादा कानूनी कार्रवाई की चेतावनी वाला change request लगता है
अमेरिका में code भी speech है (Code as Speech) के रूप में संरक्षित हो सकता है, इसलिए सवाल है कि सिर्फ़ open source code distribute करने वाले developer तक कानूनी धमकी पहुँचाना कितना संभव है
संदर्भ: Code as Speech
कंपनियाँ बाज़ार में control हासिल करने के लिए सीमाएँ खींचती हैं। Anthropic शायद “हमारे ऊपर बने प्रोडक्ट्स” और “हमारे चारों तरफ़ बने प्रोडक्ट्स” के बीच फ़र्क करना चाहता है
इसे open source को दबाने से ज़्यादा service boundary तय करना कहा जा सकता है
मुझे लगता है Anthropic का यह कदम user freedom को सीमित करने वाला बुरा फ़ैसला है। OpenAI और Chinese models third-party app integration की अनुमति देते हैं
इसी वजह से मैं भी Codex models पर चला गया और संतुष्ट हूँ। अब मैं OpenAI का समर्थन करता हूँ
मैं सोच रहा था कि OpenCode ने Claude Code के साथ इतनी गहरी integration क्यों की। अगर SDK है, तो वही इस्तेमाल कर लेते, लेकिन शायद performance या access restrictions की वजह रही होगी
मैं भी CC SDK से एक wrapper बना रहा हूँ, इसलिए चिंता हो रही है। क्या मेरा काम भी इसी तरह की समस्या माना जाएगा?
लोग कहते हैं, “मुझ पर मुक़दमा नहीं हो रहा, तो मुझे फ़र्क नहीं पड़ता,” लेकिन आख़िरकार यह IP law की ताक़त की लड़ाई है
अगर user द्वारा install किए गए app में ऐसा फ़ीचर है, तो misuse रोकना developer की ज़िम्मेदारी भी है
यह YouTube alternative clients जैसी cat-and-mouse game है