🎬 नया — 2 मिनट का गाइड वीडियो देखें →
दस्तावेज़

BharatRouter के ज़रिए Claude इस्तेमाल करें

← कुकबुक

Anthropic के Claude को gateway के ज़रिए पहुँचें — platform key पर या अपनी Anthropic key पर — और Claude Code को एजेंट के रूप में MCP पर जोड़ें, हर कॉल पर आपका routing, residency और budgets।

BYOK (Anthropic) + MCP server एजेंट शुरुआती 6 min

BharatRouter OpenAI wire format (/v1/chat/completions) बोलता है और एक native MCP server देता है। तो Claude को काम पर लगाने के दो साफ़ तरीके हैं: किसी भी OpenAI-compatible client से Claude मॉडल को gateway के ज़रिए कॉल करें, और Claude Code को एक एजेंट के रूप में MCP पर जोड़ें। दोनों सूरत में आपके org के routing नियम, residency policy, per-key budgets और INR metering हर कॉल पर लागू होते हैं।

भाग A — Claude को gateway के ज़रिए कॉल करें

Claude बस एक और model id है — अपने मौजूदा OpenAI code को BharatRouter पर लगाएँ और एक Claude मॉडल पास करें। Anthropic SDK की ज़रूरत नहीं।

1 · platform key पर — claude-haiku-4.5

claude-haiku-4.5 आज catalog में है (text + vision + reasoning)। OpenAI code की दो लाइनें बदलें:

from openai import OpenAI

client = OpenAI(base_url="https://api.bharatrouter.com/v1", api_key="br-...")

resp = client.chat.completions.create(
    model="claude-haiku-4.5",
    messages=[{"role": "user", "content": "Summarise this ticket in one line: ..."}],
)
print(resp.choices[0].message.content)

2 · अपनी Anthropic key — पूरी lineup (BYOK)

claude-opus-4-8 या claude-sonnet-4-6 चाहिए? अपनी Anthropic key एक बार BYOK में सहेजें (org owner), और gateway आपके account के हर Claude मॉडल को anthropic/<model> के रूप में खोज लेता है। requests आपके Anthropic account पर आपके rate limits के साथ bill होती हैं; routing, budgets और metering फिर भी लागू रहते हैं।

curl -X PUT https://api.bharatrouter.com/me/byok/anthropic \
  -H "Authorization: Bearer br-..." \
  -d '{"key": "sk-ant-...", "label": "prod"}'

फिर कोई भी खोजा हुआ मॉडल कॉल करें — वही client, बस anthropic/ prefix:

resp = client.chat.completions.create(
    model="anthropic/claude-opus-4-8",
    messages=[{"role": "user", "content": "Draft a release note for v0.6."}],
)

Residency: Anthropic एक global (US) provider है, इसलिए Claude कॉल भारत से बाहर जाती है — यह data_policy: "india_only" को पूरा नहीं करेगी। India-resident काम के लिए कोई सॉवरेन मॉडल (जैसे qwen2.5-7b-instruct) रूट करें और Claude उन्हीं कॉल के लिए रखें जहाँ offshore स्वीकार्य हो। देखें india_only

भाग B — Claude Code को एजेंट के रूप में जोड़ें (MCP)

Claude Code सिर्फ़ एक API client नहीं, एक एजेंट है — इसे gateway के MCP server से जोड़ें और Claude हर BharatRouter मॉडल (Claude समेत) को एक governed tool के रूप में खोज और कॉल कर सकता है, हर कदम पर आपका routing और residency इनहेरिट करते हुए।

claude mcp add --transport http bharatrouter \
  https://api.bharatrouter.com/mcp \
  --header "Authorization: Bearer br-..."

ANTHROPIC_BASE_URL क्यों न सेट करें? gateway OpenAI wire format और MCP serve करता है — Anthropic Messages API (/v1/messages) नहीं। Anthropic SDK या Claude Code का base URL इस पर लगाना काम नहीं करेगा। Claude कॉल करने के लिए OpenAI SDK (भाग A) इस्तेमाल करें, या एजेंट को govern करने के लिए MCP (ऊपर)। पूरा walkthrough: Claude Code को gateway से जोड़ें

वही governance, इंसान हो या एजेंट

एक इंसानी REST कॉल और एक autonomous एजेंट कदम एक ही रास्ता लेते हैं: वही br-… key, वही routing, वही per-key ₹ budgets, वही residency policy, वही x-br-provider response header और usage metering। key के defaults पर data_policy और budgets एक बार पिन करें, और हर Claude कॉल — आपकी या आपके एजेंट की — उन्हें इनहेरिट करती है।

अगला: पूरी MCP एजेंट रेसिपी, एक BYOK key सहेजें, या Claude को Sangam consensus panel पर रखें।

और रेसिपी कुकबुक में, या पूरा API reference देखें।