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-8Eng kuchli$5.00$25.00
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

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
    Bazaviy 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-8"
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-8",
    "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-8",
    "max_tokens": 128,
    "messages": [{"role":"user","content":"say hi"}]
  }'

SSE oqimi

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-8","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 qo'llab-quvvatlanmaydi'Model ID’da xatolik / harf registri noto‘g‘ri§2 ni tekshiring — yalang‘och yoki anthropic/ prefiksi bilan ikkalasi ham qabul qilinadi
503 'Upstream API Key mavjud emas'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. Tez-tez so'raladigan savollar

Boshqa narsani qidiryapsizmi?

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

Claude API (OpenAI-compatible) →