Claude Code में मॉडल नाम के बगल वाला वह स्लाइडर — "प्रयास" नियंत्रण जो "तेज़" से "स्मार्टर" तक चलता है — यह तय करता है कि AI हर जवाब में कितना काम (सोच और टोकन) लगाता है। तेज़ और सस्ते के लिए बाएँ खिसकाएँ, गहरे और स्मार्ट के लिए दाएँ।

पहले पूरी तस्वीर देख लें। प्रयास सेटिंग स्वयं (API प्रयास स्तर) में 5 चरण हैं: low से max तक, और Claude Code का /effort स्लाइडर इन्हीं में से एक चुनता है। Ultracode छठा चरण नहीं है, बल्कि एक अलग चालू/बंद स्विच है जो किसी भी स्तर पर काम करता है (v2.1.284 और उसके बाद)। यानी इसे "5 चरणों वाला डायल + Ultracode स्विच" समझें। इसे ध्यान में रखें तो बाकी सब अपने-आप साफ़ हो जाता है।

CLAUDE CODE · प्रयास

"तेज़" से "स्मार्टर" तक एक ही डायल

— यह सोच की गहराई और टूल कॉल को एक साथ बदलता है

⚡ तेज़ (सस्ता) 🧠 स्मार्टर (गहरा)
कममध्यमउच्चअतिरिक्तअधिकतम

= 5 API प्रयास स्तर (low–max)

+ Ultracode (चालू/बंद स्विच)

स्लाइडर पर लिखा होता है कम · मध्यम · उच्च · अतिरिक्त · अधिकतम।
यानी "अतिरिक्त" = xhigh, और सबसे ऊपरी प्रयास है "अधिकतम"। Ultracode कोई चरण नहीं — यह एक अलग स्विच है जो किसी भी चरण पर काम करता है।

1. "प्रयास" (effort) क्या है

प्रयास वह सेटिंग है जो नियंत्रित करती है कि Claude एक ही जवाब पर कितने टोकन खर्च करता है। कम का मतलब छोटा, तेज़ और सस्ता; ज़्यादा का मतलब गहरा, अधिक संपूर्ण और स्मार्टर। अगर आपने "Claude Code effort" खोजा है या सोचा है कि "तेज़ / स्मार्टर" डायल क्या करता है — तो जवाब यही है।

मुख्य बात यह है कि प्रयास आपके पूरे जवाब को प्रभावित करता है, केवल सोच को नहीं। विशेष रूप से, यह इन तीनों को छूता है (स्रोत: Anthropic के आधिकारिक "Effort" दस्तावेज़ — विस्तृत सोच / टूल कॉल और फ़ंक्शन तर्क / पाठ उत्तर और व्याख्याएँ)।

🧠

सोच की गहराई

जवाब देने से पहले यह कितना तर्क करता है। ज़्यादा प्रयास बहु-चरणीय विश्लेषण और पुनर्विचार की अनुमति देता है।

🔧

टूल कॉल

यह कितनी बार पढ़ता, खोजता या संपादित करता है। कम प्रयास कॉल को इकट्ठा करके घटा देता है।

💬

उत्तर पाठ की मात्रा

व्याख्याएँ, सारांश, टिप्पणियाँ। कम प्रयास का मतलब कम भूमिका और अधिक संक्षिप्त आउटपुट।

💡 संक्षेप में: प्रयास एक व्यवहारिक संकेत है, कोई तय टोकन बजट नहीं। कम प्रयास पर भी Claude सचमुच कठिन समस्याओं पर सोचेगा — बस उतना नहीं जितना उसी समस्या के लिए ज़्यादा प्रयास पर सोचता।

2. स्लाइडर के 5 स्तर और लेबल

एक API सेटिंग के रूप में, प्रयास के 5 स्तर हैं: low → medium → high → xhigh → max। डिफ़ॉल्ट मॉडल पर निर्भर करता है: ज़्यादातर मॉडलों पर high, और Opus 5.5 व कुछ अन्य पर medium (देखें खंड 3)। Claude Code का /effort स्लाइडर वह डायल है जिससे आप इन 5 में से एक चुनते हैं।

एक बात लोगों को उलझा देती है: "अतिरिक्त" अधिकतम नहीं है। स्लाइडर पर लिखा होता है कम · मध्यम · उच्च · अतिरिक्त · अधिकतम, जहाँ "अतिरिक्त" = xhigh और "अधिकतम" = max है। यानी "अतिरिक्त" ऊपर से दूसरा है, सबसे ऊपरी नहीं। और Ultracode तो प्रयास का कोई चरण ही नहीं है — यह अलग व्यवहार वाला एक अलग चालू/बंद स्विच है (देखें खंड 6)। v2.1.284 से पहले Ultracode स्लाइडर के दाएँ छोर पर छठे स्थान के रूप में था; अब यह एक स्वतंत्र स्विच है जिसे /effort के भीतर Tab कुंजी से बदला जाता है (VS Code एक्सटेंशन में स्लाइडर के नीचे एक स्विच)।

LOW

सबसे कम टोकन, सबसे कम विलंब

छोटे, सीमित कार्य, फ़ॉर्मेटिंग, बॉयलरप्लेट, सबएजेंट। पहले गति और लागत।

MEDIUM · Opus 5.5 आदि का डिफ़ॉल्ट

लागत-सजग बीच का रास्ता

रोज़मर्रा के काम के लिए टोकन को नियंत्रित रखते हुए ठोस गुणवत्ता।

HIGH · ज़्यादातर मॉडलों का डिफ़ॉल्ट

गुणवत्ता/लागत का सटीक संतुलन

जटिल तर्क और कठिन कोडिंग का मानक। अधिकांश कामों के लिए "बिल्कुल सही"।

XHIGH · दिखता है "अतिरिक्त"

लंबे समय चलने वाला एजेंटिक काम

बार-बार टूल कॉल और गहरी खोज वाली कोडिंग के लिए। high से कहीं अधिक टोकन इस्तेमाल करता है।

MAX

अधिकतम सोच, कोई सीमा नहीं

बिना किसी टोकन सीमा के सबसे गहरा तर्क। केवल सचमुच कठिन समस्याओं के लिए; ज़रूरत से ज़्यादा सोच सकता है।

+ ULTRACODE · अलग चालू/बंद

मल्टी-एजेंट स्वचालन

कोई प्रयास "चरण" नहीं बल्कि Claude Code की एक सेटिंग, जिसे किसी भी प्रयास स्तर पर चालू किया जा सकता है। देखें खंड 6।

⚠️ क्या टिकता है और क्या नहीं: low, medium, high और xhigh को स्लाइडर में Enter से पुष्ट करने पर वे हर मॉडल के लिए अलग-अलग सहेजे जाते हैं और आपके अगले सत्र में भी बने रहते हैं (s से पुष्ट करने पर केवल इसी सत्र में लागू होते हैं)। "अधिकतम" केवल सत्र-तक सीमित है (यह केवल तभी टिकता है जब इसे CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल के ज़रिए सेट किया जाए)। /effort ultracode से चालू किया गया Ultracode सत्र भर चलता है, पर किसी सेटिंग्स फ़ाइल में "ultracode": true लिखने पर हर सत्र इसके चालू रहते शुरू होता है (देखें खंड 6)।

3. मॉडल समर्थन और ऑटो-डाउनग्रेड

आप कौन-से स्तर चुन सकते हैं, यह मॉडल पर निर्भर करता है। xhigh ("अतिरिक्त") केवल अपेक्षाकृत नए मॉडलों तक सीमित है। मौजूदा Fable 5.1, Opus 5.5, Sonnet 5.5 और Haiku 5.5 पर आपको हर स्तर मिलता है, जबकि Legacy मॉडल Haiku 4.5 प्रयास का समर्थन ही नहीं करता (Haiku में प्रयास 7 अक्टूबर 2026 को आए Haiku 5.5 से शुरू हुआ)। Haiku 5.5 पर प्रयास का स्तर कैसे चुनें, यह Claude Haiku 5.5 गाइड के अध्याय 6 में है।

डिफ़ॉल्ट पर ध्यान दें। Claude Code का डिफ़ॉल्ट मॉडल Opus 5.5 medium से शुरू होता है — Opus 5 के डिफ़ॉल्ट high से एक स्तर नीचे।

मॉडलप्रयास स्तर (low–max)Claude Code में डिफ़ॉल्टAPI में डिफ़ॉल्ट
Fable 5.1low · medium · high · xhigh · maxhighhigh
Opus 5.5low · medium · high · xhigh · maxmediummedium
Sonnet 5.5low · medium · high · xhigh · maxmediumhigh
Haiku 5.5low · medium · high · xhigh · maxmediummedium
Legacy: Fable 5 / Opus 5 / Sonnet 5 / Opus 4.8low · medium · high · xhigh · maxhighhigh
Legacy: Opus 4.7low · medium · high · xhigh · maxxhighhigh
Legacy: Opus 4.6 / Sonnet 4.6low · medium · high · max (कोई xhigh नहीं)highhigh
Legacy: Haiku 4.5समर्थित नहीं (प्रयास सेट नहीं होता)——

* 12 अक्टूबर 2026 तक। "Legacy" वे मॉडल हैं जिन्हें Anthropic ने Legacy (अब भी उपलब्ध) में रखा है। स्रोत: Claude Code का मॉडल कॉन्फ़िगरेशन (स्तर और Claude Code में डिफ़ॉल्ट), तथा API का Effort दस्तावेज़ और मॉडल अवलोकन (API में डिफ़ॉल्ट)।
* Sonnet 5.5 और Opus 4.7 का डिफ़ॉल्ट Claude Code और API में अलग है। Claude Code में प्रयास सेट न करने पर "Claude Code में डिफ़ॉल्ट" वाला कॉलम लागू होता है।
* Claude Code में Haiku 5.5 के लिए v2.1.293 या उसके बाद का संस्करण चाहिए। haiku उपनाम Anthropic API पर Haiku 5.5 की ओर इशारा करता है, जबकि Amazon Bedrock, Google Cloud, Microsoft Foundry और अन्य प्रदाताओं पर अब भी Haiku 4.5 की ओर।
* Ultracode (प्रयास से अलग एक स्विच) केवल xhigh-सक्षम मॉडलों (Fable 5.1 / Opus 5.5 / Sonnet 5.5 आदि) पर ही उपलब्ध है — Opus 4.6 और Sonnet 4.6 पर यह स्विच /effort में नहीं दिखता।

अगर आप कोई ऐसा स्तर चुनते हैं जिसे मॉडल समर्थन नहीं करता, तो यह त्रुटि नहीं देता — यह उसके बराबर या उससे नीचे के निकटतम समर्थित स्तर पर ऑटो-डाउनग्रेड हो जाता है। उदाहरण के लिए, Opus 4.6 पर xhigh ("अतिरिक्त") high के रूप में चलता है (वे दोनों मॉडल high से सीधे max पर जाते हैं, बीच में कोई xhigh नहीं)। यह भी ध्यान दें कि एक ही स्तर का नाम अलग-अलग मॉडलों पर अलग-अलग मात्रा का मतलब रखता है — प्रयास का पैमाना प्रत्येक मॉडल के अनुसार कैलिब्रेट किया गया है।

4. इसे कैसे सेट करें (/effort और बाकी)

यहाँ से शुरू करें: /effort कमांड। इसे बिना किसी आर्गुमेंट के चलाएँ तो एक इंटरैक्टिव स्लाइडर खुलता है (स्क्रीनशॉट वाला डायल), जिसे एरो कीज़ से चलाया जाता है। अधिकांश लोगों के लिए बस इतना ही काफ़ी है।

# स्लाइडर खोलें (एरो कीज़, फिर Enter)
/effort

# सीधे कोई स्तर सेट करें
/effort low
/effort xhigh

# सहेजा गया स्तर हटाकर मॉडल के डिफ़ॉल्ट पर लौटें
/effort auto

# Ultracode चालू / बंद करें (प्रयास वही रहता है)
/effort ultracode
/effort ultracode off

आपकी ज़रूरत के अनुसार अन्य विकल्प (बाद वाले उन्नत उपयोगकर्ताओं के लिए हैं):

  • /model के अंदर वाला स्लाइडर: मॉडल चयनकर्ता में, प्रयास डायल को समायोजित करने के लिए बाएँ/दाएँ एरो कीज़ का उपयोग करें।
  • --effort फ़्लैग: claude --effort medium के साथ शुरू करें (केवल उस सत्र के लिए)।
  • CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल: कोई स्तर नाम या auto। यह सर्वोच्च प्राथमिकता लेता है।
  • सेटिंग्स में modelSettings / effortLevel: /effort या /model में पुष्ट किया गया low/medium/high/xhigh स्तर आपकी यूज़र सेटिंग्स में modelSettings के अंतर्गत हर मॉडल के लिए अलग सहेजा जाता है (v2.1.251 और उसके बाद; पहले एक ही effortLevel लिखा जाता था)। हाथ से बदलना हो तो modelSettings में हर मॉडल का स्तर तय करें, या effortLevel से उन मॉडलों का डिफ़ॉल्ट तय करें जिनका कोई सहेजा स्तर नहीं है (पर यूज़र सेटिंग्स ~/.claude/settings.json का effortLevel Opus 5.5 और उसके बाद के मॉडलों पर लागू नहीं होता)। max दोनों में से किसी कुंजी में स्वीकार नहीं होता, और Ultracode की अपनी कुंजी "ultracode": true है।
  • skill / subagent frontmatter: जब तक वह स्किल या सबएजेंट चल रहा हो, प्रयास को ओवरराइड करता है।

अगर Claude Code Desktop में खुले कई सेशन का प्रयास (effort) और मॉडल एक साथ बदलना हो, तो बस असिस्टेंट से कहिए; तरीक़ा और जाँचें Claude Code और Codex: सभी सेशन का मॉडल व effort एक साथ बदलें में हैं।

💡 प्राथमिकता: एनवायरनमेंट वैरिएबल > frontmatter (केवल जब वह स्किल/सबएजेंट चले; एनवायरनमेंट वैरिएबल को कभी नहीं हराता) > आपका कॉन्फ़िगर/सत्र मान > मॉडल डिफ़ॉल्ट। मौजूदा स्तर लोगो और स्पिनर के बगल में दिखता है, जैसे "with low effort," ताकि आप पुष्टि कर सकें कि क्या सक्रिय है।

5. त्वरित संदर्भ: कब कौन-सा स्तर

आधिकारिक मार्गदर्शन सरल है। ज़्यादातर कोडिंग काम के लिए मॉडल का डिफ़ॉल्ट काफ़ी है (Opus 5.5 और Sonnet 5.5 पर medium, Fable 5.1 पर high)। जब जाँच मायने रखे तो high, लंबे और गहरे काम के लिए xhigh ("अतिरिक्त"), झटपट आदान-प्रदान के लिए low पर उतरें, और max को सचमुच कठिन समस्याओं के लिए सुरक्षित रखें। Ultracode तभी चुनें जब आप किसी बड़े, बहु-चरणीय कार्य को एक ही बार में निपटाना चाहें।

आइटम (प्रदर्शित)कब इस्तेमाल करें
lowछोटे, सीमित, विलंब-संवेदनशील कार्य जिनमें ज़्यादा बुद्धिमत्ता की ज़रूरत नहीं
mediumस्पष्ट दायरे वाला रोज़मर्रा का कार्यान्वयन (Opus 5.5, Sonnet 5.5 और Haiku 5.5 का डिफ़ॉल्ट)। अन्य मॉडलों पर, लागत-संवेदनशील काम जहाँ आप थोड़ी बुद्धिमत्ता का बदला दे सकें
highऐसा काम जहाँ जाँच मायने रखती है या किनारे के मामले आने की संभावना है, जैसे मौजूदा कोड का बग ठीक करना (Fable 5.1 आदि का डिफ़ॉल्ट)
xhigh (अतिरिक्त)बार-बार टूल कॉल और गहरी खोज वाले लंबे कोडिंग/एजेंटिक रन
max (अधिकतम)केवल सबसे कठिन समस्याएँ। लाभ ठहर जाता है और ज़रूरत से ज़्यादा सोच का जोखिम है — पहले परखें
Ultracodeबड़े, बहु-चरणीय कार्य (बड़े रिफैक्टर, ऑडिट) जिन्हें आप कई एजेंटों में बाँटना चाहें। प्रयास चरणों से अलग चालू/बंद होता है; रोज़मर्रा के काम के लिए नहीं (→ §6)

जब आप भारी काम के लिए प्रयास बढ़ाएँ, तो उदार max_tokens (लगभग 64k+) सेट करें ताकि मॉडल के पास टूल कॉल में सोचने और काम करने की पर्याप्त जगह हो।

6. Ultracode क्या है? अधिकतम प्रयास से यह कैसे अलग है (विस्तार से)

Ultracode Claude Code की एक सेटिंग — एक चालू/बंद स्विच है, जिसे /effort के भीतर Tab कुंजी से बदला जाता है। महत्वपूर्ण बात: यह कोई API प्रयास स्तर (low–max) नहीं है। दो बातें जान लें।

बिंदु 1

प्रयास वही रहता है

इसे चालू करने से प्रयास स्तर नहीं बदलता: यह उसी चरण पर चलता है जिस पर आप हैं (कम से अधिकतम तक)। एकमात्र अपवाद claude --effort ultracode से शुरू करना है, जो साथ में xhigh ("अतिरिक्त") भी सेट करता है।

बिंदु 2

यह डायनामिक वर्कफ़्लो अपने-आप शुरू करता है

हर महत्वपूर्ण कार्य के लिए, Claude खुद एक मल्टी-एजेंट वर्कफ़्लो की योजना बनाकर शुरू करता है, और कई सबएजेंट समानांतर में चलाता है।

"डायनामिक वर्कफ़्लो" (बिंदु 2) का मतलब है कि Claude तत्काल एक स्क्रिप्ट लिखता है जो कई सबएजेंट को पृष्ठभूमि में, समानांतर रूप से चलाती है। मध्यवर्ती परिणाम स्क्रिप्ट में ही रहते हैं; केवल अंतिम परिणाम Claude के संदर्भ में लौटता है। एक ही अनुरोध कई वर्कफ़्लो में फैल सकता है (जैसे "कोड समझें → उसे बदलें → सत्यापित करें")। डिफ़ॉल्ट रूप से एक बार में 16 एजेंट तक चलते हैं (कम CPU वाली मशीनों पर कम; एनवायरनमेंट वैरिएबल CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS से इसे बदला जा सकता है), और प्रति रन अधिकतम 1,000 एजेंट।

🔑 Ultracode बनाम xhigh: xhigh = सोच की गहराई (एक प्रयास चरण)। Ultracode = एक स्विच जो प्रति कार्य मल्टी-एजेंट वर्कफ़्लो अपने-आप शुरू करता है, प्रयास से स्वतंत्र। इसलिए "मध्यम + Ultracode" जैसे मेल भी काम करते हैं। v2.1.284 से पहले Ultracode चालू करने पर सत्र xhigh पर स्थिर हो जाता था, दूसरा चरण चुनने पर यह बंद हो जाता था, और xhigh से नीचे की प्रयास सीमा होने पर यह उपलब्ध नहीं होता था।

इसे कैसे चालू करें

  • /effort ultracode: बाकी सत्र के लिए चालू (हर महत्वपूर्ण कार्य अपने-आप वर्कफ़्लो में बदल जाता है)। /effort ultracode off इसे बंद करता है। दोनों में से कोई भी आपका प्रयास स्तर नहीं बदलता।
  • /effort स्लाइडर में Ultracode स्विच बदलने के लिए Tab दबाएँ, फिर लागू करने के लिए Enter (VS Code एक्सटेंशन में स्लाइडर के नीचे वाला स्विच इस्तेमाल करें)।
  • claude --effort ultracode से शुरू करें: सत्र Ultracode चालू और प्रयास xhigh ("अतिरिक्त") के साथ शुरू होता है।
  • हर सत्र इसे चालू रखकर शुरू करने के लिए किसी सेटिंग्स फ़ाइल में "ultracode": true लिखें (इसे --settings या किसी Agent SDK नियंत्रण अनुरोध के ज़रिए भी भेजा जा सकता है)।
  • किसी एक-बार के काम के लिए, अपने प्रॉम्प्ट में कीवर्ड ultracode डालें (जैसे "ultracode: src के नीचे हर एंडपॉइंट का ऑडिट करो")। आपका सत्र प्रयास अपरिवर्तित रहता है।

⚠️ मॉडल समर्थन और स्थायित्व: Ultracode के लिए एक xhigh-सक्षम मॉडल (Fable 5.1 / Opus 5.5 / Sonnet 5.5 आदि) चाहिए; Opus 4.6, Sonnet 4.6 या Legacy मॉडल Haiku 4.5 (जो प्रयास का समर्थन नहीं करता) पर इसका स्विच /effort में नहीं दिखता। /effort ultracode केवल सत्र-तक सीमित है; इसे स्थायी बनाने का तरीका सेटिंग्स फ़ाइल में "ultracode": true ही है (effortLevel और CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल इसे स्वीकार नहीं करते)। रोज़मर्रा के काम पर लौटने के लिए /effort ultracode off चलाएँ (v2.1.284 से पहले /effort high जैसा दूसरा चरण चुनने पर यह बंद हो जाता था)।

कब इस्तेमाल करें

✅ अच्छा मेल

बड़े रिफैक्टर, सैकड़ों फ़ाइलों में माइग्रेशन, पूरे कोडबेस में बग या प्राधिकरण ऑडिट, बहु-दृष्टिकोण जाँच — ऐसा बहु-चरणीय काम जो एक ही बातचीत में संभालने के लिए बहुत बड़ा है।

⛔ ख़राब मेल

छोटे, सीमित कार्य, विलंब-संवेदनशील काम, रूटीन संपादन। हर अनुरोध काफ़ी ज़्यादा टोकन और समय लेता है, इसलिए यहाँ यह बेकार है।

लागत के बारे में: चूँकि हर महत्वपूर्ण अनुरोध वर्कफ़्लो में फैल जाता है, Ultracode सामान्य से कहीं ज़्यादा टोकन और समय खर्च करता है और आपके प्लान उपयोग व रेट लिमिट को जल्दी ख़त्म कर सकता है। पहले इसे एक छोटे हिस्से पर आज़माएँ (एक डायरेक्टरी) ताकि पैमाने का अंदाज़ा लगा सकें। डायनामिक-वर्कफ़्लो फ़ीचर को स्वयं /config, सेटिंग "disableWorkflows": true, या एनवायरनमेंट वैरिएबल CLAUDE_CODE_DISABLE_WORKFLOWS=1 के ज़रिए बंद किया जा सकता है — जो /effort से Ultracode स्विच को भी हटा देता है।

* व्यवहार Anthropic के आधिकारिक दस्तावेज़ों (Effort / Model configuration / Workflows / Settings reference) के अनुसार है; Ultracode का स्विच बनना और हर मॉडल के लिए अलग सहेजना 29 सितंबर 2026 (v2.1.284) तक की स्थिति है। स्लाइडर लेबल लाइव Claude Code डेस्कटॉप UI में पुष्ट किए गए (जून 2026 तक)। प्रयास और Ultracode तेज़ी से बदलते हैं — नवीनतम के लिए आधिकारिक दस्तावेज़ और अपना ऐप देखें।

कुछ फ़ीचर प्रयास के साथ आसानी से उलझा दिए जाते हैं। यहाँ बताया गया है कि वे कैसे भिन्न हैं।

ultrathink

एक कीवर्ड जो Claude को केवल उसी एक टर्न के लिए ज़्यादा सोचने पर मजबूर करता है; आपका सत्र प्रयास अपरिवर्तित रहता है। v2.1.311 से, Anthropic के API के ज़रिए Opus 5.5, Sonnet 5.5, Haiku 5.5 या Fable 5.1 इस्तेमाल करते समय वह टर्न xhigh प्रयास पर चलता है (काम के बीच में लिखने पर उस टर्न का बाकी हिस्सा ऊपर उठ जाता है; आधिकारिक changelog)। v2.1.316 से एनवायरनमेंट वैरिएबल CLAUDE_CODE_DISABLE_ULTRATHINK से इस कीवर्ड को रोका जा सकता है, और VS Code एक्सटेंशन में यह भी xhigh प्रयास पर चलता है (v2.1.316 का changelog)। "think" या "think hard" जैसे वाक्यांश साधारण पाठ माने जाते हैं और कुछ नहीं करते।

/fast (फ़ास्ट मोड)

एक अलग धुरी। यह उसी मॉडल को तेज़ी से चलाता है (किसी छोटे मॉडल पर नहीं उतरता), ज़्यादा लागत पर। तेज़ रूटीन काम के लिए इसे low प्रयास के साथ जोड़ें।

Ultracode

कोई प्रयास चरण नहीं बल्कि एक चालू/बंद स्विच, जिससे Claude ख़ुद मल्टी-एजेंट वर्कफ़्लो बनाता है। किसी भी प्रयास स्तर पर काम करता है। विवरण खंड 6 में।

आम भ्रम यह है कि "'अतिरिक्त' चुनो और वही सबसे स्मार्ट है।" असल में "अतिरिक्त" = xhigh, और सबसे ऊपरी प्रयास उसके दाईं ओर "अधिकतम" है। यहाँ तक कि Max भी हमेशा सबसे अच्छा नहीं — संरचित आउटपुट या हल्के कार्यों पर यह ज़रूरत से ज़्यादा सोचकर गुणवत्ता को नुकसान पहुँचा सकता है। कोडिंग xhigh ("अतिरिक्त") से शुरू करने का आधिकारिक मार्गदर्शन Opus 4.7 और 4.8 के लिए था; मौजूदा Opus 5.5 पर शुरुआती बिंदु उसका डिफ़ॉल्ट medium है। अनिश्चित होने पर आमतौर पर मॉडल का डिफ़ॉल्ट ही काफ़ी होता है। अगर आपका सेटअप अटक जाए, तो देखें Claude Code की आम त्रुटियाँ और समाधान।

सारांश

Claude Code की प्रयास सेटिंग पर तीन मुख्य बातें।

  • यह क्या है: प्रति-जवाब टोकन सेटिंग — आपका "तेज़ ↔ स्मार्टर" डायल। यह सोच, टूल कॉल और उत्तर पाठ सभी को समान रूप से प्रभावित करता है।
  • चरण और लेबल: API में 5 प्रयास स्तर हैं (low–max)। स्लाइडर पर कम · मध्यम · उच्च · अतिरिक्त · अधिकतम दिखते हैं, और Ultracode एक अलग चालू/बंद स्विच है, चरण नहीं। "अतिरिक्त" = xhigh; सबसे ऊपर है "अधिकतम"। डिफ़ॉल्ट मॉडल पर निर्भर है (Opus 5.5, Sonnet 5.5 और Haiku 5.5 पर medium, Fable 5.1 पर high); xhigh के लिए अपेक्षाकृत नया मॉडल चाहिए; Legacy मॉडल Haiku 4.5 प्रयास का समर्थन नहीं करता (Haiku 5.5 हर स्तर का समर्थन करता है); असमर्थित स्तर ऑटो-डाउनग्रेड हो जाते हैं।
  • कब क्या: मॉडल के डिफ़ॉल्ट से शुरू करें, जाँच मायने रखे तो high, लंबे और गहरे काम के लिए xhigh ("अतिरिक्त"), झटपट कामों के लिए low, केवल कठिन समस्याओं के लिए max। बड़े बहु-चरणीय काम → Ultracode (मल्टी-एजेंट स्वचालन, जिसे किसी भी प्रयास स्तर पर चालू किया जा सकता है; /effort ultracode off से बंद)।

एक ही डायल आपको गति और समझदारी के बीच संतुलन देता है। इसे loop कमांड और हमारी AI कोडिंग टूल तुलना के साथ पढ़ें ताकि Claude Code का पूरा फ़ायदा उठा सकें।

प्रयास डायल के ठीक बगल में बैठा दूसरा सेलेक्टर है Claude Code के अनुमति मोड। जहाँ प्रयास यह तय करता है कि Claude कितना गहराई से सोचे, वहीं अनुमति मोड यह तय करता है कि वह अपने आप कहाँ तक चला सकता है — दोनों को साथ सेट कर लें तो रोज़मर्रा के इस्तेमाल में कोई असमंजस नहीं रहता।

सामान्य प्रश्न (FAQ)

Q. क्या स्लाइडर पर "अतिरिक्त" चुनना सबसे स्मार्ट सेटिंग है?

A. नहीं। "अतिरिक्त" xhigh है (ऊपर से दूसरा), अधिकतम नहीं। सबसे ऊपरी प्रयास है "अधिकतम", जो ठीक उसके दाईं ओर है। पर Max हमेशा सबसे अच्छा नहीं — संरचित आउटपुट या हल्के कार्यों पर यह ज़रूरत से ज़्यादा सोच सकता है। मौजूदा Opus 5.5 पर आधिकारिक मार्गदर्शन उसके डिफ़ॉल्ट medium से शुरू करने की सलाह देता है।

Q. मुझे कौन-सा प्रयास स्तर इस्तेमाल करना चाहिए?

A. अनिश्चित होने पर मॉडल का डिफ़ॉल्ट ही रखें (Opus 5.5 और Sonnet 5.5 पर medium, Fable 5.1 पर high)। मौजूदा कोड के बग ठीक करने जैसे जाँच वाले काम के लिए high, और लंबे व गहरे काम के लिए xhigh ("अतिरिक्त") पर बढ़ाएँ। फ़ॉर्मेटिंग या हल्के काम के लिए जहाँ गति मायने रखती है, low पर उतर जाएँ।

Q. Ultracode, Max से कैसे अलग है?

A. Max एक प्रयास स्तर है (सबसे गहरी सोच)। Ultracode कोई प्रयास चरण नहीं — यह Claude Code का एक चालू/बंद स्विच है जो अपने-आप मल्टी-एजेंट वर्कफ़्लो शुरू करता है। चूँकि यह प्रयास से स्वतंत्र है, "अधिकतम + Ultracode" और "मध्यम + Ultracode" दोनों काम करते हैं (v2.1.284 और उसके बाद)। यह बड़े, बहु-चरणीय कार्यों के लिए है, और xhigh-सक्षम मॉडलों तक सीमित है।

Q. मैं xhigh ("अतिरिक्त") या Ultracode क्यों नहीं चुन पा रहा?

A. दोनों के लिए एक xhigh-सक्षम मॉडल (Fable 5.1, Opus 5.5, Sonnet 5.5 आदि) चाहिए। Legacy मॉडल Opus 4.6 और Sonnet 4.6 में कोई xhigh नहीं है (Legacy मॉडल Haiku 4.5 प्रयास का समर्थन ही नहीं करता, जबकि Haiku 5.5 में xhigh भी है), और वहाँ Ultracode /effort मेनू में नहीं दिखता (xhigh अनुरोध ऑटो-डाउनग्रेड होकर high बन जाते हैं)। इन्हें पाने के लिए मॉडल बदलें।

Q. मैं अपनी सेटिंग को सत्रों के बीच कैसे टिकाऊ बनाऊँ?

A. low/medium/high/xhigh के लिए बस /effort स्लाइडर में स्तर को Enter से पुष्ट करें (या टाइप करें, जैसे /effort high): यह आपकी यूज़र सेटिंग्स में modelSettings के अंतर्गत हर मॉडल के लिए सहेजा जाता है और बना रहता है। Max सामान्यतः केवल सत्र-तक सीमित है पर CLAUDE_CODE_EFFORT_LEVEL एनवायरनमेंट वैरिएबल के ज़रिए सेट करने पर टिक जाता है। Ultracode के लिए किसी सेटिंग्स फ़ाइल में "ultracode": true लिखें, तो हर सत्र इसके चालू रहते शुरू होगा (effortLevel और एनवायरनमेंट वैरिएबल इसे स्वीकार नहीं करते)।

संबंधित लेख: Claude Opus 5 रिलीज़ गाइड, Claude की अनुकूली सोच.