Claude Code इंस्टॉलेशन, API Key, Base URL और मॉडल
BetterToken API Key, Base URL और Model ID से Claude Code जोड़ें। मॉडल सेट कर दोबारा शुरू करें या सत्र में /model से बदलें।
अपनी BetterToken API Key, Base URL https://bettertoken.ai और चुनी हुई Model ID से Claude Code कनेक्ट करें। model plaza से सही Model ID कॉपी करें।
मुख्य सेटिंग
| Field | मान |
|---|---|
| API Key | BetterToken API Key |
| Base URL | https://bettertoken.ai |
| Model | YOUR_MODEL_ID |
आवश्यकताएं
- Claude Code इंस्टॉल करें
- BetterToken की स्वचालित सेटअप स्क्रिप्ट उपयोग करने के लिए Node.js इंस्टॉल करें; npm से इंस्टॉलेशन के लिए Node.js 22 या बाद का संस्करण चाहिए
- BetterToken API Key बनाकर कॉपी करें
पहले से खाता है? साइन इन करें, रिचार्ज करें, फिर कंसोल में कुंजी बनाएँ।
इंस्टॉल करें
Anthropic native installer की अनुशंसा करता है, जिसके लिए Node.js की जरूरत नहीं है। npm उपयोग करना चाहें तो Node.js 22 या बाद का संस्करण इंस्टॉल करके चलाएँ:
npm install -g @anthropic-ai/claude-codeCommand-line सेटअप
BetterToken automatic setup script Claude Code प्रदाता configuration लिखता है। इसके लिए Node.js आवश्यक है। API Key argument में न देने पर script उसे दर्ज करने को कहता है।
macOS / Linux
curl -fsSL "https://bettertoken.ai/install-claudecode-provider.sh" | bashWindows
iwr "https://bettertoken.ai/install-claudecode-provider.ps1" -OutFile "$env:TEMP\install-claudecode-provider.ps1"; powershell -ExecutionPolicy Bypass -File "$env:TEMP\install-claudecode-provider.ps1"पूरा होने पर ~/.claude/settings.json देखें। Windows पर %USERPROFILE%\.claude\settings.json देखें। फिर Claude Code को पूरी तरह restart करें। हर Field स्वयं नियंत्रित करने के लिए नीचे मैन्युअल सेटअप उपयोग करें।
मैन्युअल सेटअप
| System | File |
|---|---|
| macOS / Linux | ~/.claude/settings.json |
| Windows | %USERPROFILE%\.claude\settings.json |
model plaza से सही Model ID कॉपी करें।
{ "env": { "ANTHROPIC_BASE_URL": "https://bettertoken.ai", "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_MODEL": "YOUR_MODEL_ID", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "YOUR_MODEL_ID", "ANTHROPIC_DEFAULT_SONNET_MODEL": "YOUR_MODEL_ID", "ANTHROPIC_DEFAULT_OPUS_MODEL": "YOUR_MODEL_ID" }}YOUR_MODEL_ID को कॉपी की गई ID से बदलें। मुख्य मॉडल के लिए ANTHROPIC_MODEL और Haiku, Sonnet तथा Opus के लिए तीन ANTHROPIC_DEFAULT_*_MODEL वेरिएबल सेट करें। सभी भूमिकाओं के लिए एक मॉडल या अलग-अलग मॉडल चुन सकते हैं।
उदाहरणों में वैकल्पिक CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 सेटिंग शामिल है। यह स्वचालित अपडेट, error reporting, कुछ availability checks और account सुविधाएँ बंद करती है; authentication के लिए इसकी जरूरत नहीं है। मैन्युअल अपडेट के लिए claude update चलाएँ, या इंस्टॉलेशन आपके package manager से प्रबंधित हो तो उसका उपयोग करें। अपडेट निर्देश और सेटिंग के प्रभाव देखें।
VS Code एक्सटेंशन
Extension VS Code settings.json उपयोग करता है। अलग claudeCode.environmentVariables configuration जोड़ें:
{ "claudeCode.environmentVariables": [ { "name": "ANTHROPIC_BASE_URL", "value": "https://bettertoken.ai" }, { "name": "ANTHROPIC_AUTH_TOKEN", "value": "YOUR_API_KEY" }, { "name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "value": "1" }, { "name": "API_TIMEOUT_MS", "value": "3000000" }, { "name": "ANTHROPIC_MODEL", "value": "YOUR_MODEL_ID" }, { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "YOUR_MODEL_ID" }, { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "YOUR_MODEL_ID" }, { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "YOUR_MODEL_ID" } ]}कनेक्शन सत्यापित करें
Project में Claude Code शुरू करें:
claudeछोटा संदेश भेजें। 401, कनेक्शन या मॉडल त्रुटि के बिना सामान्य उत्तर आने पर सेटअप सफल है। इंटरैक्टिव सत्र में /status चलाएं और दो पंक्तियां जांचें:
Anthropic base URLवाली पंक्ति में BetterToken का Base URLhttps://bettertoken.aiदिखना चाहिए। यह पंक्ति न दिखे तो वेरिएबल मौजूदा सत्र तक नहीं पहुंचा है।settings.jsonका पथ जांचें और Claude Code को पूरी तरह बंद करके फिर से शुरू करें।- प्रमाणीकरण वाली पंक्ति में claude.ai खाते से प्रवेश के बजाय
ANTHROPIC_AUTH_TOKENदिखना चाहिए।
स्क्रिप्ट से कनेक्शन जाँचने के लिए छोटा प्रॉम्प्ट भेजें:
claude -p "Reply with only: OK"सामान्य OK उत्तर मिलने पर कनेक्शन काम कर रहा है।
पहले से सहेजे गए प्रवेश से टकराव
परिवेश वेरिएबल में दिए गए प्रमाण-पत्रों को सहेजे गए claude.ai प्रवेश पर प्राथमिकता मिलती है। शुरू करते समय प्रमाण-पत्रों के दो स्रोतों की चेतावनी दिखे तो उनमें से एक को हटा दें। केवल अपनी BetterToken API Key रखने के लिए /logout चलाएं। यदि आपके शेल में ANTHROPIC_API_KEY भी सेट है, तो पहले उसे हटाएं।
मॉडल बदलें
कॉन्फ़िगरेशन में Model ID बदलकर Claude Code को फिर से शुरू करें। सत्र के दौरान बदलने के लिए /model YOUR_MODEL_ID इस्तेमाल करें।
अन्य aliases, जैसे ANTHROPIC_DEFAULT_FABLE_MODEL के साथ fable, के लिए आधिकारिक alias mapping के अनुसार उपलब्ध Model ID उपयोग करें। यदि Claude Code किसी custom ID के लिए गलत context window मानता है, तो मॉडल की पुष्टि की गई सीमा के आधार पर custom model की window संबंधी निर्देश अपनाएँ।
/model में BetterToken मॉडल दिखाएँ (वैकल्पिक)
Claude Code का हाल का संस्करण इस्तेमाल करें। ~/.claude/settings.json के मौजूदा env ब्लॉक में "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1" जोड़ें, फिर Claude Code को पूरी तरह बंद करके दोबारा शुरू करें। शुरू होते समय Claude Code उपलब्ध मॉडल जानने के लिए https://bettertoken.ai पर /v1/models से जानकारी लेता है। गेटवे सेटअप की आधिकारिक गाइड देखें।
मॉडल खोजने की पुष्टि के लिए claude --debug चलाएँ और ~/.claude/debug/<session-id>.txt में [gatewayDiscovery] वाली पंक्तियाँ देखें। मॉडल कैश में सहेजे जाने की सूचना मिलने पर खोज सफल है।
Claude Code केवल वे गेटवे मॉडल दिखाता है जिनकी Model ID में claude या anthropic हो (बड़े और छोटे अक्षरों का भेद किए बिना), जैसा कि इसके गेटवे प्रोटोकॉल में बताया गया है। /v1/models से लौटने वाले अन्य मॉडल, जिनमें GPT मॉडल भी शामिल हैं, BetterToken पर उपलब्ध होने के बावजूद /model में नहीं दिखते। फिर भी, उसकी Model ID सीधे सेट करने पर Claude Code ऐसे मॉडल को कॉल कर सकता है; Claude Code 2.1.309 के परीक्षण में इस तरह चुने गए GPT मॉडल ने Anthropic Messages के जरिए टेक्स्ट और फ़ाइल पढ़ने के अनुरोधों का उत्तर दिया।
सामान्य त्रुटियां
| त्रुटि | समाधान |
|---|---|
401 या authentication विफल | ANTHROPIC_AUTH_TOKEN जांचें और API Key के आसपास के space हटाएं। |
ConnectionRefused | ठीक https://bettertoken.ai उपयोग करें; /v1 न जोड़ें। |
| Model ID | model plaza में सही Model ID जाँचें और उसे क्लाइंट की मॉडल सेटिंग में दर्ज करें। |
| Configuration लागू नहीं | File path जांचें, टकराने वाले environment variable हटाएं और Claude Code को पूरी तरह restart करें। |
| शुरू करते समय प्रमाण-पत्रों के दो स्रोतों में टकराव की चेतावनी | एक स्रोत हटाएं या /logout चलाएं। |
| प्रमाण-पत्र / TLS त्रुटि, अक्सर कॉर्पोरेट प्रॉक्सी के साथ | NODE_EXTRA_CA_CERTS में CA प्रमाण-पत्र फ़ाइल का पथ सेट करें और Claude Code को फिर से शुरू करें। |
400 और किसी अपरिचित फ़ील्ड का उल्लेख, जैसे Extra inputs are not permitted | env में "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1" जोड़ें और Claude Code को पूरी तरह बंद करके फिर से शुरू करें। त्रुटि बनी रहे तो सहायता से संपर्क करें। |
| लंबे सत्र में संदर्भ बहुत लंबा होने का संदेश | सत्र को संक्षिप्त करने के लिए /compact चलाएं। |
API Key के साथ अनुपलब्ध सुविधाएं
दूरस्थ नियंत्रण (Remote Control) और आवाज़ से इनपुट के लिए claude.ai खाते से प्रवेश करना ज़रूरी है। BetterToken API Key और अपने Base URL के साथ ये सुविधाएं उपलब्ध नहीं हैं। यह Claude Code क्लाइंट की सीमा है और इससे सामान्य कोडिंग वार्तालाप प्रभावित नहीं होते।
उन्नत सेटअप
कई टूल की सेटिंग एक जगह प्रबंधित करने के लिए CC Switch देखें।
संबंधित FAQ
- समर्थित टूल की तुलना करें
- API की त्रुटियाँ और अनुरोध दर सीमा जाँचें
- Claude Code क्या है और कैसे काम करता है?
- Claude Code, Claude.ai अकाउंट या API Key में से क्या उपयोग करता है?
- Claude Code में API Key और Base URL कैसे सेट करें
- Claude Code में Kimi K3 कैसे कनेक्ट करें
- OpenAI-compatible API और Anthropic-compatible API की तुलना
- Claude Code में CLAUDE.md क्या है?
- Claude Code इतने Token क्यों उपयोग करता है और लागत कैसे घटाएं
- Local development में Claude Code और Cursor की तुलना
- Claude Code और Codex CLI की तुलना
- Claude Code में Sonnet और Opus कैसे बदलें
- Claude Code permissions और hooks
- MCP और API Key तथा Base URL की तुलना
तकनीकी विवरण
Protocol और Endpoint
Claude Code Anthropic Messages उपयोग करता है। ANTHROPIC_BASE_URL को https://bettertoken.ai पर सेट करें; client /v1/messages जोड़ता है, इसलिए Base URL में /v1 न जोड़ें।

