API Hop

दस्तावेज़

API Hop दस्तावेज़

Claude Code एकीकरण

Claude Code में API Hop का Claude Messages-संगत एंडपॉइंट इस्तेमाल करें।

Claude Code, Anthropic Messages प्रोटोकॉल से मॉडल कॉल करता है। ANTHROPIC_BASE_URL को इस पृष्ठ के Anthropic-संगत Base URL पर सेट करें।

अपस्ट्रीम प्रदाता Claude Sonnet 4.6 (claude-sonnet-4-6) समर्थित करता है, लेकिन यह फिलहाल API Hop पर प्रकाशित नहीं है। यह सक्रिय एकीकरण डिफ़ॉल्ट नहीं है। कोई भी मॉडल कॉल करने से पहले अपने GET https://api.apihop.ai/v1/models उत्तर से पहुँच पुष्टि करें।

text
ANTHROPIC_BASE_URL=https://api.apihop.ai/anthropic

पूर्वापेक्षाएँ

पहले वैध API Hop API कुंजी तैयार करें। कुंजी आपके स्थानीय शेल परिवेश में लिखी जाएगी। उसे रिपॉज़िटरी, लॉग या स्क्रीनशॉट में न डालें।

Claude Code इंस्टॉल करें

macOS / Linux पर मूल Claude Code इंस्टॉलर इस्तेमाल करें:

bash
curl -fsSL https://claude.ai/install.sh | bash

इंस्टॉलर ~/.local/bin/claude बताए लेकिन claude न मिले तो नया टर्मिनल खोलें या ~/.local/bin को PATH में जोड़ें।

पुराने कार्यप्रवाह के लिए npm पैकेज अभी उपलब्ध है:

bash
npm install -g @anthropic-ai/claude-code

sudo npm install -g @anthropic-ai/claude-code इस्तेमाल न करें; बाद के उन्नयन में अनुमति समस्याएँ हो सकती हैं।

इंस्टॉल के बाद CLI सत्यापित करें:

bash
claude --version
claude doctor

Windows पर Claude Code के लिए Git Bash या WSL सुझाया जाता है। PowerShell से भी पर्यावरण चर सेट हो सकते हैं, लेकिन स्थायित्व टर्मिनल के अनुसार अलग है।

पर्यावरण चर कॉन्फ़िगर करें

अस्थायी सेटिंग केवल वर्तमान टर्मिनल सत्र पर लागू हैं:

bash
export ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"
export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
export ANTHROPIC_MODEL="claude-sonnet-5-5"

macOS डिफ़ॉल्ट रूप से zsh इस्तेमाल करता है। स्थायी कॉन्फ़िगरेशन के लिए चर ~/.zshrc में लिखें, फिर source ~/.zshrc चलाएँ ताकि वर्तमान टर्मिनल उन्हें तुरंत पढ़े:

bash
printf '%s\n' \
  'export ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"' \
  'export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"' \
  'export ANTHROPIC_MODEL="claude-sonnet-5-5"' \
  >> ~/.zshrc

source ~/.zshrc

Linux पर bash में वही चर ~/.bashrc में लिखें और source ~/.bashrc चलाएँ।

Windows PowerShell की अस्थायी सेटिंग:

powershell
$env:ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"
$env:ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
$env:ANTHROPIC_MODEL="claude-sonnet-5-5"

PowerShell में उपयोगकर्ता स्तर पर स्थायित्व:

powershell
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "YOUR_APIHOP_API_KEY", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.apihop.ai/anthropic", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "claude-sonnet-5-5", "User")

claude चलाने से पहले नया PowerShell सत्र खोलें।

सेटिंग फ़ाइल

शेल कॉन्फ़िगरेशन के विकल्प के रूप में ~/.claude/settings.json बनाएँ या संपादित करें। फ़ाइल पहले से हो तो अन्य सेटिंग बदलने के बजाय मौजूदा JSON में env और model मिलाएँ:

json
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "YOUR_APIHOP_API_KEY",
    "ANTHROPIC_BASE_URL": "https://api.apihop.ai/anthropic",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  },
  "model": "claude-sonnet-5-5"
}

उपलब्ध मॉडल:

  • claude-fable-5
  • claude-fable-5-1
  • claude-opus-4-6
  • claude-opus-4-7
  • claude-opus-4-8
  • claude-opus-5
  • claude-opus-5-5
  • claude-sonnet-5
  • claude-sonnet-5-5

आपकी API कुंजी के वर्तमान उपलब्ध मॉडल के लिए GET https://api.apihop.ai/v1/models इस्तेमाल करें।

शुरू करें और परखें

पर्यावरण चर सेट करने के बाद Claude Code पुनः आरंभ करें, फिर सामान्य प्रॉम्प्ट भेजें:

bash
claude "Reply exactly OK."

इंटरैक्टिव मोड भी शुरू कर सकते हैं:

bash
claude

पहली बार खोलने पर Claude Code थीम, सुरक्षा पुष्टि, टर्मिनल सेटअप या वर्तमान डायरेक्टरी पर भरोसा करने के बारे में पूछ सकता है। टर्मिनल के निर्देश अपनाएँ।

मॉडल चुनें

पर्यावरण चर से डिफ़ॉल्ट मॉडल सेट करें या एक कमांड के लिए --model से चुनें:

bash
claude --model claude-sonnet-5-5 "Review this PR"

एंडपॉइंट व्यवहार

Claude Code कॉन्फ़िगर की API Hop API कुंजी से प्रमाणीकरण करता है। सेवा दोनों में से कोई प्रमाणीकरण रूप स्वीकार करती है:

http
x-api-key: YOUR_APIHOP_API_KEY
anthropic-version: 2023-06-01
http
Authorization: Bearer YOUR_APIHOP_API_KEY
anthropic-version: 2023-06-01

उत्तर मूल Anthropic Messages JSON या SSE इवेंट प्रारूप रखते हैं। उन्हें OpenAI प्रारूप में नहीं बदला जाता।

समस्या निदान

  • ANTHROPIC_BASE_URL इस पृष्ठ का सार्वजनिक API Base URL और /anthropic होना चाहिए।
  • ANTHROPIC_BASE_URL में एंडपॉइंट पथ न जोड़ें; केवल Anthropic-संगत base URL चाहिए।
  • macOS पर ~/.zshrc बदलने के बाद Claude Code शुरू करने से पहले source ~/.zshrc चलाएँ या नया टर्मिनल खोलें।
  • claude पर command not found आए तो पुष्टि करें इंस्टॉल स्थान PATH में है; सामान्य स्थान ~/.local/bin/claude है।
  • claude doctor पर्यावरण चर अनुपस्थित बताए तो उसी टर्मिनल में echo $ANTHROPIC_BASE_URL और echo $ANTHROPIC_MODEL चलाकर उनके लोड होने की पुष्टि करें।
  • 401 मिले तो API कुंजी की वैधता पुष्टि करें।
  • मॉडल अनुपलब्ध हो तो पुष्टि करें नाम ऊपर की उपलब्ध मॉडल सूची से है।
  • पर्यावरण चर बदलने के बाद Claude Code प्रक्रिया पुनः आरंभ करें।
  • POST https://api.apihop.ai/anthropic/v1/messages: Anthropic Messages-संगत एंडपॉइंट।