مرکزی مواد پر جائیں
اے آئی ٹیوٹوریلز

اسٹریمنگ، فیل اوور اور مقامی متبادل کے ساتھ Infinite Claude Code کے ذریعے Claude Code چلائیں

جانیں کہ Infinite Claude Code کیسے انسٹال کریں، اس کے مقامی Anthropic-compatible راؤٹر کی تصدیق کریں، Claude Code لانچ کریں، اختیاری فراہم کنندگان کو ترتیب دیں، HUD کے ذریعے درخواستوں کی نگرانی کریں، اور خودکار سب ایجنٹس کو اس کے ماڈل پول میں تقسیم کریں۔

اسٹریمنگ، فیل اوور اور مقامی متبادل کے ساتھ Infinite Claude Code کے ذریعے Claude Code چلائیں

Infinite Claude Code کیا ہے؟

Infinite Claude Code ایک dependency-free Node.js پراکسی ہے جو سرکاری Anthropic کلائنٹس، بشمول Claude Code CLI، Claude Desktop، اور معاون IDE ایکسٹینشنز، کو OpenAI-compatible ماڈل فراہم کنندگان کے پول سے مربوط کرتی ہے۔ یہ /v1/messages پر Anthropic Messages API کی درخواستیں قبول کرتی ہے، انہیں فراہم کنندہ کے فارمیٹ میں تبدیل کرتی ہے، اور جوابات کو دوبارہ Anthropic-compatible حقیقی وقت کے Server-Sent Events میں تبدیل کرتی ہے۔

یہ منصوبہ مفت کلاؤڈ ماڈلز کو ترجیح دیتا ہے، اختیاری فراہم کنندہ اسناد کی معاونت کرتا ہے، اور مقامی Ollama انسٹنس پر واپس جا سکتا ہے۔ منصوبے کی README کے مطابق، راؤٹر تیزی سے شروع ہوتا ہے، 30 MB سے کم RAM استعمال کرتا ہے، اور بیکار حالت میں CPU استعمال نہیں کرتا۔

ریپوزٹری اپنے پہلے سے ترتیب دیے گئے کلاؤڈ پول کو مفت استعمال کے لیے دستیاب قرار دیتی ہے۔ تاہم فراہم کنندہ کی دستیابی، شرح کی حدود، ماڈل تک رسائی، اور قیمتیں متعلقہ بیرونی سروسز کی جانب سے تبدیل کی جا سکتی ہیں، اس لیے جاری ورک لوڈز کے لیے انحصار کرنے سے پہلے ہر فراہم کنندہ کی موجودہ شرائط کا جائزہ لیں۔

راؤٹر کیسے کام کرتا ہے

مقامی راؤٹر بطور ڈیفالٹ 127.0.0.1:20129 پر سنتا ہے۔ Claude Code اس اینڈ پوائنٹ کو Anthropic طرز کی درخواست بھیجتا ہے، جس کے بعد Infinite Claude Code کام کی درجہ بندی کرتا ہے، موزوں ماڈل منتخب کرتا ہے، ٹول کالز کا ترجمہ کرتا ہے، اور نتیجہ کلائنٹ کو واپس اسٹریم کرتا ہے۔

  1. Claude Code، Claude Desktop، یا IDE ایکسٹینشن /v1/messages کو درخواست بھیجتی ہے۔

  2. Semantic classifier پرامپٹ اور دستیاب ٹولز کا جائزہ لیتا ہے۔

  3. Dispatcher اپنے ترجیحی پول سے فراہم کنندہ اور ماڈل منتخب کرتا ہے۔

  4. اگر فراہم کنندہ دستیاب نہ ہو یا شرح کی حد عائد ہو، تو راؤٹر دوسرے ترتیب دیے گئے فراہم کنندہ کی طرف منتقل ہو جاتا ہے۔

  5. OpenAI طرز کی function calls کو Anthropic tool-use پیغامات میں تبدیل کیا جاتا ہے۔

  6. جوابی ٹوکن حقیقی وقت کی SSE streaming کے ذریعے واپس کیے جاتے ہیں۔

  7. اگر کلاؤڈ راستے دستیاب نہ ہوں اور Ollama ترتیب دیا گیا ہو، تو راؤٹر مقامی ماڈل استعمال کر سکتا ہے۔

اہم خصوصیات

بیک وقت subagent dispatch

جب Claude Code کئی subagents یا پس منظر کے سیشنز شروع کرتا ہے، تو swarm dispatcher بیک وقت آنے والی درخواستوں کو مختلف فراہم کنندگان میں تقسیم کر سکتا ہے، بجائے اس کے کہ سارا کام ایک ہی ماڈل کو بھیجا جائے۔ اس کا مقصد کسی ایک فراہم کنندہ کی رکاوٹوں اور شرح کی حد سے متعلق ناکامیوں کو کم کرنا ہے۔

Semantic task routing

راؤٹر بظاہر درکار ورک لوڈ کے مطابق ماڈلز کا انتخاب کرتا ہے۔ دستاویزی routing strategy architecture کے کاموں کے لیے Nemotron 120B یا Kimi K3 جیسے reasoning ماڈلز، generation اور فائل ایڈیٹس کے لیے North Mini Code یا Qwen Coder جیسے code-focused ماڈلز، اور فوری کمانڈز کے لیے Nemotron Lightning کو ترجیح دیتی ہے۔

Tool-call repair

کچھ open-weight ماڈلز ٹول arguments میں ناقص JSON تیار کرتے ہیں۔ Infinite Claude Code میں AST-based sanitizer شامل ہے جو Claude Code کے ٹول کال پر عمل کرنے سے پہلے unescaped quotes یا نامکمل brackets جیسے مسائل درست کرنے کی کوشش کرتا ہے۔

خودکار provider failover

یہ منصوبہ ترجیحی پول کی معاونت کرتا ہے جس میں OpenRouter، NVIDIA NIM، OmniRouter، 9Router، Groq، Cerebras، Together AI، Google Gemini، Mistral AI، OpenAI، Anthropic، اور دیگر اختیاری سروسز شامل ہیں۔ ناکام یا شرح کی حد والی درخواست کو کسی دوسرے دستیاب فراہم کنندہ کے ذریعے دوبارہ آزمایا جا سکتا ہے۔

Monitoring dashboard

براؤزر پر مبنی HUD فعال subagents، فراہم کنندہ کی سرگرمی، تیار کردہ ٹوکنز، تاخیر، اور سرکاری Claude 3.7 Sonnet API قیمتوں کی بنیاد پر تخمینہ شدہ بچت کی رقم دکھاتا ہے۔

Offline fallback

Ollama qwen3:4b یا deepseek-r1 جیسے ماڈلز کے ذریعے مقامی resilience فراہم کر سکتا ہے۔ مقامی کارکردگی اور ٹول کی قابلِ اعتماد کارکردگی منتخب ماڈل اور آپ کے ہارڈویئر پر منحصر ہے۔

ضروریات

  • Node.js 18 یا اس کے بعد کا ورژن۔

  • دستی تنصیب کے طریقوں کے لیے Git۔

  • Claude Code CLI، Claude Desktop، یا مطابقت رکھنے والا IDE integration۔

  • Windows پر PowerShell یا macOS اور Linux پر shell۔

  • Ollama صرف اس صورت میں جب آپ مقامی offline fallback چاہتے ہوں۔

خود اس منصوبے کے لیے Python environment یا اضافی Node.js packages درکار نہیں ہیں۔

Infinite Claude Code انسٹال کریں

آپشن 1: Windows one-line installer

PowerShell کھولیں اور ریپوزٹری کی installer command چلائیں:

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

چونکہ یہ کمانڈ ایک remote script ڈاؤن لوڈ کرکے فوراً چلاتی ہے، اس لیے اگر آپ کی security policy کا تقاضا ہو تو پہلے install.ps1 کا جائزہ لیں۔

آپشن 2: دستی Windows installation

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

آپشن 3: macOS یا Linux installation

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

تنصیب کا طریقہ منتخب کریں

Interactive installer دو طریقے پیش کرتا ہے:

  • Express Install: دستاویزی طور پر پہلے سے ترتیب دیے گئے مفت tier کو configure کرتا ہے اور اختیاری provider credentials کے بارے میں نہیں پوچھتا۔

  • Custom Install: اضافی providers کے لیے API keys طلب کرتا ہے۔ جس provider کو configure نہیں کرنا چاہتے، اسے چھوڑنے کے لیے Enter دبائیں۔

مقامی راؤٹر کی تصدیق کریں

ریپوزٹری کی directory سے service status چیک کریں:

node bin/infinite-claude.js status

صحت مند installation کو یہ رپورٹ کرنا چاہیے کہ Infinite Claude Code فعال ہے، مقامی URL کو http://127.0.0.1:20129 کے طور پر شناخت کرنا چاہیے، SSE streaming کی تصدیق کرنی چاہیے، اور پول میں فعال providers کی فہرست دکھانی چاہیے۔

Infinite Claude Code فعال اور صحت مند ہے!
URL: http://127.0.0.1:20129
Streaming: فعال (SSE ریئل ٹائم)
Active Providers in Pool: ...

اگر سروس صحت مند نہ ہو تو تصدیق کریں کہ Node.js 18 یا اس سے نیا ورژن دستیاب ہے اور کوئی دوسری ایپلیکیشن پہلے سے پورٹ 20129 استعمال نہیں کر رہی۔

Claude Code لانچ کریں

جب راؤٹر چل رہا ہو اور انسٹالر کلائنٹ کو کنفیگر کر چکا ہو، تو Claude Code کو معمول کے مطابق لانچ کریں:

claude

اس کے بعد آپ انٹرایکٹو سیشن میں کوڈنگ کی درخواست درج کر سکتے ہیں:

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

یہ درخواست مقامی پراکسی کے ذریعے بھیجی جانی چاہیے، اور جواب تیار ہوتے ہی اس کی اسٹریمنگ واپس ہونی چاہیے۔

براہِ راست کام آزمائیں

Claude Code ٹرمینل سے براہِ راست پرامپٹ بھی وصول کر سکتا ہے:

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

یہ ان کاموں کے لیے مفید ہے جنہیں خالی انٹرایکٹو سیشن سے شروع کرنے کی ضرورت نہیں ہوتی۔ ماڈل کا انتخاب خود کمانڈ کے بجائے Infinite Claude Code کی روٹنگ منطق کے ذریعے کیا جاتا ہے۔

Cyber HUD میں درخواستوں کی نگرانی کریں

راؤٹر فعال ہونے کے دوران درج ذیل مقامی پتے کو کھولیں:

http://localhost:20129/hud

HUD موجودہ سیشن کے لیے لائیو ٹیلی میٹری فراہم کرتا ہے، جس میں شامل ہیں:

  • ہر درخواست پیش کرنے والا فراہم کنندہ۔

  • تیار کیے گئے ٹوکنز کی تعداد۔

  • ملی سیکنڈز میں درخواست کی تاخیر۔

  • فعال بیک وقت سب ایجنٹس کی تعداد۔

  • Claude 3.7 Sonnet API کی قیمتوں کی بنیاد پر تخمینی بچت کا کاؤنٹر۔

اس ڈیش بورڈ کے ذریعے تصدیق کریں کہ درخواستیں کنفیگر کیے گئے پول میں تقسیم ہو رہی ہیں، اور ایسے فراہم کنندگان کی نشاندہی کریں جن کی تاخیر غیر معمولی طور پر زیادہ ہے۔

فراہم کنندگان اور ماحولیاتی متغیرات کنفیگر کریں

آپ src/providers.js میں فراہم کنندگان کی تعریفیں حسبِ ضرورت تبدیل کر سکتے ہیں، یا ماحولیاتی متغیرات کے ذریعے اسناد اور اینڈ پوائنٹس فراہم کر سکتے ہیں۔ README میں درج ذیل متغیرات دستاویزی شکل میں موجود ہیں:

  • OPENROUTER_API_KEY: حسبِ ضرورت OpenRouter اسناد۔ دستاویزی ڈیفالٹ پہلے سے کنفیگر کیے گئے مفت درجے کو استعمال کرتا ہے۔

  • NVIDIA_API_KEY: حسبِ ضرورت NVIDIA NIM اسناد۔ ریپوزٹری میں پہلے سے کنفیگر کیا گیا NIM کلید بطور ڈیفالٹ درج ہے۔

  • OMNIROUTER_API_KEY: حسبِ ضرورت OmniRouter اسناد۔

  • ROUTER9_API_KEY: حسبِ ضرورت 9Router اسناد۔

  • GROQ_API_KEY: اختیاری Groq اسناد۔

  • TOGETHER_API_KEY: اختیاری Together AI اسناد۔

  • OLLAMA_HOST: Ollama اینڈ پوائنٹ، جس کی ڈیفالٹ قدر http://localhost:11434 ہے۔

  • PORT: مقامی پراکسی پورٹ، جس کی ڈیفالٹ قدر 20129 ہے۔

مثال کے طور پر، macOS یا Linux شیل راؤٹر شروع کرنے سے پہلے اسے کسی مختلف Ollama ہوسٹ اور پورٹ کی طرف بھیج سکتا ہے:

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

PowerShell میں اسی کے مساوی سیشن متغیرات یہ ہیں:

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

ذاتی API کلیدیں سورس کنٹرول سے باہر رکھیں۔ شیل پروفائلز، ماحولاتی فائلیں، یا راز پر مشتمل ترمیم شدہ فراہم کنندہ کنفیگریشن commit نہ کریں۔

Ollama کو مقامی متبادل کے طور پر ترتیب دیں

Infinite Claude Code Ollama کو آف لائن یا ہنگامی راستے کے طور پر سپورٹ کرتا ہے۔ README میں qwen3:4b اور deepseek-r1 کو مقامی ماڈلز کی مثالوں کے طور پر درج کیا گیا ہے۔

  1. Ollama کو الگ سے انسٹال اور شروع کریں۔

  2. اپنی Ollama انسٹالیشن میں مطلوبہ ماڈل دستیاب کریں۔

  3. OLLAMA_HOST کو http://localhost:11434 پر رہنے دیں یا اسے اپنے کسٹم اینڈ پوائنٹ پر تبدیل کریں۔

  4. اسٹیٹس کمانڈ کے ذریعے Infinite Claude Code راؤٹر کی دوبارہ تصدیق کریں۔

مقامی متبادل انٹرنیٹ کی بندش کے دوران خاص طور پر مفید ہے، تاہم ماڈل کی رفتار، سیاق و سباق کی گنجائش، اور کوڈنگ کا معیار مقامی ماڈل اور دستیاب CPU، میموری، یا GPU وسائل پر منحصر ہوگا۔

خودکار سب ایجنٹس چلائیں

ایسے کام کے لیے جسے حصوں میں تقسیم کرنے سے فائدہ ہو، Claude Code سے واضح طور پر کہیں کہ بیک وقت سب ایجنٹس بنائے:

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

آپ دستاویزی --bg آپشن کے ذریعے پسِ منظر کا کام بھی بھیج سکتے ہیں:

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

راؤٹر کو بیک وقت سب ایجنٹ کالز الگ الگ فراہم کنندگان میں تقسیم کرنے کے لیے ڈیزائن کیا گیا ہے۔ کام چلنے کے دوران HUD دیکھیں تاکہ سوارم لوڈ اور فراہم کنندہ کا انتخاب ملاحظہ کر سکیں۔

اعلیٰ درجے کی تجاویز

بیک وقت کام کو فراہم کنندگان کی دستیابی کے مطابق رکھیں

پروجیکٹ وسیع پیمانے پر بیک وقت کام کو سپورٹ کرتا ہے، لیکن بیرونی فراہم کنندگان اپنی شرح کی حدود یا دستیابی کی پابندیاں عائد کر سکتے ہیں۔ پسِ منظر کے متعدد کام شروع کرنے سے پہلے HUD اور فعال فراہم کنندگان کی فہرست دیکھیں۔

پول بڑھانے کے لیے اختیاری کلیدیں استعمال کریں

اگر پہلے سے کنفیگر کیے گئے راستوں پر بھیڑ ہو تو Custom Install، Groq یا Together AI جیسے فراہم کنندگان شامل کر سکتا ہے۔ وسیع تر کنفیگر شدہ پول فیل اوور سسٹم کو زیادہ راستے فراہم کرتا ہے، لیکن ہر اختیاری سروس کی الگ حدیں اور شرائط ہو سکتی ہیں۔

خرابیوں کی جانچ کے دوران اسٹیٹس کمانڈ استعمال کریں

خود Claude کلائنٹ کی خرابیوں کی جانچ سے پہلے node bin/infinite-claude.js status چلائیں۔ یہ مقامی راؤٹر کے مسئلے کو ماڈل فراہم کنندہ یا کلائنٹ کے مسئلے سے فوری طور پر الگ کرنے میں مدد دیتا ہے۔

ضرورت کے مطابق پورٹ تبدیل کریں

اگر پورٹ 20129 کسی دوسری سروس سے متصادم ہو تو PORT کو کسی دوسری قدر پر سیٹ کریں۔ اسے تبدیل کرنے کے بعد یقینی بنائیں کہ Anthropic کلائنٹ کنفیگریشن اسی مقامی اینڈ پوائنٹ کی طرف اشارہ کر رہی ہے۔

فراہم کنندہ کی کنفیگریشن احتیاط سے دیکھیں

ماہر صارفین ماڈلز کو اپنی مرضی کے مطابق بنانے کے لیے src/providers.js میں ترمیم کر سکتے ہیں۔ متوقع فراہم کنندہ فارمیٹس برقرار رکھیں اور بیک وقت ایجنٹس شروع کرنے سے پہلے ایک سادہ درخواست کے ذریعے تبدیلیوں کی جانچ کریں۔

ملکیاتی کوڈ کا تحفظ کریں

کلاؤڈ کے ذریعے بھیجے گئے پرامپٹس میں سورس کوڈ، ٹول کا آؤٹ پٹ یا پروجیکٹ کا سیاق و سباق شامل ہو سکتا ہے۔ روٹر کو خفیہ ریپوزٹریز کے ساتھ استعمال کرنے سے پہلے ہر فعال فراہم کنندہ کی رازداری اور ڈیٹا ہینڈلنگ پالیسیوں کا جائزہ لیں۔ جب کام کا مقامی رہنا ضروری ہو تو Ollama روٹ کو ترجیح دیں۔

نتیجہ

Infinite Claude Code، Anthropic کلائنٹس اور کلاؤڈ یا مقامی ماڈلز کے ایک بڑے مجموعے کے درمیان ترجمے اور روٹنگ کی ہلکی پھلکی تہہ فراہم کرتا ہے۔ انسٹالر چلانے کے بعد سروس کی تصدیق کریں، claude شروع کریں، اور اسٹریمنگ، فیل اوور اور بیک وقت چلنے والے ذیلی ایجنٹس کی نگرانی کے لیے HUD استعمال کریں۔ اختیاری فراہم کنندہ کیز اور Ollama آپ کو اپنے ورک فلو کی ضرورت کے مطابق ماڈلز کا مجموعہ بڑھانے یا مقامی لچک شامل کرنے دیتے ہیں۔

اس پروجیکٹ کی دیکھ بھال JuaneX کرتے ہیں اور اسے MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔ سورس کوڈ اور انسٹالیشن اسکرپٹس Infinite Claude Code ریپوزٹری میں دستیاب ہیں۔