منصوبے کے بارے میں
Clodex ایک مقامی، اوپن سورس لانچر ہے جو Claude Code کو انٹرایکٹو کوڈنگ ہارنس کے طور پر چلاتا ہے جبکہ ماڈل کی درخواستیں آپ کے ChatGPT اکاؤنٹ پر Codex کو روٹ کرتا ہے۔ یہ Claude Code کا UI، ایجنٹس، ٹولز، اجازتیں، اور ورک فلوز برقرار رکھتا ہے؛ لانچ کیے گئے پروسیس کے لیے صرف ماڈل ٹرانسپورٹ اور ماڈل عرفی نام تبدیل ہوتے ہیں۔ کوئی بھی رول اپنی Claude سبسکرپشن پر حقیقی Claude ماڈل بھی چلا سکتا ہے۔
اسے نہ OpenAI API کلید، نہ Codex CLI، اور نہ کوئی بیرونی پراکسی درکار ہے: ایک بار `clodex auth login` سے سائن ان کریں۔ موجودہ Codex CLI لاگ ان اس وقت دوبارہ استعمال ہوتا ہے جب آپ کے پاس ہو۔ عام `claude` سیشنز متاثر نہیں ہوتے۔
اہم خصوصیات:
- Claude Code کا ٹرمینل تجربہ، ذیلی ایجنٹس، ٹول کا استعمال، اور اجازت کے کنٹرولز برقرار رکھیں۔
- وہ ماڈلز استعمال کریں جو آپ کا ChatGPT اکاؤنٹ Codex میں پہنچ سکتا ہے، ماڈل ناموں کو ہارڈ کوڈ کیے بغیر، اور اپنی Claude سبسکرپشن پر Claude ماڈلز شامل کریں۔
- `/model` سے کوئی بھی ماڈل منتخب کریں، اور ذیلی ایجنٹس کو کسی بھی فراہم کنندہ سے ماڈل دیں۔
- سب کچھ مقامی طور پر ایک خود ساختہ بائنری میں چلائیں، loopback-only برج کے پیچھے۔
- عام Claude Code سیشنز اور عالمی ماڈل سیٹنگز کو اچھوت چھوڑ دیں۔
- ایک زیر نگرانی بیک اینڈ کو بیک وقت Clodex سیشنز میں محفوظ طریقے سے شیئر کریں۔
تقاضے: macOS یا Linux، Codex رسائی والا ChatGPT اکاؤنٹ، اور Claude Code۔ اختیاری طور پر، `claude-code-proxy` اگر آپ بلٹ ان Codex بیک اینڈ سے بیرونی پر سوئچ کریں۔ Clodex Unix ڈومین ساکٹس پر انحصار کرتا ہے اور مقامی Windows کی حمایت نہیں کرتا۔
تنصیب: تازہ ترین ریلیز سے اپنے پلیٹ فارم کے لیے آرکائیو ڈاؤن لوڈ کریں، نکالیں، اور `~/.local/bin/clodex` میں انسٹال کریں۔ سورس سے بنانے کے لیے، Rust 1.88+ انسٹال کریں اور `./scripts/install.sh` چلائیں۔ Homebrew کے ساتھ `claude-code-proxy` بھی انسٹال کرنے کے لیے `--install-proxy` شامل کریں۔
فوری آغاز:
```sh
clodex auth login # اپنے ChatGPT اکاؤنٹ سے Codex میں سائن ان کریں
clodex doctor
clodex
```
`clodex auth login` ایک براؤزر کھولتا ہے؛ SSH یا ہیڈ لیس مشینوں کے لیے `--device` استعمال کریں۔ اگر آپ پہلے سے Codex CLI استعمال کرتے ہیں، تو آپ سائن ان کرنا چھوڑ سکتے ہیں۔
`clodex` کو کسی بھی پروجیکٹ ڈائریکٹری سے چلائیں۔ جو آرگیومنٹس Clodex مینجمنٹ کمانڈز نہیں ہیں وہ براہ راست Claude Code کو پاس ہوتے ہیں:
```sh
clodex --resume
clodex -p "summarize this repository"
clodex -- --resume
```
Clodex ایک جامنی لانچ بینر دکھاتا ہے، ٹرمینل کا عنوان تبدیل کرتا ہے، اور صرف Clodex کے لیے ایک جامنی Claude تھیم منتخب کرتا ہے۔
کمانڈز میں شامل ہیں: `clodex auth login/logout/status/sync`، `clodex models [list]`، `clodex models map`، `clodex config [show]`، `clodex config context <auto|tokens>`، `clodex config compact-at <1..95>`، `clodex config backend <builtin|proxy>`، `clodex config hierarchical-compaction <on|off>`، `clodex config route <role> <claude-model|codex>`، `clodex config allow-tool <exact-name>`، `clodex config forget-tool <exact-name>`، `clodex config path`، `clodex context`، اور `clodex doctor`۔
ماڈل روٹنگ: ہر لانچ پر، Clodex آپ کے اکاؤنٹ کا Codex ماڈل کیٹلاگ پڑھتا ہے، پوشیدہ یا API غیر معاون اندراجات ہٹاتا ہے، اور کیٹلاگ ترجیح کو Claude Code رولز سے میپ کرتا ہے۔ کیٹلاگ پانچ منٹ کے لیے کیش ہوتا ہے۔ لانچ کیا گیا سیشن بطور ڈیفالٹ Opus روٹ پر ہوتا ہے؛ Fable اور Sonnet ماڈل پکر سے دستیاب رہتے ہیں۔ Haiku پوشیدہ ہے لیکن Sonnet روٹ کے ذریعے معاون ہے۔ کوئی ماڈل نام ہارڈ کوڈ نہیں، لہٰذا میپنگ لائیو Codex کیٹلاگ کی پیروی کرتی ہے۔
آپ کی Claude سبسکرپشن پر Claude ماڈلز: کوئی بھی رول اپنے Codex ماڈل کی بجائے حقیقی Claude ماڈل استعمال کر سکتا ہے۔ Claude روٹ شدہ درخواستیں Claude Code کے اپنے سبسکرپشن لاگ ان کو دوبارہ استعمال کرتی ہیں اور آپ کے Claude پلان کی استعمال کی حدود میں شمار ہوتی ہیں۔ Clodex کبھی Claude اسناد نہیں پڑھتا، کاپی کرتا، یا محفوظ کرتا۔ روٹ شدہ ماڈلز Claude Code کو `anthropic/<model>` کے طور پر دکھائی دیتے ہیں۔
`/model` اور ذیلی ایجنٹس میں ہر ماڈل: ہر لانچ Claude Code کے `/model` پکر میں ہر روٹ ہونے والا Codex ماڈل درج کرتی ہے، نیز موجودہ Claude ماڈلز جب سبسکرپشن لاگ ان موجود ہو۔ Clodex فہرست کو Claude Code کے ماڈل-دریافت کیش میں لکھتا ہے اور منتخب `modelPicker` قطاریں پاس کرتا ہے۔ Agent ٹول کا `model` پیرامیٹر چار رول عرفی نام قبول کرتا ہے، اور Clodex ہر درج ماڈل کے لیے ایک `--agents` تعریف پاس کرتا ہے۔
فاسٹ موڈ: پورے سیشن کے لیے معاون Codex ماڈلز کو ترجیحی سروس ٹیئر پر رکھنے کے لیے `clodex --fast` سے لانچ کریں، بشمول ذیلی ایجنٹس اور کمپیکشن۔ Claude روٹس عام رفتار سے چلتے ہیں۔ `/fast on` اور `/fast off` منتخب ماڈل کے لیے ترجیحی ٹیئر کو انٹرایکٹو طور پر ٹوگل کرتے ہیں۔
سیاق و سباق اور کمپیکشن: ڈیفالٹ `auto` سیٹنگ سب سے بڑی گنجائش پر حل ہوتی ہے جو ہر روٹ شدہ ماڈل واقعی قبول کرے گا۔ واضح اقدار کو حد تک قبول کیا جاتا ہے اور اس سے اوپر کلیمپ کیا جاتا ہے۔ Clodex Codex بیک اینڈ کو سرور سائیڈ کمپیکشن فعال کے ساتھ بھی چلاتا ہے۔
درجہ بندی کمپیکشن (اختیاری): ایک واحد حد سے بڑی کمپیکشن درخواست کو ایک فولڈ سے بدلتا ہے جس کے ہر راؤنڈ تعمیر کے لحاظ سے فٹ ہوتے ہیں۔ راؤنڈ کی تعداد گفتگو کے سائز کی پیروی کرتی ہے۔ بطور ڈیفالٹ بند کیونکہ ہر راؤنڈ ایک ماڈل کال کی لاگت کرتا ہے۔
استدلال کی کوشش: ماڈل روٹنگ اور استدلال کی کوشش آزاد ہیں۔ Claude Code کا `/effort` کنٹرول یا `--effort` آپشن استعمال کریں۔
قابل اعتماد ٹولز: Clodex `clodex config allow-tool <exact-name>` کے ذریعے مرکزی سیشن اور ہر ذیلی ایجنٹ کو ہر لانچ کے لیے ایک درست اجازت قاعدہ فراہم کر سکتا ہے۔
بلٹ ان Codex بیک اینڈ: Codex کے لیے Claude Code کی درخواستوں کا خود ترجمہ کرتا ہے، بغیر کوئی بیرونی پراکسی انسٹال کیے۔ یہ ڈیفالٹ ہے۔ بیرونی پراکسی `clodex config backend proxy` کے ذریعے دستیاب رہتا ہے۔
مشترکہ پراکسی لائف سائیکل: پہلا فعال سیشن ایک سپروائزر اور ایک loopback-only پراکسی دستیاب عارضی پورٹ پر شروع کرتا ہے۔ بیک وقت آغاز ایک خصوصی فائل لاک سے سیریلائز کیا جاتا ہے۔ جس سیشن نے سپروائزر شروع کیا اس کی کوئی خاص ملکیت نہیں؛ پراکسی زندہ رہتا ہے جب تک کوئی لیز باقی ہو۔ آخری لیز غائب ہونے کے ایک سیکنڈ بعد، سپروائزر پراکسی روکتا ہے اور صفائی کرتا ہے۔
اسناد اور مقامی فائلیں: Clodex اپنا سائن ان `clodex auth login` سے استعمال کرتا ہے جب کوئی ہو، ورنہ Codex CLI کی `~/.codex/auth.json` دوبارہ استعمال کرتا ہے جب `chatgpt` موڈ میں تصدیق شدہ ہو۔ Clodex کا اپنا سائن ان `~/.clodex/auth/codex.json` میں موڈ `0600` کے ساتھ ایک `0700` ڈائریکٹری میں محفوظ ہوتا ہے۔ مستقل اور رن ٹائم فائلیں بطور ڈیفالٹ `~/.clodex/` میں کنفیگ، auth، کیش، لاگز، اور رن ذیلی ڈائریکٹریوں کے ساتھ ہوتی ہیں۔ اس پوری ڈائریکٹری کو منتقل کرنے کے لیے `CLODEX_HOME` سیٹ کریں۔
خرابیوں کا ازالہ: `clodex doctor`، `clodex auth status`، `clodex auth sync`، اور `clodex context` سے شروع کریں۔ عام مسائل میں رکاوٹ زدہ اپ اسٹریم Codex جوابات شامل ہیں (کنیکٹیویٹی بحال ہونے کے بعد دوبارہ کوشش کریں، یا `clodex config transport websocket` آزمائیں)، 403 WebSocket اپ گریڈ ناکامیاں (Clodex اپ ڈیٹ کریں، ٹرانسپورٹ کو http پر سیٹ کریں، سیشنز دوبارہ شروع کریں)، اور 413 request_too_large (سیاق و سباق کی گنجائش کا روٹ شدہ حد سے موازنہ کریں؛ Clodex اپ ڈیٹ کریں اور نیا سیشن شروع کریں)۔
Clodex ایک آزاد کمیونٹی پروجیکٹ ہے، Anthropic یا OpenAI سے وابستہ، توثیق شدہ، یا معاون نہیں۔ یہ MIT کے تحت لائسنس یافتہ ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.