इसे छोड़कर कंटेंट पर जाएं
मुफ़्त साइन अप करें
Coding Agent सेटअप

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 KeyBetterToken API Key
Base URLhttps://bettertoken.ai
ModelYOUR_MODEL_ID

आवश्यकताएं

  • Claude Code इंस्टॉल करें
  • BetterToken की स्वचालित सेटअप स्क्रिप्ट उपयोग करने के लिए Node.js इंस्टॉल करें; npm से इंस्टॉलेशन के लिए Node.js 22 या बाद का संस्करण चाहिए
  • BetterToken API Key बनाकर कॉपी करें
साइन अप करें और BetterToken API Key पाएँ

पहले से खाता है? साइन इन करें, रिचार्ज करें, फिर कंसोल में कुंजी बनाएँ।

इंस्टॉल करें

Anthropic native installer की अनुशंसा करता है, जिसके लिए Node.js की जरूरत नहीं है। npm उपयोग करना चाहें तो Node.js 22 या बाद का संस्करण इंस्टॉल करके चलाएँ:

टर्मिनल विंडो
npm install -g @anthropic-ai/claude-code

Command-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" | bash

Windows

टर्मिनल विंडो
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 स्वयं नियंत्रित करने के लिए नीचे मैन्युअल सेटअप उपयोग करें।

मैन्युअल सेटअप

SystemFile
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 URL https://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 IDmodel 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 permittedenv में "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

तकनीकी विवरण

Protocol और Endpoint

Claude Code Anthropic Messages उपयोग करता है। ANTHROPIC_BASE_URL को https://bettertoken.ai पर सेट करें; client /v1/messages जोड़ता है, इसलिए Base URL में /v1 न जोड़ें।