विषय-सूची
Claude Code में मॉडल नाम के बगल वाला वह स्लाइडर — "प्रयास" नियंत्रण जो "तेज़" से "स्मार्टर" तक चलता है — यह तय करता है कि AI हर जवाब में कितना काम (सोच और टोकन) लगाता है। तेज़ और सस्ते के लिए बाएँ खिसकाएँ, गहरे और स्मार्ट के लिए दाएँ।
पहले पूरी तस्वीर देख लें। प्रयास सेटिंग स्वयं (API प्रयास स्तर) में 5 चरण हैं: low से max तक। Claude Code का /effort स्लाइडर इनके साथ अपना Ultracode मोड भी दिखाता है, जिससे कुल 6 आइटम बनते हैं। यानी यह "5 स्तर + Ultracode = 6 आइटम" है। इसे ध्यान में रखें तो बाकी सब अपने-आप साफ़ हो जाता है।
"तेज़" से "स्मार्टर" तक एक ही डायल
— यह सोच की गहराई और टूल कॉल को एक साथ बदलता है
= 5 API प्रयास स्तर (low–max)
स्लाइडर पर लिखा होता है कम · मध्यम · उच्च · अतिरिक्त · अधिकतम, और दाईं ओर Ultracode।
यानी "अतिरिक्त" = xhigh, और सबसे ऊपरी प्रयास है "अधिकतम"। Ultracode कोई चरण नहीं — यह एक अतिरिक्त मोड है।
1. "प्रयास" (effort) क्या है
प्रयास वह सेटिंग है जो नियंत्रित करती है कि Claude एक ही जवाब पर कितने टोकन खर्च करता है। कम का मतलब छोटा, तेज़ और सस्ता; ज़्यादा का मतलब गहरा, अधिक संपूर्ण और स्मार्टर। अगर आपने "Claude Code effort" खोजा है या सोचा है कि "तेज़ / स्मार्टर" डायल क्या करता है — तो जवाब यही है।
मुख्य बात यह है कि प्रयास आपके पूरे जवाब को प्रभावित करता है, केवल सोच को नहीं। विशेष रूप से, यह इन तीनों को छूता है (स्रोत: Anthropic के आधिकारिक "Effort" दस्तावेज़ — विस्तृत सोच / टूल कॉल और फ़ंक्शन तर्क / पाठ उत्तर और व्याख्याएँ)।
सोच की गहराई
जवाब देने से पहले यह कितना तर्क करता है। ज़्यादा प्रयास बहु-चरणीय विश्लेषण और पुनर्विचार की अनुमति देता है।
टूल कॉल
यह कितनी बार पढ़ता, खोजता या संपादित करता है। कम प्रयास कॉल को इकट्ठा करके घटा देता है।
उत्तर पाठ की मात्रा
व्याख्याएँ, सारांश, टिप्पणियाँ। कम प्रयास का मतलब कम भूमिका और अधिक संक्षिप्त आउटपुट।
💡 संक्षेप में: प्रयास एक व्यवहारिक संकेत है, कोई तय टोकन बजट नहीं। कम प्रयास पर भी Claude सचमुच कठिन समस्याओं पर सोचेगा — बस उतना नहीं जितना उसी समस्या के लिए ज़्यादा प्रयास पर सोचता।
2. स्लाइडर के 6 आइटम और लेबल
एक API सेटिंग के रूप में, प्रयास के 5 स्तर हैं: low → medium → high → xhigh → max। डिफ़ॉल्ट है high, जो बिल्कुल वैसा ही व्यवहार करता है जैसे प्रयास को सेट न करना। Claude Code का /effort स्लाइडर अपना Ultracode मोड जोड़ता है, इसलिए यह 6 आइटम दिखाता है।
एक बात लोगों को उलझा देती है: "अतिरिक्त" अधिकतम नहीं है। स्लाइडर पर लिखा होता है कम · मध्यम · उच्च · अतिरिक्त · अधिकतम, जहाँ "अतिरिक्त" = xhigh और "अधिकतम" = max है। यानी "अतिरिक्त" ऊपर से दूसरा है, सबसे ऊपरी नहीं। और Ultracode तो प्रयास का कोई चरण ही नहीं है — यह अलग व्यवहार वाला एक अतिरिक्त मोड है (देखें खंड 6)।
सबसे कम टोकन, सबसे कम विलंब
छोटे, सीमित कार्य, फ़ॉर्मेटिंग, बॉयलरप्लेट, सबएजेंट। पहले गति और लागत।
लागत-सजग बीच का रास्ता
रोज़मर्रा के काम के लिए टोकन को नियंत्रित रखते हुए ठोस गुणवत्ता।
गुणवत्ता/लागत का सटीक संतुलन
जटिल तर्क और कठिन कोडिंग का मानक। अधिकांश कामों के लिए "बिल्कुल सही"।
लंबे समय चलने वाला एजेंटिक काम
बार-बार टूल कॉल और गहरी खोज वाली कोडिंग के लिए। high से कहीं अधिक टोकन इस्तेमाल करता है।
अधिकतम सोच, कोई सीमा नहीं
बिना किसी टोकन सीमा के सबसे गहरा तर्क। केवल सचमुच कठिन समस्याओं के लिए; ज़रूरत से ज़्यादा सोच सकता है।
xhigh + मल्टी-एजेंट
कोई प्रयास "चरण" नहीं बल्कि केवल Claude Code का मोड। देखें खंड 6।
⚠️ क्या टिकता है और क्या नहीं: low, medium, high और xhigh सहेजे जाते हैं और आपके अगले सत्र में भी बने रहते हैं। "अधिकतम" और "Ultracode" केवल सत्र-तक सीमित हैं (Max केवल तभी टिकता है जब इसे CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल के ज़रिए सेट किया जाए; Ultracode को उस तरह भी सहेजा नहीं जा सकता)।
3. मॉडल समर्थन और ऑटो-डाउनग्रेड
आप कौन-से स्तर चुन सकते हैं, यह मॉडल पर निर्भर करता है। xhigh ("अतिरिक्त") केवल नए शीर्ष-स्तरीय मॉडलों तक सीमित है। Opus 4.8 या Fable 5 पर आपको हर स्तर मिलता है।
| मॉडल | API प्रयास स्तर (low–max) | डिफ़ॉल्ट |
|---|---|---|
| Fable 5 / Opus 4.8 | low · medium · high · xhigh · max | high |
| Opus 4.7 | low · medium · high · xhigh · max | xhigh |
| Opus 4.6 / Sonnet 4.6 | low · medium · high · max (कोई xhigh नहीं) | high |
※ यह तालिका API प्रयास स्तर दिखाती है। Claude Code का स्लाइडर इसमें Ultracode (दाएँ-छोर का मोड) जोड़कर 6 आइटम बनाता है। Ultracode केवल xhigh-सक्षम मॉडलों (Fable 5 / Opus 4.8 / Opus 4.7 आदि) पर ही उपलब्ध है — Opus 4.6 और Sonnet 4.6 पर यह /effort मेनू में नहीं दिखता।
※ यहाँ "डिफ़ॉल्ट" का मतलब Claude Code का डिफ़ॉल्ट है (Opus 4.7 पर xhigh, बाकी जगह high)। API डिफ़ॉल्ट हर मॉडल के लिए high है।
अगर आप कोई ऐसा स्तर चुनते हैं जिसे मॉडल समर्थन नहीं करता, तो यह त्रुटि नहीं देता — यह उसके बराबर या उससे नीचे के निकटतम समर्थित स्तर पर ऑटो-डाउनग्रेड हो जाता है। उदाहरण के लिए, Opus 4.6 पर xhigh ("अतिरिक्त") high के रूप में चलता है (वे दोनों मॉडल high से सीधे max पर जाते हैं, बीच में कोई xhigh नहीं)। यह भी ध्यान दें कि एक ही स्तर का नाम अलग-अलग मॉडलों पर अलग-अलग मात्रा का मतलब रखता है — प्रयास का पैमाना प्रत्येक मॉडल के अनुसार कैलिब्रेट किया गया है।
4. इसे कैसे सेट करें (/effort और बाकी)
यहाँ से शुरू करें: /effort कमांड। इसे बिना किसी आर्गुमेंट के चलाएँ तो एक इंटरैक्टिव स्लाइडर खुलता है (स्क्रीनशॉट वाला डायल), जिसे एरो कीज़ से चलाया जाता है। अधिकांश लोगों के लिए बस इतना ही काफ़ी है।
# स्लाइडर खोलें (एरो कीज़, फिर Enter)
/effort
# सीधे कोई स्तर सेट करें
/effort low
/effort xhigh
# मॉडल के डिफ़ॉल्ट पर रीसेट करें
/effort auto
आपकी ज़रूरत के अनुसार अन्य विकल्प (बाद वाले उन्नत उपयोगकर्ताओं के लिए हैं):
/modelके अंदर वाला स्लाइडर: मॉडल चयनकर्ता में, प्रयास डायल को समायोजित करने के लिए बाएँ/दाएँ एरो कीज़ का उपयोग करें।--effortफ़्लैग:claude --effort mediumके साथ शुरू करें (केवल उस सत्र के लिए)।CLAUDE_CODE_EFFORT_LEVELएनवायरनमेंट वैरिएबल: कोई स्तर नाम याauto। यह सर्वोच्च प्राथमिकता लेता है।- सेटिंग्स में
effortLevel:low/medium/high/xhighसहेजता है (maxऔरultracodeकेवल सत्र-तक सीमित हैं और यहाँ सहेजे नहीं जा सकते)। - skill / subagent frontmatter: जब तक वह स्किल या सबएजेंट चल रहा हो, प्रयास को ओवरराइड करता है।
💡 प्राथमिकता: एनवायरनमेंट वैरिएबल > frontmatter (केवल जब वह स्किल/सबएजेंट चले; एनवायरनमेंट वैरिएबल को कभी नहीं हराता) > आपका कॉन्फ़िगर/सत्र मान > मॉडल डिफ़ॉल्ट। मौजूदा स्तर लोगो और स्पिनर के बगल में दिखता है, जैसे "with low effort," ताकि आप पुष्टि कर सकें कि क्या सक्रिय है।
5. त्वरित संदर्भ: कब कौन-सा स्तर
आधिकारिक मार्गदर्शन सरल है। कोडिंग और एजेंटिक काम के लिए xhigh ("अतिरिक्त") से शुरू करें, अनिश्चित होने पर high पर लौटें, लागत बचाने के लिए medium/low पर उतरें, और max को सचमुच कठिन समस्याओं के लिए सुरक्षित रखें। Ultracode तभी चुनें जब आप किसी बड़े, बहु-चरणीय कार्य को एक ही बार में निपटाना चाहें।
| आइटम (प्रदर्शित) | कब इस्तेमाल करें |
|---|---|
| low | छोटे, सीमित, विलंब-संवेदनशील कार्य जिनमें ज़्यादा बुद्धिमत्ता की ज़रूरत नहीं |
| medium | लागत-संवेदनशील रोज़मर्रा का काम जहाँ आप थोड़ी बुद्धिमत्ता का बदला दे सकें |
| high | जटिल तर्क और कठिन कार्यान्वयन। संतुलित मानक |
| xhigh (अतिरिक्त) | बार-बार टूल कॉल और गहरी खोज वाले लंबे कोडिंग/एजेंटिक रन |
| max (अधिकतम) | केवल सबसे कठिन समस्याएँ। लाभ ठहर जाता है और ज़रूरत से ज़्यादा सोच का जोखिम है — पहले परखें |
| Ultracode | बड़े, बहु-चरणीय कार्य (बड़े रिफैक्टर, ऑडिट) जिन्हें आप कई एजेंटों में बाँटना चाहें। केवल सत्र-तक; रोज़मर्रा के काम के लिए नहीं (→ §6) |
जब आप भारी काम के लिए प्रयास बढ़ाएँ, तो उदार max_tokens (लगभग 64k+) सेट करें ताकि मॉडल के पास टूल कॉल में सोचने और काम करने की पर्याप्त जगह हो।
6. Ultracode क्या है (विस्तार से)
Ultracode /effort स्लाइडर के दाएँ छोर पर दिखता है और यह केवल Claude Code का मोड है। महत्वपूर्ण बात: यह कोई API प्रयास स्तर (low–max) नहीं है। भीतर से इसकी दो परतें हैं।
यह xhigh प्रयास भेजता है
हर संदेश मॉडल को xhigh ("अतिरिक्त")-स्तर के तर्क पर जाता है — गहरे, लंबे एजेंटिक काम की नींव।
यह डायनामिक वर्कफ़्लो अपने-आप शुरू करता है
हर महत्वपूर्ण कार्य के लिए, Claude खुद एक मल्टी-एजेंट वर्कफ़्लो की योजना बनाकर शुरू करता है, और कई सबएजेंट समानांतर में चलाता है।
"डायनामिक वर्कफ़्लो" (परत 2) का मतलब है कि Claude तत्काल एक स्क्रिप्ट लिखता है जो कई सबएजेंट को पृष्ठभूमि में, समानांतर रूप से चलाती है। मध्यवर्ती परिणाम स्क्रिप्ट में ही रहते हैं; केवल अंतिम परिणाम Claude के संदर्भ में लौटता है। एक ही अनुरोध कई वर्कफ़्लो में फैल सकता है (जैसे "कोड समझें → उसे बदलें → सत्यापित करें")। समवर्तीता एक बार में 16 एजेंटों तक सीमित है, और प्रति रन अधिकतम 1,000 एजेंट।
🔑 Ultracode बनाम xhigh: xhigh = केवल सोच की गहराई। Ultracode = xhigh के साथ-साथ प्रति कार्य मल्टी-एजेंट वर्कफ़्लो अपने-आप शुरू करना। दोनों स्लाइडर के दाएँ छोर पर हैं, पर xhigh एक प्रयास चरण है और Ultracode उसके ऊपर जुड़ा एक मोड।
इसे कैसे चालू करें
/effort ultracode: पूरे सत्र के लिए चालू (हर महत्वपूर्ण कार्य अपने-आप वर्कफ़्लो में बदल जाता है)।/effortमेनू या/modelस्लाइडर से "Ultracode" चुनें।- किसी एक-बार के काम के लिए, अपने प्रॉम्प्ट में कीवर्ड
ultracodeडालें (जैसे "ultracode: src के नीचे हर एंडपॉइंट का ऑडिट करो")। आपका सत्र प्रयास अपरिवर्तित रहता है। --settingsया किसी Agent SDK नियंत्रण अनुरोध के ज़रिए"ultracode": trueभेजें।
⚠️ मॉडल समर्थन और केवल-सत्र: Ultracode के लिए एक xhigh-सक्षम मॉडल (Fable 5 / Opus 4.8 / Opus 4.7 आदि) चाहिए; यह Opus 4.6 या Sonnet 4.6 पर /effort मेनू में नहीं दिखता। यह केवल सत्र-तक सीमित है और सहेजा नहीं जा सकता (एनवायरनमेंट वैरिएबल से भी नहीं)। रोज़मर्रा के काम पर लौटने के लिए /effort high चलाएँ।
कब इस्तेमाल करें
✅ अच्छा मेल
बड़े रिफैक्टर, सैकड़ों फ़ाइलों में माइग्रेशन, पूरे कोडबेस में बग या प्राधिकरण ऑडिट, बहु-दृष्टिकोण जाँच — ऐसा बहु-चरणीय काम जो एक ही बातचीत में संभालने के लिए बहुत बड़ा है।
⛔ ख़राब मेल
छोटे, सीमित कार्य, विलंब-संवेदनशील काम, रूटीन संपादन। हर अनुरोध काफ़ी ज़्यादा टोकन और समय लेता है, इसलिए यहाँ यह बेकार है।
लागत के बारे में: चूँकि हर अनुरोध xhigh पर चलता है और वर्कफ़्लो में फैल जाता है, Ultracode सामान्य से कहीं ज़्यादा टोकन और समय खर्च करता है और आपके प्लान उपयोग व रेट लिमिट को जल्दी ख़त्म कर सकता है। पहले इसे एक छोटे हिस्से पर आज़माएँ (एक डायरेक्टरी) ताकि पैमाने का अंदाज़ा लगा सकें। डायनामिक-वर्कफ़्लो फ़ीचर को स्वयं /config, सेटिंग "disableWorkflows": true, या एनवायरनमेंट वैरिएबल CLAUDE_CODE_DISABLE_WORKFLOWS=1 के ज़रिए बंद किया जा सकता है — जो /effort मेनू से Ultracode को भी हटा देता है।
※ व्यवहार Anthropic के आधिकारिक दस्तावेज़ों (Effort / Model configuration / Workflows) के अनुसार है; स्लाइडर लेबल लाइव Claude Code डेस्कटॉप UI में पुष्ट किए गए (सभी जून 2026 तक)। प्रयास और Ultracode तेज़ी से बदलते हैं — नवीनतम के लिए आधिकारिक दस्तावेज़ और अपना ऐप देखें।
7. संबंधित फ़ीचर और आम भ्रम
कुछ फ़ीचर प्रयास के साथ आसानी से उलझा दिए जाते हैं। यहाँ बताया गया है कि वे कैसे भिन्न हैं।
ultrathink
एक कीवर्ड जो Claude को केवल उसी एक टर्न के लिए ज़्यादा सोचने पर मजबूर करता है; आपका सत्र प्रयास अपरिवर्तित रहता है। "think" या "think hard" जैसे वाक्यांश साधारण पाठ माने जाते हैं और कुछ नहीं करते।
/fast (फ़ास्ट मोड)
एक अलग धुरी। यह उसी मॉडल को तेज़ी से चलाता है (किसी छोटे मॉडल पर नहीं उतरता), ज़्यादा लागत पर। तेज़ रूटीन काम के लिए इसे low प्रयास के साथ जोड़ें।
Ultracode
कोई प्रयास चरण नहीं बल्कि एक मोड जो xhigh + मल्टी-एजेंट स्वचालन जोड़ता है। विवरण खंड 6 में।
आम भ्रम यह है कि "'अतिरिक्त' चुनो और वही सबसे स्मार्ट है।" असल में "अतिरिक्त" = xhigh, और सबसे ऊपरी प्रयास उसके दाईं ओर "अधिकतम" है। यहाँ तक कि Max भी हमेशा सबसे अच्छा नहीं — संरचित आउटपुट या हल्के कार्यों पर यह ज़रूरत से ज़्यादा सोचकर गुणवत्ता को नुकसान पहुँचा सकता है। आधिकारिक मार्गदर्शन है कि कोडिंग xhigh ("अतिरिक्त") से शुरू करें, और अधिकांश स्थितियों के लिए डिफ़ॉल्ट high काफ़ी है। अगर आपका सेटअप अटक जाए, तो देखें Claude Code की आम त्रुटियाँ और समाधान।
सारांश
Claude Code की प्रयास सेटिंग पर तीन मुख्य बातें।
- यह क्या है: प्रति-जवाब टोकन सेटिंग — आपका "तेज़ ↔ स्मार्टर" डायल। यह सोच, टूल कॉल और उत्तर पाठ सभी को समान रूप से प्रभावित करता है।
- चरण और लेबल: API में 5 प्रयास स्तर हैं (low–max)। स्लाइडर Ultracode जोड़कर 6 आइटम बनाता है, जो कम · मध्यम · उच्च · अतिरिक्त · अधिकतम · Ultracode के रूप में दिखते हैं। "अतिरिक्त" = xhigh; सबसे ऊपर है "अधिकतम"। डिफ़ॉल्ट high है (Opus 4.7 पर xhigh); xhigh केवल शीर्ष मॉडलों पर; असमर्थित स्तर ऑटो-डाउनग्रेड हो जाते हैं।
- कब क्या: कोडिंग xhigh ("अतिरिक्त") से शुरू, अनिश्चित होने पर high, लागत के लिए medium/low, केवल कठिन समस्याओं के लिए max। बड़े बहु-चरणीय काम → Ultracode (xhigh + मल्टी-एजेंट, केवल सत्र-तक)।
एक ही डायल आपको गति और समझदारी के बीच संतुलन देता है। इसे loop कमांड और हमारी AI कोडिंग टूल तुलना के साथ पढ़ें ताकि Claude Code का पूरा फ़ायदा उठा सकें।
प्रयास डायल के ठीक बगल में बैठा दूसरा सेलेक्टर है Claude Code के अनुमति मोड। जहाँ प्रयास यह तय करता है कि Claude कितना गहराई से सोचे, वहीं अनुमति मोड यह तय करता है कि वह अपने आप कहाँ तक चला सकता है — दोनों को साथ सेट कर लें तो रोज़मर्रा के इस्तेमाल में कोई असमंजस नहीं रहता।
सामान्य प्रश्न (FAQ)
Q. क्या स्लाइडर पर "अतिरिक्त" चुनना सबसे स्मार्ट सेटिंग है?
A. नहीं। "अतिरिक्त" xhigh है (ऊपर से दूसरा), अधिकतम नहीं। सबसे ऊपरी प्रयास है "अधिकतम", जो ठीक उसके दाईं ओर है। पर Max हमेशा सबसे अच्छा नहीं — संरचित आउटपुट या हल्के कार्यों पर यह ज़रूरत से ज़्यादा सोच सकता है। कोडिंग के लिए आधिकारिक मार्गदर्शन xhigh ("अतिरिक्त") से शुरू करने की सलाह देता है।
Q. मुझे कौन-सा प्रयास स्तर इस्तेमाल करना चाहिए?
A. अनिश्चित होने पर डिफ़ॉल्ट high ठीक है। गंभीर कोडिंग या एजेंटिक काम के लिए, xhigh ("अतिरिक्त") अनुशंसित शुरुआती बिंदु है। फ़ॉर्मेटिंग या हल्के काम के लिए जहाँ गति मायने रखती है, low/medium पर उतर जाएँ।
Q. Ultracode, Max से कैसे अलग है?
A. Max एक प्रयास स्तर है (सबसे गहरी सोच)। Ultracode कोई प्रयास चरण नहीं — यह xhigh-स्तर की सोच के ऊपर अपने-आप मल्टी-एजेंट वर्कफ़्लो शुरू करना जोड़ता है। यह बड़े, बहु-चरणीय कार्यों के लिए है, और xhigh-सक्षम मॉडलों तक तथा केवल सत्र-तक सीमित है।
Q. मैं xhigh ("अतिरिक्त") या Ultracode क्यों नहीं चुन पा रहा?
A. दोनों के लिए एक xhigh-सक्षम मॉडल (Fable 5, Opus 4.8, Opus 4.7 आदि) चाहिए। Opus 4.6 और Sonnet 4.6 में कोई xhigh नहीं है, और वहाँ Ultracode /effort मेनू में नहीं दिखता (xhigh अनुरोध ऑटो-डाउनग्रेड होकर high बन जाते हैं)। इन्हें पाने के लिए मॉडल बदलें।
Q. मैं अपनी सेटिंग को सत्रों के बीच कैसे टिकाऊ बनाऊँ?
A. low/medium/high/xhigh effortLevel सेटिंग में सहेजे जाते हैं और बने रहते हैं। Max सामान्यतः केवल सत्र-तक सीमित है पर CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल के ज़रिए सेट करने पर टिक जाता है। Ultracode को उस तरह भी सहेजा नहीं जा सकता — यह हमेशा केवल सत्र-तक सीमित है।