Claude Code, OpenClaw, Cline, Roo Code va har qanday Anthropic-protocol mijozini TokenHub’ga ulang.
TokenHub bir vaqtning o‘zida ikkita protocolni taqdim etadi. Xuddi shu th- key ikkala tizimda ham ishlaydi — billing, usage, spend caps va provider fallback birlashtirilgan.
| Protokol | Endpoint | Base URL (buni client’ga joylang) | Odatdagi client’lar |
|---|---|---|---|
| OpenAI-compatible | POST /v1/chat/completions | https://tokenhub.store/api/v1 | openai SDK, LiteLLM, LangChain |
| Anthropic-native | POST /v1/messages | https://tokenhub.store/api | Claude Code, OpenClaw, Cline, Roo Code, anthropic SDK |
Quyidagi ID’lardan istalganini ANTHROPIC_MODEL yoki model maydoni sifatida ishlating. anthropic/ prefiksi ixtiyoriy — TokenHub ikkala variantni ham qabul qiladi.
| Model ID | Daraja | Kirish ($/1M) | Chiqish ($/1M) |
|---|---|---|---|
| claude-opus-4-7 | Eng kuchli | $5.00 | $25.00 |
| claude-opus-4-6 | Asosiy flagship | $5.00 | $25.00 |
| claude-sonnet-4-6 | Ishlab chiqarish uchun standart | $3.00 | $15.00 |
| claude-haiku-4-5 | Yengil, yuqori QPS | $1.00 | $5.00 |
| claude-opus-4-5 | Asosiy flagship | $5.00 | $25.00 |
| claude-sonnet-4-5 | Ishlab chiqarish uchun standart | $3.00 | $15.00 |
Qo‘llab-quvvatlanadigan har bir client shu uchta qiymatga borib taqaladi. Ushbu sahifaning qolgan qismi ularni qayerga qo‘yishni ko‘rsatadi, xolos.
https://tokenhub.store/apiANTHROPIC_API_KEY=""SDK api.anthropic.com ga qaytib ketmasligi uchun ANTHROPIC_API_KEY="" ni aniq belgilang# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
# or via npm
npm install -g @anthropic-ai/claude-code# ~/.zshrc or ~/.bashrc
export ANTHROPIC_BASE_URL="https://tokenhub.store/api"
export ANTHROPIC_AUTH_TOKEN="th-your-tokenhub-key"
export ANTHROPIC_MODEL="claude-opus-4-6"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
export ANTHROPIC_API_KEY="" # must be empty, otherwise SDK falls back to api.anthropic.com
# then reopen the terminal and run:
cd /path/to/your/project
claude.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://tokenhub.store/api",
"ANTHROPIC_AUTH_TOKEN": "th-your-tokenhub-key",
"ANTHROPIC_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
"ANTHROPIC_API_KEY": ""
}
}> /status
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://tokenhub.store/apiAgar base URL hanuz api.anthropic.com bo‘lib ko‘rsatilsa — ANTHROPIC_API_KEY bo‘sh emas, terminal qayta ishga tushirilmagan yoki VSCode ichki terminali eski env ni meros qilib olgan.
curl -sS https://tokenhub.store/api/v1/messages \
-H "x-api-key: th-your-tokenhub-key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-4-6",
"max_tokens": 128,
"messages": [{"role":"user","content":"say hi"}]
}'curl -N -sS https://tokenhub.store/api/v1/messages \
-H "x-api-key: th-your-tokenhub-key" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-6","stream":true,"max_tokens":128,"messages":[{"role":"user","content":"count 1 to 3"}]}'Event tartibi: message_start → content_block_start → content_block_delta* → content_block_stop → message_delta → message_stop.
6 ta tekshiruvni bir martada bajaradi (non-stream / Bearer / SSE tartibi / auth xatolari / qo‘llab-quvvatlanmaydigan model / function calling).
BASE_URL=https://tokenhub.store TOKENHUB_API_KEY=th-xxxx \
bash scripts/test-messages-api.sh| Belgi | Eng ehtimoliy sabab | Yechim |
|---|---|---|
| 401 / authentication_error | x-api-key yuborilmagan yoki Anthropic rasmiy kaliti uzatilgan | TokenHub th- kalitidan foydalaning |
| 402 / permission_error | Hisob balansi 0, yoki kalitning sarflash limiti tugagan | Dashboard → Billing orqali balansni to‘ldiring yoki kalitning sarflash limitini olib tashlang |
| 400 'model not supported' | Model ID’da xatolik / harf registri noto‘g‘ri | §2 ni tekshiring — yalang‘och yoki anthropic/ prefiksi bilan ikkalasi ham qabul qilinadi |
| 503 'No upstream API key' | Ushbu model uchun upstream key hali provision qilinmagan | Support bilan bog‘laning |
| Stream o‘rtada uzilib qoladi | Client HTTP idle timeout juda kichik | Idle timeoutni ≥ 120s ga oshiring |
| /status hanuz api.anthropic.com ni ko‘rsatadi | ANTHROPIC_API_KEY o‘chirilmagan yoki terminal qayta ishga tushirilmagan | export ANTHROPIC_API_KEY="" buyrug‘ini bajaring, so‘ng terminalni qayta oching |
| Tool chaqiruvi oddiy matn qaytaradi | weak tool_use qo‘llab-quvvatlashiga ega upstreamga yo‘naltirilgan | claude-opus-4-6 / claude-sonnet-4-6 ga o‘ting yoki support bilan bog‘laning |
Agar Claude'ga openai SDK bilan murojaat qilayotgan bo‘lsangiz, OpenAI-compatible qo‘llanmasidan foydalaning.
Claude API (OpenAI-compatible) →