Claude Code & Agent Tools integratsiyasi

Claude Code, OpenClaw, Cline, Roo Code va har qanday Anthropic-protocol mijozini TokenHub’ga ulang.

Anthropic-NativeKo‘p provayderli fallbackBitta key, ikkala protocol

1. TokenHub Anthropic bilan qanday ishlaydi

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.

ProtokolEndpointBase URL (buni client’ga joylang)Odatdagi client’lar
OpenAI-compatiblePOST /v1/chat/completionshttps://tokenhub.store/api/v1openai SDK, LiteLLM, LangChain
Anthropic-nativePOST /v1/messageshttps://tokenhub.store/apiClaude Code, OpenClaw, Cline, Roo Code, anthropic SDK

2. Mavjud Claude model’lari

Quyidagi ID’lardan istalganini ANTHROPIC_MODEL yoki model maydoni sifatida ishlating. anthropic/ prefiksi ixtiyoriy — TokenHub ikkala variantni ham qabul qiladi.

Model IDDarajaKirish ($/1M)Chiqish ($/1M)
claude-opus-4-7Eng kuchli$5.00$25.00
claude-opus-4-6Asosiy flagship$5.00$25.00
claude-sonnet-4-6Ishlab chiqarish uchun standart$3.00$15.00
claude-haiku-4-5Yengil, yuqori QPS$1.00$5.00
claude-opus-4-5Asosiy flagship$5.00$25.00
claude-sonnet-4-5Ishlab chiqarish uchun standart$3.00$15.00

3. Uch bosqichli tezkor boshlash

Qo‘llab-quvvatlanadigan har bir client shu uchta qiymatga borib taqaladi. Ushbu sahifaning qolgan qismi ularni qayerga qo‘yishni ko‘rsatadi, xolos.

  1. 1
    Base URL → https://tokenhub.store/api
  2. 2
    Auth header → TokenHub th- key’ingiz (Anthropic key emas)
  3. 3
    ANTHROPIC_API_KEY=""SDK api.anthropic.com ga qaytib ketmasligi uchun ANTHROPIC_API_KEY="" ni aniq belgilang

4. Har bir client bo‘yicha konfiguratsiya

Oʻrnatish

# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash

# or via npm
npm install -g @anthropic-ai/claude-code

Variant A — Shell muhit o‘zgaruvchilari (global)

# ~/.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

Variant B — loyiha darajasidagi konfiguratsiya

.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 bilan tekshiring

> /status
Auth token:        ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://tokenhub.store/api

Agar 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.

5. curl bilan oʻz-oʻzini tekshirish

Streamingsiz

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"}]
  }'

Streaming SSE

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.

Repo smoke-test skripti

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

6. Nosozliklarni bartaraf etish uchun qisqa qo‘llanma

BelgiEng ehtimoliy sababYechim
401 / authentication_errorx-api-key yuborilmagan yoki Anthropic rasmiy kaliti uzatilganTokenHub th- kalitidan foydalaning
402 / permission_errorHisob balansi 0, yoki kalitning sarflash limiti tugaganDashboard → 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 qilinmaganSupport bilan bog‘laning
Stream o‘rtada uzilib qoladiClient HTTP idle timeout juda kichikIdle timeoutni ≥ 120s ga oshiring
/status hanuz api.anthropic.com ni ko‘rsatadiANTHROPIC_API_KEY o‘chirilmagan yoki terminal qayta ishga tushirilmaganexport ANTHROPIC_API_KEY="" buyrug‘ini bajaring, so‘ng terminalni qayta oching
Tool chaqiruvi oddiy matn qaytaradiweak tool_use qo‘llab-quvvatlashiga ega upstreamga yo‘naltirilganclaude-opus-4-6 / claude-sonnet-4-6 ga o‘ting yoki support bilan bog‘laning

7. FAQ

Boshqa narsani qidiryapsizmi?

Agar Claude'ga openai SDK bilan murojaat qilayotgan bo‘lsangiz, OpenAI-compatible qo‘llanmasidan foydalaning.

Claude API (OpenAI-compatible) →