Claude Code Custom API Endpoint: Third-Party Gateway Setup with Chinese Open-Source Models
Claude Code - Kolmannen osapuolisen väylän asennus kinealaisiin avoimiin lähdekoodiin mallimallien kanssa
Claude Code voidaan konfiguroida kommunikoimaan Anthroplicompatibelin pääsääntöön sijaan suoraan tarjoajan pääsääntöä käyttämällä. Tämä mahdollistaa väylän hallintaan liittyvä työprosessin testauksen mallin ID:tä, jotka esitetään väylällä, myös ECAIX:n nykyisessä mallikatalogissa olevien kinealaisen avoimen lähdekoodin mallien kanssa.
Tämä ohje käsittelee tarjoajan spesifistä kolmannen osapuolen yhteensopivuustyötä. Anthroplicin virallinen Claude Code -väyläopas kertoo, että Anthroplica ei tukeudu Claude Code -ohjelmistoon kääntämällä sen muiden kuin Claude-mallien kautta väylän kautta. ECAIX ei väitä, että tämä työprosessi on Anthroplican virallisesti tuettu, ja muualla kuin Claude-mallissa oleva malli ei ehkä tukeudu kaikkia Claude Code -ominaisuuksia.
Lue ennen konfiguroimista
Käytä tätä ohjetta ymmärtääkseen pääsääntöjen konfiguroinnin ja yhteensopivuustestauksen. Anthroplicin virallinen dokumentaatio ei tue Claude Code -ohjelmiston kääntämistä muiden kuin Claude-mallien kautta väylän kautta. ECAIX ei ole julkaissut väitettä, että kaikki Claude Code -ominaisuudet toimivat kaikilla muilla kuin Claude-malleilla. Tarkista Claude Code -versiosi, väylän ja mallin tarjoajan termiinit ja dokumentaatio ennen tuotantotietojen käyttöä työprosessissa.
Nopea aloitus
Jos ymmärrät yhteensopivuusrajan, käytä seuraavaa lyhyttä reittiä:
- Avaa ECAIX:n nykyinen mallikatalogu ja valitse aktiivinen mallin ID.
- Luo ECAIX:n API-avain ja säilytä se lähdekoodista poissa.
- Määritä
ANTHROPIC_BASE_URLarvoksihttps://ecaix.com/api/ai/v1/anthropic. - Lähetä alla oleva diagnoosilähetys ja tallenna HTTP-tila.
- Käynnistä Claude Code -testiprojekti lukutarkastuksena
claude -p. - Testaa työkalut, virtaustaulu, kontekstin rajoitukset ja oikeudet erikseen.
Julkisen mallin ID:n validointitila julkaisun jälkeen
| Alue | Tila | Välitietoinen raja |
|---|---|---|
| Julkiset mallin ID:t | Mitattu | Tarkistettu ECAIX:n julkisesta katalogista 2026-10-23 |
| Pääsääntöpatki | Mitattu | Vastaa ECAIX:n Anthroplicompatibelin julkaisuun |
| Suora API-lähetys live-avainin kanssa | Ei verifioitu tässä artikkelissa | Käytä omaa hyväksyttyä avainasi diagnoosikomennolla |
| Claude Code -pääsääntöinen kokonaiskäsittely | Ei verifioitu tässä artikkelissa | Testaa omaan asennettuaan Claude Code -versiosi |
| Työkalut, virtaustaulu ja pitkä konteksti | Ei verifioitu | Testaa itsenäisesti; tekstiyhteensopivuus ei ole ominaisuuden yhteensopivuus |
Tämä taulukko on tarkoitettu: konfigurointiesimerkki ei ole mitään mitä mitattua yhteensopivuustulosta.
Mikä tämä asennus muuttaa
Asennus koostuu neljästä erillisestä osasta:
- Claude Code on ohjelma, joka luo ohjelmointitehtäviä ja lähettää niitä.
- Anthroplicompatibeli väylä vastaanottaa pyynnöt Anthroplicin tyyppisellä pääsääntöllä.
- Mallin ID valitsee väylän esittämän yläpuolisen mallin.
- API-avain autentifioi pyynnön ja määrittää tilin, kuormituksen ja oikeudet.
Pääsääntömuutoksen tekeminen ei muuta muuta kuin Claude-mallia Claude-malliksi. Se vain muuttaa, minkä yhteensopivan API-pinnan vastaanottaa pyyntö. Työkalujen käyttö, kontekstin käsittely, mallin aliasit, virtaustaulun käyttäminen ja oikeusvirtausten toiminta voi vaihdella eri ohjelmaversioiden ja väylän toteutuksen mukaan.
Ennen aloittamista
Tarvitset:
- Claude Code -asennuksen, joka tukee ympäristö- tai asetussääntöjen pohjaisen pääsääntökonfiguroinnin.
- ECAIX:n API-avain.
- Mallin ID, joka on nykyään ECAIX:n mallikatalogissa.
- Terminaalin, jossa voit suorittaa pienen testipyynnön ilman API-avainin sisällyttämistä lähdekoodiin.
Katalogi muuttuu ajan myötä. Ennen mallin ID:n kopioimista konfiguraatioon avaa ECAIX mallien kansio ja varmista, että malli on aktiivinen ja käytettävissä API-stilille, jota suunnittelet käyttämään.
Konfiguroi väylän pääsääntö
Claude Code varastoi asetukset monissa asennuksissa ~/.claude/settings.json -tiedostoon. Tarkkaa asetusschemaa voi muuttua, joten käsittele seuraavaa esimerkkinä ja verrata se asennettasi dokumentaatioon.
{
"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"
}
Älä tallenna tätä tiedostoa julkiseen repositorioon, jos siinä on todellinen API-avain. Pääsääntöisesti käytä paikallista ympäristömuuttujaa, salaushallintajärjestelmää tai Claude Code -asennuksesi suosittua tunnusjärjestelmää.
Voit myös konfiguroida pääsääntöä testattavaksi shell-istunnossa:
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"
Muuttujien nimet ja asetukset, jotka tuetaan tietyssä Claude Code -versiossa, voivat muuttua. Jos klientti jättää ANTHROPIC_MODEL-asetuksen huomiotta, käytä mallin kenttää tai mallin alias-mekanismia, jota dokumentoidaan versiosi mukaan. Väylä kuitenkin pitää tunnistaa lopullisen mallin ID:n.
Varmista Anthroplicompatibelin pääsääntö ensin
Ennen interaktiivisen ohjelmointisession käynnistämistä lähetä pieni pyyntö. Tämä erottaa pääsääntö-, autentikaatio- ja mallin ID -ongelmia Claude Code -spezifisistä käyttäytymisestä.
Alla oleva komento tallentaa vastauspäälliset ja vastausruudun erikseen, ja sitten tulostaa HTTP-tilan. Käytä todellista hyväksyttyä avainta vain paikallisessa shellissä; koskaan ei ole syytä kopioida sitä artikkeliin, ongelmaan tai jaettuun logiin.
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."}
]
}'
Odotettava tulkinta:
200: tarkasta vastausmuoto ja varmista palautettu mallin tai käyttötilan kentät.401tai403: tarkista avain, päällinen, tilin ja oikeuksien piiri ennen muutospyynnön muokkaamista.404: tarkista perusURL,/messageslisäys ja pääsääntöjen asennus.400: vähennä pyyntö pienimmälle mahdolliselle ruudulle ja tarkista mallin spesifiset kentät.5xxtai timeout: tallenna pyynnön aika ja vastausruutu, ja erota väylän, yläpuolisen ja klientin timeout-käyttäytyminen.
Onnistunut vastaus vahvistaa, että avain, pääsääntö, pyynnön muoto ja mallin ID toimivat yhdessä tälle pyynnölle. Se ei kuitenkaan osoita, että kaikki Claude Code -ominaisuudet toimivat.
Mallin ID:n valinta
ECAIX:n katalogissa on kinealaisista tarjoajista peräisin olevia mallisuojia. Valitse oikea alustava malli tehtävän mukaan, ei vain mallin nimestä.
Ohjelmointi ja yleinen kehitys
Alusta nykyisistä DeepSeek-, Qwen-, GLM- tai Seed-malleista, jotka ovat ohjelmointikyvytöntä ja näkyvissä katalogissa. Esimerkiksi katalogi voi esittää mallin ID:tä kuten deepseek-v4.1-flash, qwen3.8-flash, glm-5.3 tai seed-2.0-code. Käyttövalikoiman ja kyvyt voivat muuttua, joten aina tarkista nykyinen mallipuoli ennen konfiguraation julkaisua.
Pitkä konteksti ja repositorion työ
Suurille repositorioille tai pitkille teknisille dokumentoille verrataan mallin osoittaman kontekstin pituutta. Suuremman kontekstin ikkuna ei automaattisesti tarkoita parempia repositorion tuloksia: pyynnön rakenne, työkalujen tukeutuminen, tulostusrajoitukset ja väylän pyynnön rajoitukset myös vaikuttavat.
Työkalujen kutsuminen ja agentti työprosessit
Jos työprosessi vaatii funktiokutsua tai työkaluja, tarkista mallin ja pääsääntöjen dokumentaatio. Joillakin tarjoajilla on OpenAI-kompatibeleiden API:n kautta työkalujen kutsuminen, mutta toiset esittävät eri kentän nimet tai tukevat vain osan työkalukäyttäytymisestä. Aloita pienellä työkalukutsutestillä ennen antamista mallille todellista repositorioa tai ulkoista järjestelmää.
Kinealaisen kielikoodin kehitys
Kinealaiset avoimet lähdekoodimallit voivat olla hyödyllisiä, jos koodikirjasto, dokumentaatio, ongelmien seuranta tai työprosessi sisältää kinealaisia materiaaleja. Arvioi mallia omilla pyynnöilläsi ja repositorioesimerkeilläsi eikä vain yleisten arviointien perusteella.
Testaus Claude-koodia API-vastaanotun jälkeen
Kun suora pyyntö onnistuu, aloita luettavalla tai alhaisella riskillä komennolla:
claude -p "Explain what this repository does without editing files."
Testaa sitten yksinkertaista tehtävää. Esimerkiksi:
claude -p "List the likely entry points for the web application. Do not modify files."
Käytä edistyneempiä testejä:
- Tekstivastaus.
- Lyhyt koodin selitys.
- Repositoryn navigointi.
- Hallitun muokkauksen testaus erillisessä haaroituksessa.
- Työkalujen käyttö tai monivaiheinen tehtävä.
- Streamaus ja pitkäkontekstinen käyttäytyminen.
Älä oleteta, että onnistunut tekstivastaus osoittaa, että luvanpyyntikomennot, työkalut, streamaus, kontekstin rajoitukset tai tiedoston muokkaus toimivat samoin kuin Claude-pohjainen istunto.
Valitse oikea API-tyyppi
Claude Code on vain yksi klienttiluokan työskentelytapa. Oikea API-tyyppi riippuu siitä, mitä ominaisuuksia ja klientityyppiä tarvitset:
| Valinta | Parhaiten soveltuva | Mitä verrataan |
|---|---|---|
| Virallinen Claude API | Claude-tukeminen ja virallinen dokumentaatio | Tuottajan säännöt, ominaisuudet ja laskutukset |
| Kolmannen osapuolen Anthropic-kompatibeli gateway | Gatewayhallittu työskentely Anthropic-tyylisillä pyynnöillä | Protokollakattavuus, routaus, rajoitukset, logit ja ei-Claude-rajoitukset |
| Tuottajan oma API | Tuottajan omat mallien mahdollisuudet | Natiivit kentät, työkalut, kontekstin rajoitukset ja tuottajan SDK |
| OpenAI-kompatibeli gateway | Jo olemassa olevat OpenAI-SDK:t ja työkalut | PerusURL-muutokset, kentän muuntaminen, vastaustukeen ja työkalujen semanttiseen käyttöön |
ECAIX:lle käytä Anthropic Messages dokumentaatiota Anthropic-tyyliselle reitille ja Chat Completions dokumentaatiota OpenAI-kompatibeleille klienteille. Tarkista mallien kansio nykyinen malli ja hinnasto nykyiset näkyvät hinnat.
Kompatibiliteettitaulukko
Seuraava taulukko on julkaisuaikaisena todisteena rajoituksena, ei väitteenä, että kaikki ominaisuudet ovat tuettuja:
| Testialue | Tässä artikkelissa todistettu | Vaadittava seuraava testi |
|---|---|---|
| API-avainauttaminen | Pyynnön muoto ja diagnoosikomento | Käytä hyväksyttyä avainta ja tallenna tilanne |
| Mallirouting | Nykyinen julkinen kataloggi ID:t | Varmista vastausmalli tai käyttökentät |
| Tekstituotanto | Minimipyyntömuoto | Tallenna todellinen vastaus |
| Streamaus | Ei verifioitu tässä | Testaa tapahtuma-muoto ja klientin parsiing |
| Työkalut | Ei verifioitu tässä | Testaa yksi vaaraton funktioskema |
| Monivaiheinen agentitehtävä | Ei verifioitu tässä | Käytä erillistä repositorya |
| Pitkä konteksti | Ei verifioitu tässä | Mittaa suurin onnistunut prompt |
| Luvan käyttäytyminen | Ei verifioitu tässä | Testaa luettavilla tehtävillä ja hallitulla muokkaamisella |
Tämä erotus estää onnistuneen minimipyynnön esittämisen täydellisen Claude Code -kompatibiliteetin todistuksena.
Mallin yksityiskohdat ja nykyiset ID:t
Käytä mallin yksityispäiväkirjoja, ei vanhoja mallinimiä blogikirjoituksista:
Nämä linkit ovat pääsykohtia tarkistamaan nykyinen malli-ID, kontekstin tiedot ja sivun tasolla olevat yksityiskohdat. Saatavuus voi muuttua julkaisun jälkeen.
Virhetilanteessa käytä seuraavaa järjestyksessä, ei useita muuttujia samanaikaisesti:
- Säädä HTTP-tila ja vastausruutu.
- Varmista perusURL ja endpoint-suffiksi.
- Varmista API-avain on paikalla ja sillä on odotettu oikeus.
- Varmista tarkka malli-ID live- mallikatalogissa.
- Retry pienimmällä hyväksyttävällä pyynnöllä.
- Vertaa tulosta Claude Code -klientin lähetettyyn pyyntiin.
- Tutki vasta vain, kun on selvitetty ylimääräinen routaus, timeout tai työkalurajauseroja.
"Mallia ei löydy"-virhe erottaa kirjaimistavirheestä luvanongelmasta, gateway-määrittelyongelmasta ja ylimääräisen tuottajan epäonnistumisesta. "401" ja "403" -virheille muutos mallissa ei yleensä ole ensimmäinen korjaus. Tekstivastaus- tai työkaluvirhetilanteessa seuraava testi on työkalurajaus, ei toista tekstipyyntöä.
Yleisimmät virheet
| Oire | Likimääräinen syy | Mitä tarkistetaan |
|---|---|---|
401 tai 403 | Puuttuva, väärä tai epäoikeutettu API-avain | Avainarvo, tilauslupien ja endpoint-osoitteen päällysketut |
| Mallia ei löydy | Malli-ID ei ole nykyisessä katalogissa tai sitä ei ole käytettävissä avaimella | /models, kirjaimistotarkistus ja mallin pääsy |
| Epätyypillinen parametri | Gateway tai ylimääräinen malli tukee vain osaa Anthropic-pyynnön muotoa | Poista valinnaiset kentät ja testaa minimipyyntö |
| Tyhjä tai epämuodostunut työkalukutsinta | Työkalurajaus tai tuottajan mapeaminen poikkeaa | Testaa yksinkertainen funktio ennen täyttä agentityöskentelyä |
| Timeout | Konteksti, tulostus, ylimääräinen kuormitus tai klientin timeout on liian suuri | Pienennä promptia, tulostusrajaa tai tehtävän laajuutta |
| Klient ei noudattaa malliasetusta | Asennetun Claude Code -versio käyttää eri konfiguraatiopäätettä | Tarkista versioon liittyvä asetusten dokumentaatio |
| Teksti toimii, mutta agentitehtävä epäonnistuu | Tekstin kompatibiliteetti ei ole sama kuin työkalun kompatibiliteetti | Testaa työkalut, luvat, streamaus ja konteksti erikseen |
Turvallisuus ja tietojen käsittely
Hoida gateway erillisenä palvelurajana. Ennen lähdekoodin tai asiakastietojen lähettämistä tarkista:
- Mitä palvelu vastaanottaa pyynnöitä ja tiedostot.
- Pyynnöt ja vastaukset logataanko.
- API-avainit varastoidaanko ja vaihdetaanko niitä.
- Mallireitti onko todellinen ylimääräinen yhteys vai toisen tuottajan putki.
- Mitä työkaluja klientin voi kutsua.
- Kuinka avain poistetaan testin jälkeen.
Ei koskaan liita tuotantotilaista API-avainta julkiseen ongelmakuvaan, artikkeliin, kuvaukseen tai jaettuun shell-historiaan, joka jaetaan muille.
Erilaista kuin virallinen Claude Code -tuke
Virallinen Anthropic-dokumentaatio on Claude Code -tuen virallinen lähde. Kolmannen osapuolen gateway voi esittää kompatibelin pyynnönmuodon, mutta kompatibiliteetti ei ole sama kuin virallinen tuke. Turvallisin tapa kuvata tätä työpohjaa on:
- Tuettu tällä gateway-konfiguraatiolla: reitti, autentikaatiopäällysketut, mallin ID:t ja ECAIX on testannut ominaisuudet.
- Ei automaattisesti tuettu: kaikki Claude Code -ominaisuudet, ei-Claude mallien käyttäytyminen, tuottajan omat työkalujen semanttiset ominaisuudet ja tulevat klientiversiot.
- Tarvitsee uudelleentestaukset: mallin saatavuus, pyynnön kentät, kontekstin rajoitukset, streamaus, työkalut ja hinnat.
Vastaanottovaihe
Tarvitsenko Claude-tilausta tälle työpohjalle?
Se riippuu Claude Code -asennuksestasi, tilausoloistasi ja gateway-konfiguraatiostasi. Tämä artikkeli ei muuta Anthropicin tilausta tai tuotteiden vaatimuksia. Varmista nykyisen virallisen Claude Code -dokumentaation ja käytettävän gatewayin säännöt.
Voinko käyttää mistä tahansa mallin ID:stä katalogista?
Ei. Käytä mallin ID:tä, joka on nykyään näkyvissä, aktiivinen ja kompatibeli reitillä ja tilauksella. Malli voi olla katalogissa, mutta ei ole käytettävissä tietyn API-tyylin tai avaimen kanssa.
Antaakö Anthropic-kompatibeli reitti työkalukutsun?
Ei. Protokollakompatibiliteetti ja työkalujen käyttäytyminen ovat erillisiä tarkastuksia. Suorita pienikokoinen funktiokutsutestaus ja tarkista mallin nykyinen dokumentaatio ennen työkalujen käyttöä automaattisessa työpohjassa.
Missä tarkistetaan nykyiset mallit ja hinnat?
Käytä ECAIX mallien kansiota ja hinnastoa. Nämä sivut ovat todellisuuden lähde nykyisestä saatavuudesta ja näkyvistä hinnista; älä kopioi vanhoja mallinimiä tai hintoja tästä artikkelista.
Yhteenveto
Turvallinen integrointijärjestys on:
- Lue virallinen Claude Code - ja gateway-dokumentaatio.
- Luo ECAIX API-avain ilman julkista esittämistä.
- Valitse nykyisen mallin ID:stä
/models. - Konfiguroi
ANTHROPIC_BASE_URLja avain paikallisesti. - Testaa
/api/ai/v1/anthropic/messagespienellä pyynnöllä. - Testaa Claude Code luettavalla tehtävällä.
- Testaa työkalut, streamaus, konteksti ja luvat erikseen.
- Tarkista kompatibiliteetti aina, kun klientti, gateway, malli tai reitti muuttuu.
Seuraavaksi lukemisen jälkeen, katso Anthropic Messages API-dokumentaatio, tarkista nykyinen mallikatalogi ja luo avain API-avainista.
Praksikkaista yhteensopivuusarkistoa
Ennen kuin käsittelet integroinnin hyödylliseksi ryhmälle, rekisteröi jokaisen testin tuloksen:
| Testi | Mitä rekisteröidään |
|---|---|
| Minimaalinen tekstilöydös | HTTP-vastauskoodi, vastausmuoto ja mallin ID |
| Streamaus | Tiedot saapuvatko odotetussa muodossa klientin puolelta |
| Työkalukutsu | Työkalurakenteen hyväksytäänkö ja argumentit palautetaanko oikein |
| Pitkä konteksti | Pitkäinkin prompt, joka suoritetaan aikarajoituksen sisällä |
| Tiedoston muokkaus | Permissiot ja patchin soveltaminen toimivatko odotettuna |
| Virhehoito | Klientin ilmoittaako rajoitukset, aikavaroitukset ja ylemmän tasoisen virheiden |
| Avainpoisto | Voiko testikäyttäjä poistaa ja korvata testikäyttäjä |
Tämä arkisto on hyödyllisempi kuin yksittäinen onnistunut tervehdys. Portti voi hyväksyä tekstilöydöksen, mutta edellyttää eri asetuksia työkaluille, streamaukselle, kontekstivälille tai mallin aliaseille.
Kun ei käytetä konfiguraatiota
Älä käytä tätä asetusta herkissä tuotantotiloissa, kunnes ymmärrät logiikan, säilytyksen, rooliroutauksen ja pääsynhallinnan. Älä ota mitään takautuvasti, että sovittajan yhteensopiva päätepiste tarjoaa saman turvallisuuden käyttäytymisen, järjestelmäpromptit, työkalupermissiot tai kontekstinkulutuksen kuin alkuperäinen tarjoaja. Regoitetuille tai salaisille työskentelyille suorita sisäinen turvallisuusarviointi ja käytä organisaation hyväksymää asennusväylää.
Pidä konfiguraatio ajan tasalla
Arvioi asetukset, kun seuraavat muutokset tapahtuvat:
- Claude Codea päätetään.
- Portti muuttaa Anthropicin yhteensopivan toteutuksen.
- Mallin ID muuttuu, poistetaan tai mapataan muuhun lähdepalvelimeen.
- Streamaus, työkalurajoitukset, kontekstirajoitukset tai virhekäyttäytyminen muuttuu.
- ECAIX muuttaa esillä olevia mallia tai API-rajoituksia live-kataloogissa.
Pidä konfiguraatio pienessä, dokumentoidussa testiprojektissa. Tämä helpottaa käyttäytymisen vertailua klientin tai mallin päivityksen jälkeen ilman että tuotantorepositorioa altistetaan.