
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.
Claude Code, Claude Desktop, au kiendelezi cha IDE hutuma ombi kwenye
/v1/messages.Kainishaji wa kisemantiki hukagua kidokezo na zana zinazopatikana.
Kisambazaji huchagua mtoa huduma na modeli kutoka kwenye mkusanyiko wake wa kipaumbele.
Ikiwa mtoa huduma huyo hapatikani au amefikia kikomo cha matumizi, kipanga njia huhamia kwa mtoa huduma mwingine aliyesanidiwa.
Miito ya chaguo za kukokotoa ya mtindo wa OpenAI hutafsiriwa kuwa ujumbe wa matumizi ya zana wa Anthropic.
Tokeni za majibu hurudishwa kupitia utiririshaji wa SSE wa wakati halisi.
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.ps1Chaguo 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.shChagua 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
Enterkuruka 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 statusUsakinishaji 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:
claudeKisha 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/hudHUD 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 nihttp://localhost:11434.PORT: mlango wa proksi ya ndani, ambao chaguo-msingi ni20129.
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.
Sakinisha na uanzishe Ollama kando.
Fanya modeli unayoitaka ipatikane katika usakinishaji wako wa Ollama.
Acha
OLLAMA_HOSTikiwahttp://localhost:11434au ibadilishe iwe sehemu yako maalum ya mwisho.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.
