Asosiy kontentga o‘tish
AI qo‘llanmalari

Claude Code’ni striming, uzilishlarda almashtirish va mahalliy zaxira orqali Infinite Claude Code yordamida ishga tushirish

Infinite Claude Code’ni o‘rnatish, uning Anthropic’ga mos mahalliy routerini tekshirish, Claude Code’ni ishga tushirish, ixtiyoriy provayderlarni sozlash, HUD orqali so‘rovlarni kuzatish va avtonom subagentlarni model havzasi bo‘ylab taqsimlashni o‘rganing.

Claude Code’ni striming, uzilishlarda almashtirish va mahalliy zaxira bilan ishga tushirish

Infinite Claude Code nima?

Infinite Claude Code — rasmiy Anthropic mijozlarini, jumladan Claude Code CLI, Claude Desktop va qo‘llab-quvvatlanadigan IDE kengaytmalarini OpenAI bilan mos modellar provayderlari to‘plamiga ulaydigan, bog‘liqliklarsiz Node.js proksisidir. U Anthropic Messages API so‘rovlarini /v1/messages manzilida qabul qiladi, ularni provayder formatiga o‘giradi va javoblarni Anthropic bilan mos real vaqt rejimidagi Server-Sent Events formatiga qaytaradi.

Loyiha bepul bulut modellariga ustuvorlik beradi, ixtiyoriy provayder hisob ma’lumotlarini qo‘llab-quvvatlaydi va mahalliy Ollama nusxasiga o‘tishi mumkin. Loyiha README fayliga ko‘ra, router tez ishga tushadi, 30 MB dan kam operativ xotiradan foydalanadi va faol bo‘lmaganda protsessor resurslarini sarflamaydi.

Repozitoriy oldindan sozlangan bulut to‘plamidan bepul foydalanish mumkinligini ta’riflaydi. Biroq provayderlar mavjudligi, tezlik cheklovlari, modellarga kirish va narxlar jalb qilingan tashqi xizmatlar tomonidan o‘zgartirilishi mumkin. Shu sababli doimiy ish yuklamalariga tayanishdan oldin har bir provayderning amaldagi shartlarini ko‘rib chiqing.

Router qanday ishlaydi

Mahalliy router sukut bo‘yicha 127.0.0.1:20129 manzilini tinglaydi. Claude Code Anthropic uslubidagi so‘rovni shu manzilga yuboradi, shundan so‘ng Infinite Claude Code vazifani tasniflaydi, mos modelni tanlaydi, vosita chaqiruvlarini o‘giradi va natijani mijozga oqim orqali qaytaradi.

  1. Claude Code, Claude Desktop yoki IDE kengaytmasi /v1/messages manziliga so‘rov yuboradi.

  2. Semantik klassifikator so‘rov va mavjud vositalarni tekshiradi.

  3. Dispecher ustuvor provayderlar to‘plamidan provayder va modelni tanlaydi.

  4. Provayder mavjud bo‘lmasa yoki tezlik chekloviga tushsa, router boshqa sozlangan provayderga o‘tadi.

  5. OpenAI uslubidagi funksiya chaqiruvlari Anthropic vositalaridan foydalanish xabarlariga o‘giriladi.

  6. Javob tokenlari real vaqt rejimidagi SSE oqimi orqali qaytariladi.

  7. Bulut yo‘nalishlari mavjud bo‘lmasa va Ollama sozlangan bo‘lsa, router mahalliy modeldan foydalanishi mumkin.

Asosiy imkoniyatlar

Parallel subagentlarni taqsimlash

Claude Code bir nechta subagent yoki fon sessiyalarini ishga tushirganda, swarm dispecheri bir vaqtning o‘zidagi so‘rovlarni barcha ishni bitta modelga yuborish o‘rniga turli provayderlar o‘rtasida taqsimlashi mumkin. Bu bitta provayderga bog‘lanib qolish va tezlik cheklovi sababli yuz beradigan xatolarni kamaytirishga qaratilgan.

Semantik vazifa yo‘naltirish

Router modellarni taxmin qilinayotgan ish yuklamasiga qarab tanlaydi. Hujjatlashtirilgan yo‘naltirish strategiyasi arxitektura vazifalari uchun Nemotron 120B yoki Kimi K3 kabi mantiqiy fikrlash modellariga, kod yaratish va fayllarni tahrirlash uchun North Mini Code yoki Qwen Coder kabi kodga yo‘naltirilgan modellarga, tezkor buyruqlar uchun esa Nemotron Lightning modeliga ustunlik beradi.

Vosita chaqiruvlarini tuzatish

Ayrim ochiq vaznli modellar vosita argumentlarida noto‘g‘ri JSON hosil qiladi. Infinite Claude Code Claude Code vosita chaqiruvini bajarishidan oldin qochirilmagan qo‘shtirnoqlar yoki tugallanmagan qavslar kabi muammolarni tuzatishga urinadigan AST asosidagi sanitarizatorni o‘z ichiga oladi.

Provayderlar o‘rtasida avtomatik o‘tish

Loyiha OpenRouter, NVIDIA NIM, OmniRouter, 9Router, Groq, Cerebras, Together AI, Google Gemini, Mistral AI, OpenAI, Anthropic va boshqa ixtiyoriy xizmatlarni qamrab oluvchi ustuvor to‘plamni qo‘llab-quvvatlaydi. Muvaffaqiyatsiz yoki tezlik cheklangan so‘rov boshqa mavjud provayder orqali qayta yuborilishi mumkin.

Kuzatuv paneli

Brauzerga asoslangan HUD faol subagentlar, provayderlar faolligi, yaratilgan tokenlar, kechikish va rasmiy Claude 3.7 Sonnet API narxlari asosida hisoblangan taxminiy tejalgan mablag‘ hisoblagichini ko‘rsatadi.

Oflayn zaxira

Ollama qwen3:4b yoki deepseek-r1 kabi modellar yordamida mahalliy barqarorlikni ta’minlashi mumkin. Mahalliy unumdorlik va vositalar ishonchliligi tanlangan model hamda qurilmangizga bog‘liq.

Zarur shartlar

  • Node.js 18 yoki undan yangiroq versiya.

  • Qo‘lda o‘rnatish usullari uchun Git.

  • Claude Code CLI, Claude Desktop yoki mos IDE integratsiyasi.

  • Windows’da PowerShell yoki macOS va Linux’da shell.

  • Oflayn mahalliy zaxira kerak bo‘lsa, Ollama.

Loyihaning o‘zi Python muhiti yoki qo‘shimcha Node.js paketlarini talab qilmaydi.

Infinite Claude Code’ni o‘rnatish

1-variant: Windows uchun bir qatorli o‘rnatuvchi

PowerShell’ni oching va repozitoriydagi o‘rnatuvchi buyrug‘ini bajaring:

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

Bu buyruq masofaviy skriptni yuklab, darhol ishga tushirgani sababli, xavfsizlik siyosatingiz talab qilsa, avval install.ps1 faylini ko‘rib chiqing.

2-variant: Windows’da qo‘lda o‘rnatish

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

3-variant: macOS yoki Linux’da o‘rnatish

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

O‘rnatish rejimini tanlash

Interaktiv o‘rnatuvchi ikki rejimni taklif qiladi:

  • Tezkor o‘rnatish: ixtiyoriy provayder hisob ma’lumotlarini so‘ramasdan, hujjatlashtirilgan oldindan sozlangan bepul tarifni sozlaydi.

  • Maxsus o‘rnatish: qo‘shimcha provayderlar uchun API kalitlarini so‘raydi. Sozlashni istamagan provayderni o‘tkazib yuborish uchun Enter tugmasini bosing.

Mahalliy routerni tekshirish

Repozitoriy katalogidan xizmat holatini tekshiring:

node bin/infinite-claude.js status

Sog‘lom o‘rnatish Infinite Claude Code faol ekanini, mahalliy URL manzilini http://127.0.0.1:20129 sifatida, SSE oqimini tasdiqlashi va to‘plamdagi faol provayderlarni ko‘rsatishi kerak.

Infinite Claude Code FAOL va SOZ!
URL: http://127.0.0.1:20129
Oqim: YOQILGAN (SSE real vaqt rejimida)
Hovuzdagi faol provayderlar: ...

Agar xizmat soz ishlamayotgan bo‘lsa, Node.js 18 yoki undan yangiroq versiyasi mavjudligini va boshqa ilova 20129-portdan foydalanmayotganini tasdiqlang.

Claude Code’ni ishga tushirish

Router ishga tushib, o‘rnatuvchi mijozni sozlagach, Claude Code’ni odatdagidek ishga tushiring:

claude

Shundan so‘ng interaktiv sessiyada kod yozish bo‘yicha so‘rov yuborishingiz mumkin:

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

So‘rov mahalliy proksi orqali yo‘naltiriladi va javob yaratilishi bilan oqim tarzida qaytariladi.

Bevosita vazifani sinab ko‘rish

Claude Code’ga so‘rovni bevosita terminaldan ham yuborish mumkin:

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

Bu bo‘sh interaktiv sessiyadan boshlash talab etilmaydigan, aniq yo‘naltirilgan ishlar uchun foydali. Model tanlovi buyruqning o‘zi orqali emas, Infinite Claude Code’ning yo‘naltirish mantiqi orqali boshqariladi.

Cyber HUD’da so‘rovlarni kuzatish

Router faol bo‘lganida quyidagi mahalliy manzilni oching:

http://localhost:20129/hud

HUD joriy sessiya bo‘yicha real vaqt telemetriyasini, jumladan quyidagilarni taqdim etadi:

  • Har bir so‘rovga xizmat ko‘rsatayotgan provayder.

  • Yaratilgan tokenlar soni.

  • So‘rovning millisekundlardagi kechikishi.

  • Bir vaqtda faol bo‘lgan quyi agentlar soni.

  • Claude 3.7 Sonnet API narxlari asosida hisoblangan taxminiy tejash ko‘rsatkichi.

So‘rovlar sozlangan hovuz bo‘ylab taqsimlanayotganini tasdiqlash va kechikishi noodatiy darajada yuqori bo‘lgan provayderlarni aniqlash uchun ushbu boshqaruv panelidan foydalaning.

Provayderlar va muhit o‘zgaruvchilarini sozlash

Provayder ta’riflarini src/providers.js faylida sozlashingiz yoki hisob ma’lumotlari va endpointlarni muhit o‘zgaruvchilari orqali taqdim etishingiz mumkin. README’da quyidagi o‘zgaruvchilar hujjatlashtirilgan:

  • OPENROUTER_API_KEY: maxsus OpenRouter hisob ma’lumoti. Hujjatlashtirilgan standart qiymat oldindan sozlangan bepul tarifdan foydalanadi.

  • NVIDIA_API_KEY: maxsus NVIDIA NIM hisob ma’lumoti. Repozitoriyda oldindan sozlangan NIM kaliti standart qiymat sifatida ko‘rsatilgan.

  • OMNIROUTER_API_KEY: maxsus OmniRouter hisob ma’lumoti.

  • ROUTER9_API_KEY: maxsus 9Router hisob ma’lumoti.

  • GROQ_API_KEY: ixtiyoriy Groq hisob ma’lumoti.

  • TOGETHER_API_KEY: ixtiyoriy Together AI hisob ma’lumoti.

  • OLLAMA_HOST: Ollama endpointi, standart qiymati http://localhost:11434.

  • PORT: mahalliy proksi porti, standart qiymati 20129.

Masalan, macOS yoki Linux qobig‘ida routerni ishga tushirishdan oldin uni boshqa Ollama xosti va portiga yo‘naltirish mumkin:

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

PowerShell’da sessiya o‘zgaruvchilarining ekvivalenti quyidagicha:

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

Shaxsiy API kalitlarini manba kodini boshqarish tizimidan tashqarida saqlang. Maxfiy ma’lumotlar mavjud bo‘lgan qobiq profillari, muhit fayllari yoki o‘zgartirilgan provayder konfiguratsiyasini commit qilmang.

Ollama’ni mahalliy zaxira yo‘nalishi sifatida sozlash

Infinite Claude Code Ollama’ni oflayn yoki favqulodda yo‘nalish sifatida qo‘llab-quvvatlaydi. README’da mahalliy modellarga misol sifatida qwen3:4b va deepseek-r1 keltirilgan.

  1. Ollama’ni alohida o‘rnating va ishga tushiring.

  2. Kerakli modelni Ollama o‘rnatmangizda mavjud qiling.

  3. OLLAMA_HOST qiymatini http://localhost:11434 holatida qoldiring yoki uni maxsus endpointingizga o‘zgartiring.

  4. Status buyrug‘i orqali Infinite Claude Code routerini yana tekshiring.

Mahalliy zaxira yo‘nalishi, ayniqsa, internet uzilishlarida foydalidir, biroq model tezligi, kontekst sig‘imi va kod yozish sifati mahalliy model hamda mavjud protsessor, xotira yoki GPU resurslariga bog‘liq bo‘ladi.

Avtonom quyi agentlarni ishga tushirish

Vazifani qismlarga ajratish foydali bo‘lgan hollarda Claude Code’dan bir vaqtda ishlaydigan quyi agentlarni yaratishni aniq so‘rang:

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

Hujjatlashtirilgan --bg parametri orqali fon vazifasini ham yuborishingiz mumkin:

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

Router bir vaqtdagi quyi agent chaqiruvlarini alohida provayderlar bo‘ylab taqsimlash uchun ishlab chiqilgan. Vazifa bajarilayotganida to‘da yuklamasi va provayder tanlovini kuzatish uchun HUD’ni tekshiring.

Kengaytirilgan maslahatlar

Bir vaqtdalikni provayderlar mavjudligiga moslang

Loyiha keng ko‘lamli bir vaqtdalikni qo‘llab-quvvatlaydi, biroq tashqi provayderlar o‘zlarining tezlik cheklovlari yoki mavjudlik talablarini joriy qilishi mumkin. Katta hajmdagi fon vazifalarini ishga tushirishdan oldin HUD va faol provayderlar ro‘yxatini tekshiring.

Hovuzni kengaytirish uchun ixtiyoriy kalitlardan foydalaning

Agar oldindan sozlangan yo‘nalishlarda yuklama yuqori bo‘lsa, Custom Install Groq yoki Together AI kabi provayderlarni qo‘shishi mumkin. Kengroq sozlangan hovuz zaxiraga o‘tish tizimiga ko‘proq yo‘nalish beradi, biroq har bir ixtiyoriy xizmatning alohida kvotalari va shartlari bo‘lishi mumkin.

Muammolarni bartaraf etishda status buyrug‘idan foydalaning

Claude mijozining o‘zini tekshirishdan oldin node bin/infinite-claude.js status buyrug‘ini bajaring. Bu mahalliy router muammosini model provayderi yoki mijoz muammosidan tezda ajratishga yordam beradi.

Zarur bo‘lganda portni o‘zgartiring

Agar 20129-port boshqa xizmat bilan to‘qnashsa, PORT qiymatini boshqa raqamga o‘rnating. Uni o‘zgartirgandan so‘ng Anthropic mijoz konfiguratsiyasi xuddi shu mahalliy endpointga yo‘naltirilganiga ishonch hosil qiling.

Provayder konfiguratsiyasini diqqat bilan tekshiring

Tajribali foydalanuvchilar modellarni sozlash uchun src/providers.js faylini o‘zgartirishlari mumkin. Kutilgan provayder formatlarini saqlang va bir vaqtda ishlaydigan agentlarni ishga tushirishdan oldin o‘zgarishlarni oddiy so‘rov bilan sinab ko‘ring.

Maxfiy kodni himoya qiling

Bulut orqali yo‘naltiriladigan promptlar manba kodini, vosita chiqishini yoki loyiha kontekstini o‘z ichiga olishi mumkin. Routerdan maxfiy repozitoriylar bilan foydalanishdan oldin yoqilgan har bir provayderning maxfiylik va ma’lumotlarni qayta ishlash siyosatlarini ko‘rib chiqing. Ishlar mahalliy muhitda qolishi kerak bo‘lsa, Ollama yo‘nalishini afzal ko‘ring.

Xulosa

Infinite Claude Code Anthropic mijozlari va bulutdagi yoki mahalliy modellarning katta to‘plami o‘rtasida yengil tarjima va yo‘naltirish qatlamini taqdim etadi. O‘rnatuvchini ishga tushirgach, xizmatni tekshiring, claudeni ishga tushiring va oqim, zaxira yo‘naltirish hamda bir vaqtda ishlaydigan quyi agentlarni kuzatish uchun HUD’dan foydalaning. Ixtiyoriy provayder kalitlari va Ollama ish jarayoningiz talablariga ko‘ra havzani kengaytirish yoki mahalliy barqarorlikni qo‘shish imkonini beradi.

Loyiha JuaneX tomonidan qo‘llab-quvvatlanadi va MIT litsenziyasi ostida tarqatiladi. Manba kodi va o‘rnatish skriptlaridan Infinite Claude Code repozitoriyida foydalanish mumkin.