🎬 नवीन — 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 — gateway मार्फत Claude कॉल करा

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 inherit करत.

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 एकदा pin करा, आणि प्रत्येक Claude कॉल — तुमची किंवा तुमच्या एजंटची — ती inherit करते.

पुढे: पूर्ण MCP एजंट रेसिपी, एक BYOK key साठवा, किंवा Claude ला Sangam consensus panel वर ठेवा.

आणखी रेसिपी कुकबुक मध्ये पाहा, किंवा संपूर्ण API reference पाहा.