आपने हिंदी में पूछा, और Claude ने जवाब अंग्रेज़ी में दिया। और एक बार ऐसा शुरू हो जाए, तो वह आसानी से वापस नहीं लौटता।

यह आपका वहम नहीं है। Claude Code की आधिकारिक रिपॉज़िटरी में यही शिकायत बार-बार दर्ज होती है, और रिसर्च ने भी पाया है कि जब अनुरोध और जवाब की भाषा अलग-अलग हो, तो सबसे मज़बूत मॉडल भी माँगी गई भाषा में लगातार जवाब नहीं दे पाते। और सबसे अहम बात यह है कि कारण एक नहीं है। यह किस तरह होता है, उसके हिसाब से तीन प्रकार बनते हैं, और हर प्रकार पर अलग उपाय काम करता है।

यह लेख पहले यह पहचानने में मदद करता है कि आप किस प्रकार से जूझ रहे हैं, फिर हर प्रकार का समाधान बताता है। आख़िर में, सितंबर 2026 से रिपोर्ट होनी शुरू हुई "लंबे सेशन में आउटपुट ही बिखर जाने" की समस्या को, पुष्ट और अपुष्ट बातों को अलग-अलग रखते हुए समेटता है।

अंग्रेज़ी "अचानक" नहीं आती, वह चरण-दर-चरण घुसती है

जापानी में चल रहा एक असली सेशन, जिसमें कोड पढ़ने और टेस्ट चलाने के दौरान जवाबों की भाषा धीरे-धीरे बदलती गई

शुरुआत
सब कुछ जापानी में

जब तक बात अभिवादन और काम के चरणों की पुष्टि तक सीमित रहती है, जवाब पूरी तरह जापानी में आते हैं

बीच का दौर
अंग्रेज़ी पर जापानी का एक लेबल

कमांड चलाकर नतीजे देखने तक जवाब ऐसी पंक्तियों में सिमट जाते हैं जिनमें check के बाद जापानी का बस एक छोटा-सा वाक्यांश आता है, जिसका अर्थ है "दोनों पास"

गहरी जाँच
सब कुछ अंग्रेज़ी में

कई फ़ाइलों में फैले कोड का पीछा करने तक जवाब पूरी तरह अंग्रेज़ी में हो जाते हैं। Claude को ख़ुद भाषा बदलने का पता नहीं चलता

स्रोत: Claude Code की आधिकारिक रिपॉज़िटरी की रिपोर्ट #32181 (मार्च 2026) के विवरण के आधार पर

1. पहले पहचानें — जवाब अंग्रेज़ी में बदलने के 3 प्रकार

"जवाब अंग्रेज़ी में आ गया" — नतीजा भले एक जैसा हो, पर भाषा कब और किस चीज़ के बाद बदली, इससे प्रकार तय होता है। याद कीजिए कि ठीक पहले क्या चल रहा था।

प्रकार 1
अंग्रेज़ी धीरे-धीरे घुसती है

कैसे पहचानें: कोड पढ़ने और कमांड चलाने का काम जैसे-जैसे चलता है, जवाब में हिंदी घटती जाती है

कारगर उपाय: language सेटिंग। ध्यान जाते ही एक वाक्य कहकर वापस लाएँ

प्रकार 2
कॉम्पैक्शन के ठीक बाद लौट आती है

कैसे पहचानें: बातचीत का सारांश बनने के बाद वाले पहले जवाब से ही अचानक अंग्रेज़ी शुरू हो जाती है

कारगर उपाय: language सेटिंग। बातचीत में सिर्फ़ कहकर दिया गया निर्देश सारांश में मिट जाता है

प्रकार 3
कोई दूसरी भाषा बन जाती है

कैसे पहचानें: जवाब अंग्रेज़ी में नहीं, बल्कि माँगी गई भाषा से अलग किसी और भाषा में आता है (जैसे चीनी माँगी और जापानी आई)

कारगर उपाय: सिर्फ़ CLAUDE.md पर निर्भर न रहें। असर का कुछ हिस्सा अभी अपुष्ट है

प्रकार 1 और 2 लगभग हर किसी से जुड़े हैं, और दोनों को एक ही सेटिंग से काफ़ी हद तक रोका जा सकता है। प्रकार 3 की रिपोर्टें अभी कम हैं, अब तक का उदाहरण चीनी, जापानी और कोरियाई जैसी पूर्वी एशियाई भाषाओं के बीच का है, और उपाय भी साफ़ नहीं है। एक-एक करके देखते हैं।

2. रिसर्च भी इसे जानती है: "भाषा की गड़बड़ी"

AI का माँगी गई भाषा से अलग भाषा में जवाब दे देना, रिसर्च की दुनिया में "भाषा की गड़बड़ी" (language confusion) कहलाता है। प्राकृतिक भाषा प्रसंस्करण के अंतरराष्ट्रीय सम्मेलन EMNLP 2024 में प्रस्तुत Marchisio और साथियों के शोधपत्र ने इसे 15 भाषाओं में मापने वाला एक मूल्यांकन सेट बनाया और प्रमुख मॉडलों की तुलना की।

निष्कर्ष साफ़ है। शोधपत्र लिखता है कि "सबसे मज़बूत मॉडल भी भाषाएँ पार करने वाली स्थिति में लगातार सही भाषा में जवाब नहीं दे पाते"। यहाँ "भाषाएँ पार करना" का मतलब है कि अनुरोध अंग्रेज़ी में लिखा जाए और जवाब किसी दूसरी भाषा में माँगा जाए।

मॉडलउसी भाषा में अनुरोध (औसत)भाषाएँ पार करने पर (औसत)भाषाएँ पार करने पर (हिंदी)
GPT-4 Turbo99.3%90.3%91.0%
Llama 3 70B Instruct46.0%30.3%46.4%

आँकड़े उन जवाबों का अनुपात हैं जिनकी हर पंक्ति सही भाषा में थी (पंक्ति-स्तर की पास दर)। स्रोत: Marchisio और साथी, "Understanding and Mitigating Language Confusion in LLMs" (EMNLP 2024) की तालिका 3

भाषा के हिसाब से फ़र्क बहुत बड़ा है: इसी भाषाएँ पार करने वाली स्थिति में Llama 3 70B Instruct हिंदी में 46.4% पर है, पर जापानी में सिर्फ़ 1.4% पर। शोधपत्र आगे दिखाता है कि जिन मॉडलों की निर्देश-ट्यूनिंग अंग्रेज़ी-केंद्रित रही है वे भाषाएँ ज़्यादा आसानी से गड़बड़ाते हैं, और जटिल अनुरोधों तथा ऊँची temperature सेटिंग पर हालत और बिगड़ती है। गड़बड़ी दो तरह की होती है: पूरी पंक्ति दूसरी भाषा में चली जाना, और हिंदी के वाक्य में अंग्रेज़ी का बस एक शब्द घुस आना। शुरुआती चित्र की "check" वाली पंक्ति ठीक इन दोनों के बीच की स्थिति है।

Claude Code का काम अक्सर इसी "भाषाएँ पार करने वाली स्थिति" जैसा हो जाता है। अनुरोध भले हिंदी में हो, पढ़ा जाने वाला कोड, कमांड का आउटपुट और एरर मैसेज ज़्यादातर अंग्रेज़ी में होते हैं। काम जितना आगे बढ़ता है, कॉन्टेक्स्ट में अंग्रेज़ी का हिस्सा उतना बढ़ता जाता है।

3. प्रकार 1: काम जितना आगे बढ़ता है, अंग्रेज़ी उतनी घुसती जाती है

यह सबसे आम प्रकार है। रिपोर्ट #32181 (मार्च 2026, Claude Code 2.1.71, Opus) इस बदलाव को तीन चरणों में दर्ज करती है। शुरुआती चित्र यही है। रिपोर्ट करने वाले ने लिखा कि "अंग्रेज़ी की ओर बहाव, काम में कोड की मात्रा के अनुपात में बढ़ा", और यह भी कि इसमें न कॉम्पैक्शन शामिल था, न प्लान मोड, बस सामान्य ढंग से काम करते हुए ऐसा हुआ।

एक और अहम बात यह है कि Claude को ख़ुद भाषा बदलने का पता नहीं चला था। जब पता ही नहीं चलता, तो वह अपने आप हिंदी पर लौटता भी नहीं।

यह रिपोर्ट "ठीक करने की कोई योजना नहीं" (not planned) के रूप में बंद कर दी गई। यानी यह ऐसी समस्या नहीं है जो फ़िक्स का इंतज़ार करने से ठीक हो जाए, और इस्तेमाल करने वाले को ख़ुद कदम उठाने होंगे।

तुरंत का समाधान: "कृपया हिंदी में ही जारी रखें" जैसा एक वाक्य भेज दें, तो ज़्यादातर मामलों में वह लौट आता है। लेकिन प्रकार 1 काम चलते रहने पर फिर से होता है, इसलिए इसे जड़ से रोकने के लिए आगे खंड 6 की सेटिंग इस्तेमाल करें।

4. प्रकार 2: कॉम्पैक्शन के ठीक बाद अंग्रेज़ी पर लौट आना

बातचीत लंबी होने पर Claude Code अब तक के आदान-प्रदान का सारांश बनाकर कॉन्टेक्स्ट में जगह ख़ाली करता है। इसी को कॉम्पैक्शन कहते हैं (यह कैसे काम करता है, इसका विस्तार "Claude Code में /compact क्या शेड्यूल पर चलाना चाहिए?" में है)।

रिपोर्ट #59299 (मई 2026, Claude Code 2.1.141) बताती है कि स्पेनिश में चल रही बातचीत कॉम्पैक्शन के ठीक बाद से अंग्रेज़ी पर लौट आई। रिपोर्ट करने वाले ने कहा कि "यह एक बार भी ठीक से काम नहीं किया", और यह रिपोर्ट भी "ठीक करने की कोई योजना नहीं" के रूप में बंद हुई।

ऐसा क्यों होता है, यह आधिकारिक दस्तावेज़ का "कॉम्पैक्शन के बाद क्या बचता है" वाला हिस्सा पढ़कर समझ आता है।

कैसे लोड हुआकॉम्पैक्शन के बाद
सिस्टम प्रॉम्प्ट और आउटपुट स्टाइलबिना बदले असर करते रहते हैं
प्रोजेक्ट रूट का CLAUDE.mdडिस्क से दोबारा पढ़ा जाता है
बातचीत में हुआ आदान-प्रदानबाक़ी बातचीत के साथ सारांश में बदल जाता है

स्रोत: Claude Code आधिकारिक दस्तावेज़, "What survives compaction" से भाषा के निर्देश से जुड़ी पंक्तियाँ

अगर आपने बातचीत के बीच में सिर्फ़ "कृपया हिंदी में जवाब दें" कहा था, तो वह निर्देश सारांश में बदलने वाले हिस्से में जाता है। अगर सारांश में यह बात न बचे कि "बातचीत हिंदी में चल रही थी", तो अगला जवाब अंग्रेज़ी पर लौट सकता है।

इसके उलट, सिस्टम प्रॉम्प्ट में मौजूद निर्देश पर कॉम्पैक्शन का असर नहीं पड़ता। आगे खंड 6 की सेटिंग कॉम्पैक्शन के बाद भी इसी वजह से टिकी रहती है।

5. प्रकार 3: अंग्रेज़ी नहीं, कोई दूसरी भाषा बन जाना

यह थोड़ा अलग प्रकार है। रिपोर्ट #46846 (अप्रैल 2026, Sonnet 4.6, VS Code एक्सटेंशन) में CLAUDE.md में लिखा था "हमेशा ताइवान की पारंपरिक चीनी में जवाब दो, और जापानी, कोरियाई या सरलीकृत चीनी का इस्तेमाल मत करो", फिर भी Claude ने जापानी और कोरियाई में जवाब दिया।

रिपोर्ट करने वाले ने इसकी तीन ख़ासियतें लिखीं।

  • git और gh जैसी, अंग्रेज़ी में आउटपुट देने वाली कमांड के ठीक बाद ऐसा होता है
  • CLAUDE.md और ऑटो मेमोरी दोनों में लिखने के बाद भी सेशन बदलने पर यह फिर से होता है
  • Claude ने जापानी में माफ़ी माँगी और कहा कि "सही भाषा में दोबारा लिखता हूँ", पर दोबारा लिखा गया जवाब भी जापानी में था

रिपोर्ट के मुताबिक़ कोडबेस में सिर्फ़ पारंपरिक चीनी और अंग्रेज़ी थी, जापानी या कोरियाई की कोई सामग्री कहीं नहीं थी। ऐसा लगता है कि अंग्रेज़ी से हटने की कोशिश में वह माँगी गई भाषा के क़रीब की किसी पूर्वी एशियाई भाषा की ओर खिसक गया, पर यह रिपोर्ट से निकाला जा सकने वाला अनुमान भर है, और कारण की पुष्टि नहीं हुई है।

इससे जो तथ्य सामने आता है वह यह है कि CLAUDE.md में लिखा निर्देश कभी-कभी नहीं माना जाता। CLAUDE.md कॉम्पैक्शन के बाद भी दोबारा पढ़ा जाता है, फिर भी भाषा बिगड़ने के उदाहरण मौजूद हैं, इसलिए इसे आगे बताई गई सेटिंग के साथ मिलाकर इस्तेमाल करना ज़्यादा सुरक्षित है।

6. सबसे कारगर उपाय — language सेटिंग

Claude Code में जवाब की भाषा तय कर देने वाली language नाम की एक सेटिंग है। आधिकारिक चेंजलॉग के अनुसार यह 2.1.0 में जोड़ी गई थी। सेटिंग फ़ाइल में बस एक पंक्ति जोड़नी होती है।

{
  "language": "hindi"
}

आधिकारिक सेटिंग रेफ़रेंस इसके काम करने का तरीक़ा तीन बिंदुओं में बताता है।

  • आप जो मान लिखते हैं, वह सीधे सिस्टम प्रॉम्प्ट में जाकर "हमेशा उसी भाषा में जवाब दो" का निर्देश बन जाता है। इसीलिए, जैसा खंड 4 में देखा, यह कॉम्पैक्शन के बाद भी असर करता रहता है
  • भाषा के नामों की कोई तय सूची नहीं है, Claude जिस भी भाषा का नाम समझ सके, वह चल जाता है। बदले में मान की जाँच नहीं होती, इसलिए वर्तनी ग़लत होने पर भी कोई एरर नहीं आता और ग़लत मान ही Claude तक पहुँच जाता है
  • यही मान वॉइस इनपुट की भाषा और अपने आप बनने वाले सेशन नामों की भाषा के लिए भी इस्तेमाल होता है। वॉइस इनपुट के लिए समर्थित भाषाओं की एक सूची मौजूद है

आप इसे किस फ़ाइल में लिखते हैं, उससे असर का दायरा बदलता है।

कहाँ लिखेंअसर का दायरा
~/.claude/settings.jsonआपके सभी प्रोजेक्ट
.claude/settings.jsonवह प्रोजेक्ट। git से साझा करें तो पूरी टीम
.claude/settings.local.jsonवह प्रोजेक्ट, सिर्फ़ आपके लिए

स्रोत: Claude Code आधिकारिक दस्तावेज़, "Settings files and precedence"

लेकिन यह हर मर्ज़ की दवा नहीं है।

  • इंटरफ़ेस के हिस्से अंग्रेज़ी में ही रहते हैं। रिपोर्ट #77976 (जुलाई 2026, 2.1.211) के अनुसार, इस सेटिंग से चुनी गई भाषा में सिर्फ़ Claude के जवाब और Claude द्वारा पूछे जाने वाले सवालों का पाठ आता है। टूल चलाने की अनुमति माँगने वाले डायलॉग और बटन अंग्रेज़ी में ही रहते हैं
  • प्रकार 3 पर इसके असर की पुष्टि नहीं हुई है। ऊपर वाली #46846 में भाषा CLAUDE.md से तय की गई थी, और language सेटिंग इस्तेमाल करने पर भी जवाब किसी दूसरी भाषा में बदलता है या नहीं, इसकी कोई रिपोर्ट नहीं मिली

सेटिंग की जगह या प्राथमिकता को लेकर उलझन हो, तो Claude Code के अंदर /config खोलकर मौजूदा सेटिंग देखी जा सकती है।

7. चैट वाले Claude और ChatGPT में

ब्राउज़र या ऐप में इस्तेमाल होने वाले चैट वाले Claude में जवाब की भाषा तय करने की कोई ख़ास सेटिंग नहीं हैआधिकारिक सहायता पेज इंटरफ़ेस की भाषा बदलने का तरीक़ा समझाने के बाद लिखता है कि "भाषा सेटिंग बदलने पर भी Claude उसी भाषा में बात करता है जिसमें आप लिखते हैं"

ChatGPT भी मिलते-जुलते ढंग से बना है। OpenAI का आधिकारिक सहायता पेज जिस भाषा सेटिंग के बारे में बताता है, वह ब्राउज़र या फ़ोन की भाषा पहचानकर इंटरफ़ेस की भाषा उसके अनुसार कर देती है, और उसमें यह नहीं लिखा कि वह जवाब की भाषा तय करती है।

फिर भी, दोनों में हर बातचीत पर लागू होने वाले निर्देशों की एक जगह है। Claude में यह सेटिंग्स में पूरे अकाउंट के लिए दिए जाने वाले निर्देश हैं (आधिकारिक सहायता पेज), और ChatGPT में कस्टम निर्देश (आधिकारिक सहायता पेज)। वहाँ "हमेशा हिंदी में जवाब दें" लिख देने से हर बार लिखने की झंझट बच जाती है। फिर भी यह भाषा तय करने वाली व्यवस्था नहीं, बल्कि बस एक निर्देश है, इसलिए नीचे वाली स्थिति में अनुरोध में भी भाषा लिख देना ज़्यादा भरोसेमंद है।

चैट में अंग्रेज़ी ज़्यादातर तब आती है जब आप अंग्रेज़ी का कोई पाठ चिपकाकर उसका सारांश या अनुवाद माँगते हैं। यह ठीक खंड 2 वाली "भाषाएँ पार करने वाली स्थिति" है, इसलिए अनुरोध के आख़िर में "हिंदी में जवाब दें" साफ़ लिख देना सबसे भरोसेमंद तरीक़ा है।

ये फ़ील्ड कहाँ मिलते हैं, इनमें कितने अक्षर लिखे जा सकते हैं और इन्हें कैसे लिखें, यह ChatGPT, Claude और Gemini के कस्टम निर्देशों वाले लेख में बताया गया है।

8. सितंबर 2026 (अपुष्ट): लंबे सेशन में आउटपुट ही बिखर जाना

यहाँ से आगे की बात एक चल रहा मामला है, जिसके कारण को आधिकारिक तौर पर स्वीकार नहीं किया गया है। निश्चितता के स्तर को लेबल से अलग करके लिखा गया है।

✅ पुष्ट

आधिकारिक रिपॉज़िटरी की रिपोर्टों या आधिकारिक दस्तावेज़ में लिखी बातें

🟡 अवलोकन और अनुमान

तथ्यों को जोड़कर लगाया गया अनुमान। कारण और परिणाम का संबंध जाँचा नहीं गया है

🔴 अपुष्ट

आधिकारिक जवाब नहीं है, इसलिए तय नहीं किया जा सकता

✅ 13 और 14 सितंबर को मिलती-जुलती दो रिपोर्टें आईं

रिपोर्ट #94016 (13 सितंबर) डेस्कटॉप ऐप के Code टैब में Opus 5 के साथ, जापानी में 100 से ज़्यादा बार आदान-प्रदान वाले एक लंबे सेशन में सामने आई। कैश किया गया इनपुट लगभग 8.8 लाख टोकन था। जवाब के बीच में बातचीत का फ़ॉर्मेट टूट गया, और Claude ने एक काल्पनिक "उपयोगकर्ता का सवाल" और "अपना जवाब" ख़ुद गढ़ लिया, फिर सेट की गई आउटपुट स्टाइल के लगभग 7,400 अक्षरों के निर्देश स्क्रीन पर छाप दिए। यह सब एक ही जवाब के भीतर हुआ, और यह कोई बाहरी हमला नहीं था।

रिपोर्ट #94218 (14 सितंबर, Claude Code 2.1.270, VS Code एक्सटेंशन) Opus 5 के साथ 6 घंटे से ज़्यादा चले एक सेशन की है। काल्पनिक उपयोगकर्ता संदेश गढ़कर उसी पर बातचीत आगे बढ़ाना, अंदरूनी स्ट्रिंग का मुख्य पाठ में आ जाना, जो टूल चले ही नहीं उनके नतीजे गढ़ लेना — ऐसे बिखरावों में से एक के रूप में सिर्फ़ जापानी में चल रही बातचीत का जवाब अंग्रेज़ी में देना भी दर्ज है।

इस लेख के लिखे जाने तक दोनों पर कोई आधिकारिक जवाब नहीं आया है, और दोनों अनसुलझी हैं। ऐसा बिखराव पहले भी देखा गया है। टूल कॉल के सादे पाठ के रूप में दिख जाने वाला मामला Claude Code का "court" + invoke tool call बग वाले लेख में बताया गया है।

🟡 समानता: Opus 5, जापानी और बेहद लंबा सेशन

दोनों रिपोर्टों में जो बातें समान हैं, वे हैं Opus 5, जापानी, और बेहद लंबा कॉन्टेक्स्ट। ध्यान खींचने वाली बात यह है कि 3 सितंबर के Claude Code 2.1.260 में 10 लाख टोकन कॉन्टेक्स्ट वाले Opus और Fable के ऑटो-कॉम्पैक्शन को ऐसा कर दिया गया कि वह "सीमा से थोड़ा पहले" तक चालू नहीं होता (चेंजलॉग में साफ़ लिखा है)।

इसके चलते सेशन का लगभग 9 लाख टोकन तक फूल जाने के बाद भी लंबे समय तक चलते रहना आसान हो गया। रिपोर्ट के 8.8 लाख टोकन भी इसी दायरे में आते हैं। लेकिन किसी ने यह जाँचकर पुष्टि नहीं की है कि यही बदलाव बिखराव का कारण है। बस इतना कहा जा सकता है कि समय और कॉन्टेक्स्ट की मात्रा आपस में मेल खाते हैं।

संदर्भ के लिए, लेखक ने अपने रिकॉर्ड भी गिने। 12 से 14 सितंबर के बीच Claude Code (Opus 5) को जापानी में दिए गए अनुरोधों पर लौटे 60 अक्षर या उससे लंबे जवाबों को, जवाब के समय कॉन्टेक्स्ट की मात्रा के हिसाब से बाँटा गया है।

जवाब के समय कॉन्टेक्स्ट की मात्राजवाबों की संख्याअंग्रेज़ी में आए जवाबअनुपात
2 लाख टोकन से कम2000%
2 लाख से 5 लाख टोकन751013%
5 लाख टोकन या अधिक2402310%

स्रोत: लेखक के परिवेश के Claude Code सेशन रिकॉर्ड (1 व्यक्ति, 3 दिन), जिनमें सभी अनुरोध जापानी में थे। कोड को छोड़कर बाक़ी अक्षरों में जापानी 8% से कम होने पर जवाब को "अंग्रेज़ी" गिना गया। 2 लाख टोकन से कम वाले समूह का नमूना छोटा है, इसलिए रुझान तय करने के लिए इसका इस्तेमाल नहीं किया जा सकता

2 लाख टोकन पार करने के आसपास से लगभग हर दस में से एक जवाब अंग्रेज़ी में आया है, पर यह एक ही व्यक्ति के परिवेश का, सिर्फ़ 3 दिनों का डेटा है। सेशन की लंबाई से संबंध दिखाने वाली सामग्रियों में से एक होने से ज़्यादा इसका कोई मतलब नहीं है।

🔴 कारण, और Anthropic इसे ठीक करेगा या नहीं

बिखराव का कारण, 2.1.260 के बदलाव से इसका संबंध और फ़िक्स की योजना — इनमें से किसी पर आधिकारिक जवाब नहीं है, और ये सब अज्ञात हैं

अभी क्या कर सकते हैं

  • कॉन्टेक्स्ट को 10 लाख टोकन के क़रीब तक न खींचें। आधिकारिक दस्तावेज़ के अनुसार, /autocompact 500k की तरह टोकन संख्या देकर ऑटो-कॉम्पैक्शन के चालू होने का बिंदु पहले किया जा सकता है। किसी सही पड़ाव पर नया सेशन शुरू करना भी एक तरीक़ा है (कॉन्टेक्स्ट में क्या भरा है, यह देखने के लिए "Claude Code का कॉन्टेक्स्ट आख़िर खा कौन रहा है?" देखें)
  • काल्पनिक उपयोगकर्ता संदेश या अनजानी अंदरूनी स्ट्रिंग वाला जवाब आए, तो उस सेशन को वहीं बंद कर दें। #94218 में दर्ज है कि बिखरे हुए कॉन्टेक्स्ट पर जितना आगे बढ़े, बिखराव उतना ही बिगड़ता गया
  • language सेटिंग लगाकर रखें। धीरे-धीरे अंग्रेज़ी घुसने वाले प्रकार 1 पर यह असर करती है। लेकिन आउटपुट का फ़ॉर्मेट ही बिखर जाने वाली समस्या को भी यह रोक पाती है या नहीं, यह पता नहीं है

सारांश

प्रकारकैसे पहचानेंकारगर उपाय
प्रकार 1: धीरे-धीरे अंग्रेज़ीकोड और कमांड का काम चलने के साथ हिंदी घटती जाती हैlanguage सेटिंग। ध्यान जाते ही एक वाक्य कहकर वापस लाएँ
प्रकार 2: कॉम्पैक्शन के ठीक बादसारांश बनने के बाद वाले जवाब से अंग्रेज़ी शुरूlanguage सेटिंग (सिस्टम प्रॉम्प्ट में जाती है, इसलिए सारांश में नहीं मिटती)
प्रकार 3: दूसरी भाषा बन जानाअंग्रेज़ी नहीं, माँगी गई भाषा से अलग भाषा में जवाबसिर्फ़ CLAUDE.md पर निर्भर न रहें। पक्का उपाय अभी अपुष्ट
बहुत लंबे सेशन का बिखराव (अपुष्ट)काल्पनिक संदेश या अंदरूनी स्ट्रिंग घुल जाती हैंकॉन्टेक्स्ट को ज़्यादा न फुलाएँ। बिखरे तो सेशन बंद करें
  • AI का माँगी गई भाषा से अलग भाषा में जवाब देना रिसर्च से पुष्ट एक आम कमज़ोरी है, यह सिर्फ़ Claude की समस्या नहीं
  • यहाँ बताई गई Claude Code की रिपोर्टों में से 2 "ठीक करने की कोई योजना नहीं" के रूप में बंद हुई हैं, इसलिए इस्तेमाल करने वाले को ख़ुद बचाव करना होगा
  • सबसे कारगर उपाय language सेटिंग है। यह सिस्टम प्रॉम्प्ट में जाती है, इसलिए कॉम्पैक्शन के बाद भी बनी रहती है
  • चैट वाले Claude और ChatGPT में जवाब की भाषा तय करने की कोई ख़ास सेटिंग नहीं है, इसलिए हर बातचीत पर लागू होने वाले निर्देशों में भाषा लिखें, और अंग्रेज़ी का पाठ चिपकाते समय अनुरोध में भी भाषा साफ़ लिखें

FAQ

Q1. language सेटिंग का मान "hindi" लिखूँ या "हिंदी"?

आधिकारिक रेफ़रेंस के अनुसार कोई तय सूची नहीं है, Claude जिस भी भाषा का नाम समझ सके, वह चल जाता है, क्योंकि मान जैसा लिखा है वैसा ही सिस्टम प्रॉम्प्ट में जाता है। लेकिन मान की जाँच नहीं होती, और वर्तनी ग़लत होने पर भी एरर नहीं आता। यही मान वॉइस इनपुट की भाषा के लिए भी इस्तेमाल होता है, और उसके लिए समर्थित भाषाओं की सूची है, इसलिए आधिकारिक उदाहरण की तरह अंग्रेज़ी नाम "hindi" लिखना सबसे सुरक्षित है।

Q2. सेटिंग कर दी, फिर भी कुछ हिस्सा अंग्रेज़ी में रह जाता है।

इसकी दो संभावनाएँ हैं। पहली है इंटरफ़ेस के हिस्से: टूल की अनुमति वाले डायलॉग और बटन इस सेटिंग के दायरे में नहीं आते। दूसरी है खंड 8 का लंबे सेशन वाला बिखराव, जो सेटिंग से अलग समस्या हो सकती है। अगर कॉन्टेक्स्ट कई लाख टोकन पार कर चुका है, तो नए सेशन में आज़माकर देखें।

Q3. CLAUDE.md में "हमेशा हिंदी में जवाब दो" लिखने से इसमें क्या फ़र्क है?

दोनों कॉम्पैक्शन के बाद भी असर करते रहते हैं, पर उनके पहुँचने का रास्ता अलग है। language सेटिंग सिस्टम प्रॉम्प्ट में जाती है, जबकि प्रोजेक्ट रूट का CLAUDE.md कॉम्पैक्शन के बाद डिस्क से दोबारा पढ़ा जाता है। जैसा खंड 5 में देखा, CLAUDE.md के निर्देश न माने जाने की रिपोर्ट मौजूद है, इसलिए भाषा का निर्देश सेटिंग में रखना ज़्यादा भरोसेमंद है।

Q4. अंग्रेज़ी में बदल जाने पर उसे यूँ ही छोड़ दें, तो क्या होगा?

प्रकार 1 में जितना छोड़ेंगे, अंग्रेज़ी उतनी हावी होती जाती है, ऐसा रुझान दिखता है। #32181 की रिपोर्ट करने वाले ने लिखा कि Claude को भाषा बदलने का पता नहीं चला और वह अपने आप नहीं लौटा। ध्यान जाते ही एक वाक्य कहकर वापस लाना, या सेटिंग से पहले ही रोक देना सबसे भरोसेमंद है।