Ruka hadi maudhui makuu
Mafunzo ya AI

Endesha Claude Code Kupitia Infinite Claude Code kwa Utiririshaji, Kushindwa na Njia Mbadala ya Ndani

Jifunze jinsi ya kusakinisha Infinite Claude Code, kuthibitisha rauta yake ya ndani inayooana na Anthropic, kuanzisha Claude Code, kusanidi watoa huduma wa hiari, kufuatilia maombi kupitia HUD, na kusambaza mawakala wadogo wanaojitegemea kwenye kundi lake la miundo.

Endesha Claude Code Kupitia Infinite Claude Code kwa Utiririshaji, Kushindwa na Njia Mbadala ya Ndani

Infinite Claude Code Ni Nini?

Infinite Claude Code ni proksi ya Node.js isiyohitaji utegemezi, inayounganisha wateja rasmi wa Anthropic—ikiwemo Claude Code CLI, Claude Desktop, na viendelezi vinavyotumika vya IDE—na mkusanyiko wa watoa huduma wa miundo wanaoendana na OpenAI. Inakubali maombi ya Anthropic Messages API kwenye /v1/messages, huyatafsiri kuwa muundo wa mtoa huduma, na kubadilisha majibu kuwa Server-Sent Events za wakati halisi zinazoendana na Anthropic.

Mradi unaweka kipaumbele kwenye miundo ya bure ya wingu, unaunga mkono taarifa za hiari za watoa huduma, na unaweza kutumia mfano wa ndani wa Ollama kama njia mbadala. Kulingana na README ya mradi, kipanga njia huanza haraka, hutumia chini ya MB 30 za RAM, na hakitumii CPU wakati hakifanyi kazi.

Hifadhi ya msimbo inaeleza mkusanyiko wake wa wingu uliosanidiwa awali kuwa wa kutumia bila malipo. Upatikanaji wa watoa huduma, vikomo vya matumizi, ufikiaji wa miundo, na bei vinaweza bado kubadilishwa na huduma za nje zinazohusika, hivyo kagua masharti ya sasa ya kila mtoa huduma kabla ya kuutegemea kwa mizigo ya kazi inayoendelea.

Jinsi Kipanga Njia Kinavyofanya Kazi

Kipanga njia cha ndani husikiliza kwenye 127.0.0.1:20129 kwa chaguo-msingi. Claude Code hutuma ombi la mtindo wa Anthropic kwenye sehemu hii ya mwisho, kisha Infinite Claude Code huainisha kazi, huchagua modeli inayofaa, hutafsiri miito ya zana, na kutiririsha matokeo kurudi kwa mteja.

  1. Claude Code, Claude Desktop, au kiendelezi cha IDE hutuma ombi kwenye /v1/messages.

  2. Kainishaji wa kisemantiki hukagua kidokezo na zana zinazopatikana.

  3. Kisambazaji huchagua mtoa huduma na modeli kutoka kwenye mkusanyiko wake wa kipaumbele.

  4. Ikiwa mtoa huduma huyo hapatikani au amefikia kikomo cha matumizi, kipanga njia huhamia kwa mtoa huduma mwingine aliyesanidiwa.

  5. Miito ya chaguo za kukokotoa ya mtindo wa OpenAI hutafsiriwa kuwa ujumbe wa matumizi ya zana wa Anthropic.

  6. Tokeni za majibu hurudishwa kupitia utiririshaji wa SSE wa wakati halisi.

  7. Ikiwa njia za wingu hazipatikani na Ollama imesanidiwa, kipanga njia kinaweza kutumia modeli ya ndani.

Vipengele Muhimu

Usambazaji wa mawakala wadogo kwa wakati mmoja

Claude Code inapoanzisha mawakala wadogo kadhaa au vipindi vya chinichini, kisambazaji cha swarm kinaweza kusambaza maombi ya wakati mmoja kwa watoa huduma tofauti badala ya kutuma kazi yote kwa modeli moja. Hii inalenga kupunguza vikwazo vya mtoa huduma mmoja na hitilafu za kufikia kikomo cha matumizi.

Uelekezaji wa kazi kwa misingi ya maana

Kipanga njia huchagua miundo kulingana na mzigo wa kazi unaoonekana. Mkakati wa uelekezaji ulioandikwa unapendelea miundo ya kufikiri kama Nemotron 120B au Kimi K3 kwa kazi za usanifu, miundo inayolenga msimbo kama North Mini Code au Qwen Coder kwa uundaji na uhariri wa faili, na Nemotron Lightning kwa amri za haraka.

Urekebishaji wa miito ya zana

Baadhi ya miundo yenye uzani huria hutengeneza JSON isiyo sahihi katika hoja za zana. Infinite Claude Code inajumuisha kisafishaji kinachotegemea AST kinachojaribu kurekebisha matatizo kama vile alama za kunukuu zisizotoroka au mabano yasiyokamilika kabla Claude Code haijatekeleza mwito wa zana.

Uhamishaji wa watoa huduma kiotomatiki

Mradi unaunga mkono mkusanyiko wa kipaumbele unaojumuisha OpenRouter, NVIDIA NIM, OmniRouter, 9Router, Groq, Cerebras, Together AI, Google Gemini, Mistral AI, OpenAI, Anthropic, na huduma nyingine za hiari. Ombi lililoshindikana au lililofikia kikomo cha matumizi linaweza kujaribiwa tena kupitia mtoa huduma mwingine anayepatikana.

Dashibodi ya ufuatiliaji

HUD inayotegemea kivinjari huonyesha mawakala wadogo wanaotumika, shughuli za watoa huduma, tokeni zilizotengenezwa, muda wa kusubiri, na kaunta ya makadirio ya pesa zilizookolewa kulingana na bei rasmi ya API ya Claude 3.7 Sonnet.

Njia mbadala ya nje ya mtandao

Ollama inaweza kutoa ustahimilivu wa ndani kwa miundo kama qwen3:4b au deepseek-r1. Utendaji wa ndani na uaminifu wa zana hutegemea modeli iliyochaguliwa na maunzi yako.

Mahitaji ya Awali

  • Node.js 18 au mpya zaidi.

  • Git kwa njia za usakinishaji wa mwongozo.

  • Claude Code CLI, Claude Desktop, au muunganisho unaoendana wa IDE.

  • PowerShell kwenye Windows au shell kwenye macOS na Linux.

  • Ollama ikiwa tu unataka njia mbadala ya ndani ya nje ya mtandao.

Mradi wenyewe hauhitaji mazingira ya Python au vifurushi vya ziada vya Node.js.

Sakinisha Infinite Claude Code

Chaguo la 1: Kisakinishi cha mstari mmoja cha Windows

Fungua PowerShell na utekeleze amri ya kisakinishi kutoka kwenye hifadhi ya msimbo:

& ([scriptblock]::Create((irm "https://raw.githubusercontent.com/juanitogit/infinite-claude-code/main/install.ps1")))

Kwa kuwa amri hii hupakua na kutekeleza mara moja hati ya mbali, kagua install.ps1 kwanza ikiwa sera yako ya usalama inahitaji hivyo.

Chaguo la 2: Usakinishaji wa mwongozo wa Windows

git clone https://github.com/juanitogit/infinite-claude-code.git
cd infinite-claude-code
powershell -ExecutionPolicy Bypass -File .\install.ps1

Chaguo la 3: Usakinishaji wa macOS au Linux

git clone https://github.com/juanitogit/infinite-claude-code.git
cd infinite-claude-code
chmod +x install.sh && ./install.sh

Chagua hali ya usakinishaji

Kisakinishi shirikishi kinatoa hali mbili:

  • Usakinishaji wa Haraka: husanidi kiwango cha bure kilichosanidiwa awali kama ilivyoandikwa bila kuomba taarifa za hiari za watoa huduma.

  • Usakinishaji Maalum: huomba funguo za API za watoa huduma wa ziada. Bonyeza Enter kuruka mtoa huduma yeyote ambaye hutaki kumsanidi.

Thibitisha Kipanga Njia cha Ndani

Kutoka kwenye saraka ya hifadhi ya msimbo, angalia hali ya huduma:

node bin/infinite-claude.js status

Usakinishaji wenye afya unapaswa kuripoti kuwa Infinite Claude Code inatumika, kutambua URL ya ndani kama http://127.0.0.1:20129, kuthibitisha utiririshaji wa SSE, na kuorodhesha watoa huduma wanaotumika kwenye mkusanyiko.

Infinite Claude Code iko AMILIFU na INA AFYA!
URL: http://127.0.0.1:20129
Kutiririsha: KUMEZWA (SSE ya wakati halisi)
Watoa huduma wanaotumika kwenye kundi: ...

Ikiwa huduma haina afya, thibitisha kuwa Node.js 18 au toleo jipya zaidi inapatikana na kwamba programu nyingine haitumii mlango 20129.

Anzisha Claude Code

Baada ya router kuanza kufanya kazi na kisakinishi kusanidi mteja, anzisha Claude Code kama kawaida:

claude

Kisha unaweza kuingiza ombi la uwekaji msimbo katika kipindi shirikishi:

Inspect this project, explain its architecture, and identify the safest first refactoring task.

Ombi linapaswa kupitishwa kupitia proksi ya ndani, huku jibu likitiririshwa linapotengenezwa.

Jaribu Kazi ya Moja kwa Moja

Claude Code pia inaweza kupokea agizo moja kwa moja kutoka kwenye terminali:

claude "Review the authentication module and propose a refactoring plan"

Hii ni muhimu kwa kazi mahususi ambazo hazihitaji kuanza na kipindi shirikishi tupu. Uchaguzi wa modeli hushughulikiwa na mantiki ya uelekezaji ya Infinite Claude Code badala ya amri yenyewe.

Fuatilia Maombi katika Cyber HUD

Fungua anwani ifuatayo ya ndani wakati router inafanya kazi:

http://localhost:20129/hud

HUD hutoa taarifa za moja kwa moja za kipindi cha sasa, zikiwemo:

  • Mtoa huduma anayeshughulikia kila ombi.

  • Idadi ya tokeni zilizozalishwa.

  • Muda wa kusubiri wa ombi kwa milisekunde.

  • Idadi ya mawakala wadogo wanaofanya kazi kwa wakati mmoja.

  • Kaunta ya makadirio ya akiba kulingana na bei ya API ya Claude 3.7 Sonnet.

Tumia dashibodi hii kuthibitisha kuwa maombi yanasambazwa katika kundi lililosanidiwa na kubaini watoa huduma wenye muda wa kusubiri usio wa kawaida.

Sanidi Watoa Huduma na Vigezo vya Mazingira

Unaweza kubinafsisha ufafanuzi wa watoa huduma katika src/providers.js au kutoa vitambulisho na sehemu za mwisho kupitia vigezo vya mazingira. README inaandika vigezo vifuatavyo:

  • OPENROUTER_API_KEY: kitambulisho maalum cha OpenRouter. Chaguo-msingi lililoandikwa hutumia kiwango cha bure kilichosanidiwa mapema.

  • NVIDIA_API_KEY: kitambulisho maalum cha NVIDIA NIM. Hifadhi inaandika ufunguo wa NIM uliosanidiwa mapema kama chaguo-msingi.

  • OMNIROUTER_API_KEY: kitambulisho maalum cha OmniRouter.

  • ROUTER9_API_KEY: kitambulisho maalum cha 9Router.

  • GROQ_API_KEY: kitambulisho cha hiari cha Groq.

  • TOGETHER_API_KEY: kitambulisho cha hiari cha Together AI.

  • OLLAMA_HOST: sehemu ya mwisho ya Ollama, ambayo chaguo-msingi ni http://localhost:11434.

  • PORT: mlango wa proksi ya ndani, ambao chaguo-msingi ni 20129.

Kwa mfano, ganda la macOS au Linux linaweza kuelekeza router kwenye mwenyeji na mlango tofauti wa Ollama kabla ya kuianzisha:

export OLLAMA_HOST="http://localhost:11434"
export PORT="20129"

Katika PowerShell, vigezo sawia vya kipindi ni:

$env:OLLAMA_HOST = "http://localhost:11434"
$env:PORT = "20129"

Weka funguo binafsi za API nje ya udhibiti wa msimbo. Usihifadhi wasifu wa ganda, faili za mazingira, au usanidi wa mtoa huduma uliobadilishwa wenye siri.

Sanidi Ollama kama Hifadhi Nakala ya Ndani

Infinite Claude Code inatumia Ollama kama njia ya nje ya mtandao au ya dharura. README inaorodhesha qwen3:4b na deepseek-r1 kama mifano ya modeli za ndani.

  1. Sakinisha na uanzishe Ollama kando.

  2. Fanya modeli unayoitaka ipatikane katika usakinishaji wako wa Ollama.

  3. Acha OLLAMA_HOST ikiwa http://localhost:11434 au ibadilishe iwe sehemu yako maalum ya mwisho.

  4. Thibitisha tena router ya Infinite Claude Code kwa amri ya hali.

Hifadhi nakala ya ndani ni muhimu hasa wakati wa kukatika kwa intaneti, ingawa kasi ya modeli, uwezo wa muktadha, na ubora wa uwekaji msimbo vitategemea modeli ya ndani na rasilimali za CPU, kumbukumbu au GPU zinazopatikana.

Endesha Mawakala Wadogo Wanaojitegemea

Kwa kazi inayofaidika kutokana na kugawanywa, mwombe Claude Code waziwazi iunde mawakala wadogo wanaofanya kazi kwa wakati mmoja:

claude "Divide this task and use concurrent subagents in parallel to build the complete platform"

Unaweza pia kutuma kazi ya chinichini kwa chaguo lililoandikwa la --bg:

claude --bg "Refactor the authentication module and write unit tests"

Router imeundwa kusambaza miito ya mawakala wadogo inayotokea kwa wakati mmoja kwa watoa huduma tofauti. Tazama HUD wakati kazi ikiendelea ili kuona mzigo wa kundi la mawakala na uteuzi wa watoa huduma.

Vidokezo vya Juu

Linganishia uendeshaji wa wakati mmoja na upatikanaji wa watoa huduma

Mradi unaunga mkono uendeshaji mpana wa wakati mmoja, lakini watoa huduma wa nje bado wanaweza kuweka vikomo vyao vya kasi au vizuizi vya upatikanaji. Kagua HUD na orodha ya watoa huduma wanaotumika kabla ya kuanzisha seti kubwa ya kazi za chinichini.

Tumia funguo za hiari kupanua kundi

Ikiwa njia zilizosanidiwa mapema zina msongamano, Custom Install inaweza kuongeza watoa huduma kama Groq au Together AI. Kundi pana lililosanidiwa huupa mfumo wa kubadilisha njia njia zaidi, lakini kila huduma ya hiari inaweza kuwa na viwango na masharti yake tofauti.

Tumia amri ya hali wakati wa utatuzi

Endesha node bin/infinite-claude.js status kabla ya kutatua mteja wa Claude mwenyewe. Hii hutofautisha haraka tatizo la router ya ndani na tatizo la mtoa modeli au mteja.

Badilisha mlango inapohitajika

Ikiwa mlango 20129 unakinzana na huduma nyingine, weka PORT iwe thamani nyingine. Hakikisha usanidi wa mteja wa Anthropic unaelekeza kwenye sehemu ileile ya mwisho ya ndani baada ya kuubadilisha.

Kagua usanidi wa mtoa huduma kwa makini

Watumiaji wa hali ya juu wanaweza kurekebisha src/providers.js ili kubinafsisha miundo. Dumisha miundo ya watoa huduma inayotarajiwa na ujaribu mabadiliko kwa ombi rahisi kabla ya kuanzisha mawakala kwa wakati mmoja.

Linda msimbo wa umiliki

Maelekezo yanayoelekezwa kwenye wingu yanaweza kujumuisha msimbo wa chanzo, matokeo ya zana au muktadha wa mradi. Kagua sera za faragha na utunzaji wa data za kila mtoa huduma aliyewezeshwa kabla ya kutumia kipanga njia na hazina za siri. Pendelea njia ya Ollama wakati kazi lazima ibaki kwenye kompyuta ya ndani.

Hitimisho

Infinite Claude Code hutoa safu nyepesi ya tafsiri na uelekezaji kati ya wateja wa Anthropic na mkusanyiko mkubwa wa miundo ya wingu au ya ndani. Baada ya kuendesha kisakinishi, thibitisha huduma, zindua claude, na utumie HUD kufuatilia utiririshaji, ubadilishaji wa njia endapo hitilafu itatokea, na mawakala wadogo wanaoendesha kwa wakati mmoja. Vifunguo vya hiari vya watoa huduma pamoja na Ollama hukuruhusu kupanua mkusanyiko au kuongeza ustahimilivu wa ndani kulingana na mahitaji ya mtiririko wako wa kazi.

Mradi huu unadumishwa na JuaneX na kusambazwa chini ya Leseni ya MIT. Msimbo wa chanzo na hati za usakinishaji zinapatikana katika hazina ya Infinite Claude Code.