- Anthropic ने AI कोडिंग टूल Claude Code के आउटपुट का तरीका बदल दिया, ताकि यह न दिखे कि वह कौन-सी फ़ाइलें पढ़ या संशोधित कर रहा है
- नया वर्ज़न (2.1.20) फ़ाइल नामों की जगह सिर्फ़ “3 files पढ़ीं” जैसे सारांश दिखाता है, और विस्तृत जानकारी सिर्फ़ शॉर्टकट key से देखी जा सकती है
- डेवलपर्स ने कहा कि security, audit, और error detection के लिए फ़ाइल नामों को real time में देखना ज़रूरी है, और इस बदलाव का कड़ा विरोध किया
- Anthropic ने इसे UI simplification के लिए उठाया गया कदम बताया, लेकिन “verbose mode” विकल्प की अनावश्यक जानकारी की अधिकता के लिए आलोचना हुई
- यह चिंता भी उठी कि अगर AI टूल अपने अंदरूनी व्यवहार को छिपाते हैं, तो transparency और reliability कम हो सकती है
Claude Code आउटपुट बदलाव पर विवाद
- Anthropic ने Claude Code के progress output में बदलाव किया, जिससे AI जिन फ़ाइलों को पढ़ या संशोधित कर रहा है उनके नाम default रूप से छिप जाते हैं
- पहले फ़ाइल नाम और पढ़ी गई lines की संख्या दिखाई जाती थी, लेकिन नए वर्ज़न में इसे “Read 3 files (ctrl+o to expand)” जैसे रूप में संक्षिप्त कर दिया गया
- विस्तृत जानकारी शॉर्टकट से देखी जा सकती है, लेकिन डेवलपर्स ने इसे झंझट भरा और अव्यावहारिक बताया
- डेवलपर्स का कहना है कि अगर Claude ग़लत फ़ाइल का संदर्भ ले या security-sensitive फ़ाइलों तक पहुँच जाए, तो उसे तुरंत पहचानना मुश्किल हो जाता है
- उनका कहना है कि codebase जितना जटिल होगा, AI के context tracking को देखना उतना ही महत्वपूर्ण होगा
- उन्होंने यह भी ज़ोर देकर कहा कि ग़लत दिशा में जाते समय जल्दी रोककर token की बर्बादी रोकी जा सकती है
डेवलपर्स की प्रतिक्रिया और आलोचना
- GitHub issue में कई डेवलपर्स ने इस बदलाव पर असंतोष जताया
- एक user ने आलोचना की कि “यह simplification नहीं, बल्कि उपयोगी जानकारी को हटाना है”
- एक अन्य user ने कहा, “verbose mode बहुत noisy है और यह कोई विकल्प नहीं हो सकता”
- Anthropic में Claude Code के प्रमुख Boris Cherny ने कहा कि यह कदम “UI simplification के लिए” उठाया गया है, और उनके अनुसार महत्वपूर्ण चीज़ें diff और bash/mcp output हैं
- उन्होंने कहा, “इसे कुछ दिन इस्तेमाल करके देखिए,” और बताया कि internal developers ने ‘noise reduction’ को सकारात्मक माना
- बाद में Cherny ने feedback के आधार पर verbose mode में बदलाव कर फ़ाइल path दिखाने की सुविधा जोड़ी, लेकिन
- verbose mode की पुरानी विस्तृत जानकारी कम कर दी गई, जिससे पूरी जानकारी चाहने वाले users के लिए यह नुकसानदेह बताया गया
Hacker News और कम्युनिटी चर्चा
- Cherny ने Hacker News चर्चा में भी कहा कि “Claude ज़्यादा स्मार्ट हो गया है और execution time लंबा हो गया है, इसलिए आउटपुट बहुत अधिक हो गया था”
- उनका कहना था कि आउटपुट टर्मिनल पर overload पैदा कर रहा था, इसलिए simplification ज़रूरी थी
- लेकिन कई users ने जवाब दिया कि इस संक्षिप्त आउटपुट से उपयोगिता घटती है
- यह राय सामने आई कि “Claude कौन-सी फ़ाइलें पढ़ रहा है, यह जानना ज़रूरी है ताकि बीच में दखल देकर हज़ारों token बचाए जा सकें”
- कुछ users ने कहा कि Claude की opacity बढ़ने से “अब उस पर भरोसा करना और मुश्किल हो गया है”
transparency और reliability का सवाल
- डेवलपर्स ने चेतावनी दी कि अगर Claude Code अपने अंदरूनी कामकाज को छिपाता है, तो error detection और verification मुश्किल हो जाते हैं
- एक user ने कहा, “अगर Claude के इरादे या तर्क को follow नहीं किया जा सके, तो session सिर्फ़ token बर्बाद करेगा”
- उन्होंने यह भी कहा कि “लगातार supervision और correction के बिना सही परिणाम की उम्मीद करना मुश्किल है”
- लेख के अनुसार Claude Code को अक्सर update किया जाता है, लेकिन पुराने तरीके पर वापस लौटने के संकेत नहीं हैं
सारांश
- Anthropic के इस बदलाव ने UI simplification बनाम transparency में कमी पर बहस छेड़ दी है
- डेवलपर कम्युनिटी AI टूल के अंदरूनी व्यवहार की visibility को भरोसे का एक प्रमुख तत्व मानती है
- अब नज़र इस पर है कि Claude Code के आगे के updates transparency और usability के बीच संतुलन कैसे बनाएँगे
1 टिप्पणियां
Hacker News की राय
Claude का अपने internal behavior को छिपाना अजीब है
यह सिर्फ जिज्ञासा की वजह से नहीं, बल्कि इसलिए ज़रूरी है कि मॉडल की अजीब हरकतों को पहले ही पकड़ा जा सके
उदाहरण के लिए, जब वह पूरे codebase को गलत पढ़ ले या ऐसे files को छूने लगे जिन्हें बदलना नहीं चाहिए, तब उसे रोकना ज़रूरी है
verbose mode में सुधार अच्छा है, लेकिन ऐसी transparency शुरू से default होनी चाहिए थी
अगर AI files handle कर रहा है, तो वह कौन-सी files handle कर रहा है, यह ठीक-ठीक दिखाना अनिवार्य है
abstraction अच्छा है, लेकिन build बिगाड़ सकने वाली चीज़ों को छिपाना नहीं चाहिए
इस नज़रिए से देखें तो यह समझ आता है कि UX इंसान-केंद्रित नहीं बल्कि परिणाम-केंद्रित तरीके से डिज़ाइन किया गया है
लेकिन फिर भी “पटरी से उतरने” की समस्या हल नहीं हुई है, और यह भी सवाल है कि कई AI agents मिलकर autonomous रूप से सही नतीजे दे पाएँगे या नहीं
झंझट है, लेकिन इससे गलत project को modify करने की कोशिश रोकी जा सकती है
सैकड़ों library projects वाले monolithic codebase में यह ज़रूरी है
अगर मॉडल command का मतलब गलत समझ ले, तो वह कई मिनट तक बेकार भटक सकता है
उसकी बजाय मैं दूसरा काम करता हूँ या फोन देखता हूँ
output को manually monitor करना मुझे एक inefficient तरीका लगता है
यह अजीब है कि Anthropic इसे समझ नहीं रहा
“और जानकारी दिखाओ” की माँग का जवाब “कम दिखाकर” देना विडंबनापूर्ण है
“fast” भी हर कंपनी अलग मतलब में इस्तेमाल करती है, और शब्दों के अर्थ इतने बिखर गए हैं कि सिर्फ label देखकर समझना मुश्किल है
शायद उसे लगता है कि यही सरल है और user की माँग को पूरा भी कर देता है
default mode लगभग silent mode जैसा है, और background में autonomous तरीके से चलता है, जिससे screen flicker करती रहती है
सवाल पूछने के कुछ सेकंड बाद यह अपने-आप default selection आगे बढ़ा देता है, और कभी-कभी Esc से भी नहीं रुकता
हालिया update काफ़ी परेशान करने वाला था
लेकिन कुल मिलाकर पहले से कम detail देता है, और ज़्यादा detail देखने के लिए अब नया mode चाहिए
Anthropic ने developer market को target करते हुए अब तक अच्छा काम किया है, लेकिन यह फैसला जोखिम भरा है
competition कड़ा है, और ऐसी ज़िद developers का भरोसा खो सकती है
मैं Claude model कई platforms पर इस्तेमाल करता हूँ, लेकिन Claude Code का उपयोग नहीं करता क्योंकि वह असुविधाजनक लगता है
उसकी जगह Claude Co-work या Excel integration जैसे non-developer market में विस्तार की संभावना ज़्यादा बड़ी लगती है
Codex पर switch कर लिया, क्योंकि Claude Code धीमा है और feedback कम देता है, जिससे काफ़ी frustration होती है
अगर एक simple prompt पर भी वह 20 मिनट तक अटका रहे, तो फिर वापस इस्तेमाल करने की वजह नहीं बचती
एक विकल्प के तौर पर OpenCode है
यह Claude Code जैसा सबसे मिलता-जुलता अनुभव देता है, लेकिन अभी भी मेरी पसंद Claude Code ही है
लगता है Anthropic ऐसा workflow बढ़ावा दे रहा है जो code review से बचता है
इंसान को code सीधे न देखने देना एक तरह की lock-in strategy है
code generation तेज़ है, इसलिए कुल समय का लगभग 40% review में जाता है, लेकिन quality उतनी ही महत्वपूर्ण है
मैं पूरे दिन 5 से ज़्यादा agents चलाता हूँ
क्योंकि मैं नतीजों को बहुत सख़्ती से measure और verify करता हूँ, इसलिए शांत output मुझे उल्टा बेहतर लगता है
ज़रूरत पड़ने पर ही मैं “सोचने की प्रक्रिया समझाओ” वाला prompt देकर log रखता हूँ
फिर भी, जो लोग पुराना तरीका पसंद करते हैं उनके लिए optional mode होना अच्छा रहेगा
लेकिन real time में agents को देखते रहने का तरीका जल्द ही पुराना पड़ सकता है
models बहुत तेज़ी से आगे बढ़ रहे हैं
हाल में लगा कि Claude की research करने की शैली खराब हुई है
यह साधारण समस्या पर भी दर्जनों अनावश्यक threads बना देता है
30 मिनट से ज़्यादा बेकार भटकने के बाद आखिरकार “रास्ता भटक” जाता है
अब ऐसे संकेत दिखते ही मैं उसे तुरंत रोक देता हूँ
“सिर्फ संबंधित code देखो” कहने पर भी वह “मैं खुद देखूँगा” जैसा जवाब देता है — सच में हैरान करने वाला
इस issue का ज़िक्र पहले ही HN की दूसरी thread में Anthropic developer ने सीधे किया था
Claude conversation logs को
~/.claude/projectsमें store करता हैइसलिए cc-tail जैसे tools से logs real time में देखे जा सकते हैं
मैं हमेशा Claude Code से पहले बदलाव की योजना बनवाता हूँ
उससे यह समझाने को कहता हूँ कि कौन-सी files बदलेगा, फिर उसे नए context में चलाता हूँ
यह spec को JSON plan में तोड़ता है, फिर हर task को Claude या Codex के साथ non-interactive तरीके से चलाता है
लगता है यह तुम्हारे workflow के साथ अच्छी तरह फिट होगा