Claude Code Custom API Endpoint: Third-Party Gateway Setup with Chinese Open-Source Models
Kláde Code Custom API Endpoint: Nastavenie tretieho strany gateway s čínskymi otvorenými zdrojovými modelmi
Kláde Code môže byť nastavený na komunikáciu s kompatibilným endpointom od Anthropic, namesto používania priamo providerovho endpointu. To umožňuje testovanie workflowu spravovaného gatewayom s model IDmi, ktoré sú exponované gatewayom, including čínske otvorené zdrojové modely dostupné v súčasnom katalógu modelov ECAIX.
Tento vodič sa týka provajdorského, tretieho strany kompatibilného workflowu. Oficiálne dokumentácia Anthropicovho gatewayu Kláde Code uvádza, že Anthropic nepodporuje prepojenie Kláde Code na ne-Kláde modely cez gateway. ECAIX nehovoří o tom, že tento workflow je oficiálne podporovaný Anthropicom, a nie každý ne-Kláde model nemusí poskytovať všetky schopnosti Kláde Code.
Čítajte to pred nastavením
Užite tento vodič, aby ste pochopili konfiguráciu endpointu a kompatibilitu. Oficiálna dokumentácia Anthropic nepodporuje prepojenie Kláde Code na ne-Kláde modely cez gateway. ECAIX nevyjadrilo, že každá schopnosť Kláde Code funguje s každým ne-Kláde modelom. Prečítajte si podmienky a dokumentáciu vašeho Kláde Code, gatewayu a modelového poskytovateľa pred použitím workflowu v produkčnom prostredí.
Rýchla začiatková nastať
Ak už pochopíte hranicu kompatibilnosti, začnite s týmto krátkym postupom:
- Otvorte aktuálny katalóg modelov ECAIX a vyberte aktívnu model ID.
- Zadejte kláde API klúč a uložte ho mimo kontrolu zdrojového kódu.
- Nastavte
ANTHROPIC_BASE_URLnahttps://ecaix.com/api/ai/v1/anthropic. - Poslať diagnostický request a zoznamujte sa s HTTP stavom.
- Spustite Kláde Code v čítacom testovom projekte s
claude -p. - Testujte nástroje, streaming, limity kontextu a povolenia oddelne.
Stav validačného dokumentu pri publikácii
| Oblasť | Stav | Hranica preukázania |
|---|---|---|
| Publické model ID | Měřené | Kontrolované proti verejnému katalógu ECAIX na 2026-10-23 |
| Endpointová cesta | Měřené | Zhoduje sa s verejnými dokumentami ECAIX o kompatibilných Anthropicových endpointoch |
| Priamo API request s živým klúčom | Nepotvrdené v tomto článku | Spustite diagnostický príkaz s vlastným povoleným klúčom |
| Kláde Code end-to-end sesiň | Nepotvrdené v tomto článku | Musíte sa testovať proti vašiemu nainštalovanému Kláde Code verzii |
| Volanie nástrojov, streaming, dlhý kontext | Nepotvrdené | Testujte samostatne; kompatibilita textu nie je rovnaká ako kompatibilita funkcie |
Táto tabuľka je úmyselná: príklad konfigurácie nie je rovnaký ako mierené výsledky kompatibilnosti.
Čo sa zmienia v nastavení
Nastavenie má štyri oddelné časti:
- Kláde Code je klient, ktorý vytvára kódové úlohy a posiela požiadania.
- Anthropic-kompatibilný gateway prijíma požiadania na Anthropicovom štýle endpointu.
- Model ID vyberie model, ktorý je exponovaný gatewayom.
- API klúč autentifikuje požiadanie a určí účet, kvótu a povolenia.
Zmena endpointu neprevráť ne-Kláde model na Kláde. Len zmení, ktorý kompatibilný API povrch prijíma požiadanie. Použitie nástrojov, správa kontextu, modelové aliasy, chovanie streamingu a povolenia môže variovať podľa verzie klienta a implementácie gatewayu.
Predtým ako začnete
Potrebné sú:
- Inštalácia Kláde Code, ktorá podporuje konfiguráciu endpointu na základe prostredia alebo nastavení.
- Kláde API klúč.
- Model ID, ktorý je aktuálne dostupný v katalógu modelov ECAIX.
- Termínál, kde môžete spustiť malý testový požiadanie bez uloženia API klúča do zdrojového kódu.
Katalóg sa mení. Pred kopírováním model ID do súboru konfigurácie otvorte katalóg modelov ECAIX a potvrďte, že model je aktívny a dostupný pre štýl API, ktorý plánujete používať.
Nastavenie gateway endpointu
Kláde Code ukladá nastavenia do súboru ~/.claude/settings.json na mnohých inštaláciách. Exaktná schéma nastavení môže byť rôzne, takže treste to ako začiatkový vzor a porovnajte ho s dokumentáciou vašej nainštalovanej verzie.
{
"env": {
"ANTHROPIC_BASE_URL": "https://ecaix.com/api/ai/v1/anthropic",
"ANTHROPIC_API_KEY": "YOUR_ECAIX_API_KEY",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT": "1"
},
"model": "deepseek-v4.1-flash"
}
Necommitujte tento súbor do verejného repozitória, ak obsahuje reálny API klúč. Preferujte lokálne prostredie premenných, správcu tajomstiev alebo mechanizmus autentifikácie doporučený vašou inštaláciou Kláde Code.
Môžete aj nastaviť endpoint v shellovom prostredí pri testovaní:
export ANTHROPIC_BASE_URL="https://ecaix.com/api/ai/v1/anthropic"
export ANTHROPIC_API_KEY="YOUR_ECAIX_API_KEY"
export ANTHROPIC_MODEL="deepseek-v4.1-flash"
Názvy premenných a nastavenia podporované konkrétnou verziou Kláde Code môžu byť rôzne. Ak klient ignoruje ANTHROPIC_MODEL, používať môžete políčko modelu alebo mechanizmus modelových aliasov dokumentovaný vašou verziou. Gateway však musí rozpoznávať konečnú model ID.
Prvé potvrdenie Anthropic-kompatibilného endpointu
Pred spustením interaktívnej kódovej sesiňe poslať jeden malý požiadanie. To oddelí problémy s endpointom, autentifikáciou a model ID od chovania Kláde Code.
Príkaz níže ukladá odpoveďové hlavičky a odpoveďový telo oddelne, potom tlači HTTP stav. Používať reálny povolený klúč len v vašom lokálnom shelli; nikdy nečítajte ho do článku, issue alebo sdeleného logu.
curl -sS -D /tmp/ecaix-anthropic-headers.txt \
-o /tmp/ecaix-anthropic-response.json \
-w '\nHTTP %{http_code}\n' \
"${ANTHROPIC_BASE_URL}/messages" \
-H "x-api-key: ${ANTHROPIC_API_KEY}" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "deepseek-v4.1-flash",
"max_tokens": 128,
"messages": [
{"role": "user", "content": "Reply with one short sentence."}
]
}'
Očekávaná interpretácia:
200: zhodnotte tvar odpoveďi a potvrďte vrátane modelu alebo políčok používania.401alebo403: zistenie klúča, hlavičiek, účtu a rozsahu povolenia pred zmenou promptu.404: zistenie základnej URL, prípony/messagesa deployu endpointu.400: zmenite požadanie na najmenšiu platnú telo a zistenie modelových políčok.5xxalebo timeout: zistenie času požadania a tela odpoveďi, potom oddelenie problémov s gatewayom, pripojeným modelom a klientom.
Úspešná odpoveď potvrďa, že klúč, endpoint, štýl požadania a model ID fungovali spolu pre tohto požadania. Nie je to však potvrdenie, že každá schopnosť Kláde Code funguje.
Výber model ID
Katalóg ECAIX obsahuje rodiny modelov od čínskych poskytovateľov. Vhodný začiatkový model závisí od úlohy, ne len od názvu modelu.
Kóding a všeobecné vývojové práce
Začnite s aktuálnym modelom DeepSeek, Qwen, GLM alebo Seed, ktorý podporuje kóding a je viditeľný v katalógu. Napríklad katalóg môže exponovať ID ako deepseek-v4.1-flash, qwen3.8-flash, glm-5.3 alebo seed-2.0-code. Dostupnosť a schopnosti môžu byť rôzne, takže vždy zistenie aktuálnu stránku modelu pred publikáciou konfigurácie.
Dlhý kontext a práce s repozitárom
Pri veľkých repozitároch alebo dlhých technických dokumentoch porovnajte kontextovú dĺžku, ktorá je uvedená v katalógu modelov. Veľší kontextový okruh neautomaticky znamená lepšie výsledky s repozitárom: struktúra promptu, podpora nástrojov, výstupové limity a limity gatewayu tiež majú význam.
Volanie nástrojov a agentových workflowov
Ak workflow vyžaduje volanie funkcií alebo nástrojov, zistenie dokumentácie modelu a endpointu. Niektoré poskytovateľia exponujú volanie nástrojov cez OpenAI-kompatibilné API, iní exponujú rôzne názvy políčok alebo podporujú len súbor chovania nástrojov. Začnite s malým testom volania nástrojov pred dávaním modelu do pristupu k reálnemu repozitárovi alebo externému systému.
Vývoj v čínčine
Čínske otvorené zdrojové modely môžu byť užitečné, ak je vaša kódbová báza, dokumentácia, trackerska stránka alebo týmový workflow obsahuje čínsky jazyk. Hodnotte model s vlastnými promptmi a vzorami repozitárov, nie len na základe všeobecných hodnocení.
Testovanie Claude Code po úspešnom API vyžadovaní
Keď sa priamo vykonáva požadovanie úspešne, začnite s čítacím alebo nízkorizikovým príkazom:
claude -p "Explain what this repository does without editing files."
Potom testujte úlohu s úzkým oblasťou. Napríklad:
claude -p "List the likely entry points for the web application. Do not modify files."
Zaužívajte postupne náročnejšie testy:
- Odporúčanie v plnom texte.
- Krátke vysvetlenie kódu.
- Navigácia v repozitári.
- Kontrolovaný edit v dočasnej vetve.
- Použitie nástrojov alebo viacstupňových úloh.
- Streaming a chod s veľkým kontextom.
Nepresumujte, že úspešné odporúčanie textu dokazuje, že povolené príkazové rady, volanie nástrojov, streaming, limity kontextu alebo editácia súborov chovajú rovnako ako v kláudeovom sezení.
Vyberte správnu API cesta
Claude Code je iba jeden klientový prístup. Správna API cesta závisí od klienta a vlastností, ktoré potrebujete:
| Možnosť | Najlepšia príprava | Čo porovnávať |
|---|---|---|
| Oficiálny API Claude | Native podpora Claude a oficiálne dokumentácie | Podmienky poskytovateľa, nativné vlastnosti a fakturácia |
| Tretí strany kompatibilný klient Anthropic | Prístup k prístupu s manuálnymi požadovaniami v štýle Anthropic | Pokrytie protokolu, routovanie, limity, záznamy a ne-Claudeovské omezitiel |
| Nativný API poskytovateľa modelov | Špeciálne schopnosti modelu poskytovateľa | Nativné polia, nástroje, limity kontextu a SDK poskytovateľa |
| Kompatibilný klient OpenAI | Isté OpenAI SDK a nástroje | Zmeny základnej URL, konverzia polí, podpora odpovedí a sémantika nástrojov |
Pre ECAIX používať Dokumentáciu o správach Anthropic pre štýl Anthropic a Dokumentáciu o chatových kompletáciách pre klienty kompatibilné s OpenAI. Používať katalog modelov pre potvrdenie aktuálneho modelu a stránku cen pre aktuálne zobrazené ceny.
Matrica kompatibility
Toto je publikovaná časť hranice, ktorá nie je tvrdením, že každá vlastnosť je podporovaná:
| Oblasť testovania | Dokumentácia v tomto článku | Potrebné ďalšie testy |
|---|---|---|
| Autentifikácia API klíča | Formát požadovania a diagnostický príkaz | Vykonajte s autorizovaným klíčom a zistenie stavu |
| Routovanie modelu | Aktuálne publikované katalógy ID | Potvrďte modelový odpoveď alebo polia používané |
| Generovanie plného textu | Minimálna forma požadovania | Zistenie reálnej odpovedi |
| Streaming | Nie je potvrdené tu | Testujte formát udalostí a parsovanie klienta |
| Volanie nástrojov | Nie je potvrdené tu | Testujte jednoduchý schema funkcie |
| Viacstupňový agent | Nie je potvrdené tu | Použite dočasný repozitár |
| Veľký kontext | Nie je potvrdené tu | Zistenie najväčšieho úspešného príkazu |
| Chovanie povolenia | Nie je potvrdené tu | Testujte s čítacím a kontrolovaným editovaním úloh |
Táto rozdielnosť zabráni, aby úspešné minimálne požadovanie bolo prezentované ako úplná certifikácia kompatibility s Claude Code.
Stránky detajlových modelov a aktuálne ID
Využívať stránky detajlových modelov, nie kopírovať staré názvy modelov z blogových článkov:
Tyto odkazy sú vstupmi pre potvrdenie aktuálneho model ID, informácií o kontexte a detajlových stránok. Dostupnosť môže zmenit sa po publikovaní.
Po chybe, používať tento poriadok, nie zmieňte viacero parametrov najednou:
- Uložte HTTP stav a odpoveď.
- Potvrďte základnú URL a príponu konca.
- Potvrďte, že API klíč je lokálne prítomný a má očekávanú skopnosť.
- Potvrďte exact model ID v živom kataloge modelov.
- Opäť pokúsite sa s najmenším platným požadovaním.
- Porovnajte výsledok s klientovým požadovaním, ktoré vykonáva Claude Code.
- Len potom vyšetrujte úpstupné routovanie, time-out alebo schema nástrojov.
Pre Model nebol nájdený, to oddeluje chybu v spravovaní od problémov s povolením, problémov s klientom alebo úpstupného poskytovateľa. Pre 401 a 403, zmeny modelu sú obvykle prvým krokom. Pre prípad, keď sa text úspešne vykonáva, ale úloha agenta selže, ďalším testom by mala byť schema nástroja, nie ďalšie textové príkazy.
Obvyklé chyby
| Symptóm | Pravdepodobná príčina | Čo kontrolovať |
|---|---|---|
401 alebo 403 | Chýbajúci, neplatný alebo nepovolený API klíč | Hodnota klíča, povolenia účtu a hlavičky konca |
| Model nebol nájdený | ID modelu nie je v aktuálnom katalógu alebo nie je dostupné pre klíč | /models, pravopis a dostupnosť modelu |
| Nesupportovaný parametre | Klient alebo úpstupný model podporuje len časť štýlu Anthropic požadovania | Odstránite voliteľné polia a testujte minimálne požadovanie |
| Prázdny alebo neplatný volanie nástroja | Schema nástroja alebo mapovanie poskytovateľa sa líši | Testujte jednoduchú funkciu pred plným agentovým prístupom |
| Time-out | Kontext, výstup, úpstupná zátrava alebo klientový time-out je príliš veľký | Zmenite veľkosť príkazu, limit výstupu alebo skopnosť úlohy |
| Klient ignoruje nastavenie modelu | Instalovaná verzia Claude Code používa iné konfiguračné cesty | Kontrolujte dokumentáciu verzií pre konfiguračné nastavenia |
| Text sa vykonáva, ale úloha agenta selže | Kompatibilita textu nie je rovnaká ako kompatibilita nástrojov | Testujte nástroje, povolenia, streaming a kontext oddelene |
Bezpečnosť a správa údajov
Používať klient ako oddelenu službu hranice. Pred poslaním zdrojového kódu alebo zákazníkových údajov revidujte:
- Ktorú službu dostáva príkazy a obsah súborov.
- Aké sú záznamy o požadovaniach a odpovediach.
- Jaké sú uloženie a rotácia API klíčov.
- Aký modelový rút je reálnou úpstupnou spojením alebo iným poskytovateľovým náhradníkom.
- Ktoré nástroje môže klient volať.
- Jaké sú postupy pre odvolanie klíča po testovaní.
Nikdy neprípravte produkčného API klíča do verejných problémových záznamov, článkov, obrazov alebo histórie shell, ktoré sú sdielané s inými.
Jak sa líši od oficiálnej podpory Claude Code
Oficiálna dokumentácia Anthropic je autorita pre podporu Claude Code. Tretí strany klient môže exponovať kompatibilný formát požadovania, ale kompatibilita nie je rovnaká ako oficiálna podpora. Bezpečný spôsob popisu tejto prístupovej konfigúrcie je:
- Podporované týmto klientom nastavením: konca, hlavičky autentifikácie, modelové ID a vlastnosti, ktoré ECAIX testovalo.
- Nepodporované automaticky: všetky vlastnosti Claude Code, chovanie modelov mimo Claude, sémantika nástrojov poskytovateľa a budúce verzie klienta.
- Potrebné retestovanie po zmenách: dostupnosť modelov, polia požadovania, limity kontextu, streaming, volanie nástrojov a ceny.
Časté otázky
Potrebujem abonovnú službu Claude pre túto prístupovú konfigúrciu?
To závisí od vašeho instalovaného Claude Code, podmienok účtu a konfigúracie klienta. Tento článok nezmieňa ani niektoré podmienky abonovnej služby ani požadované produkty Anthropic. Potvrďte aktuálnu oficiálnu dokumentáciu Claude Code a podmienky klienta, ktorý chcete používať.
Mohu používať libovolný model ID z katalógu?
Nie. Používať model ID, ktoré sú aktuálne zobrazené, aktívne a kompatibilné s koncom a účtom. Model môže byť v katalógu, ale nemusí byť dostupný pre určitý štýl API alebo klíč.
Garantuje kompatibilný endpoint volanie nástrojov?
Nie. Kompatibilita protokolu a chovanie nástrojov sú odlišné testy. Vykonajte test jednoduchého volania funkcie a potvrďte aktuálnu dokumentáciu modelu pred použitím nástrojov v automatizovanom prístupe.
Kde sa zistí aktuálne modely a ceny?
Používať Katalog modelov ECAIX a stránku cen. Tyto stránky sú zdrojom pravdy pre aktuálnu dostupnosť a zobrazené ceny; nekopírujte staré modelové ID alebo ceny z tohto článku.
Praktický prehľad na kompatibilitu
Před tým, ako integraciu považujete za užitočnú pre tým, zistenie výsledku každého testu:
| Test | Výsledok, ktorý je potrebné zadať |
|---|---|
| Minimálna textová požadovanie | HTTP status, tvar odpovedi a ID modelu |
| Streaming | Cestovanie udalostí v formáte, ktorý očekáva váš klient |
| Volanie nástrojov | Ak je schéma nástroja prijaté a argumenty sú vrátené správne |
| Dĺhý kontext | Najväčší prompt, ktorý sa dokončí v rámci vašej časovej limity |
| Úpravy súborov | Ak sú správne nastavené povolenia a aplikácia patchu chová sa ako očekávané |
| Správa chyb | Jak klient hlásí rate limits, timeouts a chyby v úrovni zdroje |
| Klíčové revokácia | Ak sa testovací klíč môže deaktivovať a nahradiť |
Tento prehľad je užitočnejší ako jednoduché úspešné pozdravovanie. Prístupový bod môže prijať textové požadovanie, ale môže vyžadovať rôzne nastavenia pre nástroje, streaming, okna kontextu alebo aliasy modelov.
Kedy nevyužívať konfiguráciu
Neužívať túto konfiguráciu pre citlivé produkčné repozitáre, až sa zistí, že sa starajú o logovanie, retenciu, rozvod a kontrolu prístupu. Nepresadzujte, že prístupový bod kompatibilný s poskytovateľom poskytuje rovnakú bezpečnostnú chovanie, systémové prístavy, prístavy nástrojov alebo účet kontextu ako pôvodný poskytovateľ. Pre regulované alebo konfidenčné prácovné náplne vykonajte vnitrné bezpečnostné hodnocenie a používať deplojačný postup, ktorý bol schválený vašou organizáciou.
Udržovanie konfigurácie v aktuálnom stavu
Zhodnotte konfiguráciu, keď sa jedná o jeden z nasledujúcich zmien:
- Claude Code je aktualizovaný.
- Prístupový bod zmenil svoju antropicovú kompatibilnú implementáciu.
- ID modelu bolo zmenené, odstránené alebo pripojené k inému zdrojovému modelu.
- Zmeny v streaming, nástrojoch, limitoch kontextu alebo správe chyb.
- ECAIX zmenil modely alebo API limity, ktoré sú zobrazené v živom katalógu.
Udržujte konfiguráciu v malom, dokumentovanom testovacom projekte. To usnadní porovnanie chovania po aktualizácii klienta alebo modelu bez vystavenia produkčného repozitáru.