المتصفح يعمل لكن Claude Code لا يتصل؟ إعداد وكيل HTTP للطرفية
Sun Oct 25 2026
هل يفتح Claude في المتصفح بينما تنتهي مهلة claude في الطرفية أو لا يكتمل تسجيل الدخول؟ تحقق أولاً من أن الطرفية تستخدم الوكيل فعلاً. إضافة المتصفح ووكيل النظام ومتغيرات الصدفة إعدادات منفصلة.
يتناول هذا الدليل واجهة Claude Code المستقلة في الطرفية، وليس Claude Desktop. تظل بحاجة إلى حساب مؤهل وموقع تدعمه الخدمة رسمياً؛ الاتصال بالشبكة لا يغيّر هذه الشروط.
تخص هذه الإعدادات المؤقتة واجهة CLI التي تبدأ في المقدمة من هذه الطرفية. مع --bg أو الوكلاء في الخلفية، اتبع الإعداد الرسمي المنفصل: لا يمكن الاعتماد على المشرف المستمر لوراثة تغييرات الصدفة اللاحقة.
1. صِل تطبيق العميل أولاً
يضبط اشتراك JMS العُقد داخل العميل. أما مسار الطلب الفعلي فهو:
Claude Code → منفذ HTTP/mixed المحلي في العميل → عقدة JMS المختارة → خدمة Anthropic.
استورد اشتراكك الحالي في عميل يدعم البروتوكول الفعلي للعُقد. غيّرت JMS بروتوكولات خلال 2026؛ فلا تفترض أن عميلاً قديماً يقتصر على Shadowsocks سيبقى مناسباً. ابدأ بدليل تشخيص VLESS/Reality أو إعداد Clash Verge.
ابحث عن منفذ الاستماع المحلي HTTP أو mixed وأبقِ العميل قيد التشغيل. هذا ليس منفذ الخادم البعيد ولا رابط الاشتراك ولا UUID ولا مفتاح Reality العام. اجعل الاستماع محلياً فقط؛ لا يلزم تفعيل المشاركة على الشبكة المحلية.
توضح وثائق الشبكة الرسمية أن Claude Code يدعم وكلاء HTTP/HTTPS، لكنه لا يدعم SOCKS مباشرة. فعّل مستمع HTTP/mixed أو استخدم عميلاً متوافقاً.
2. اضبط الطرفية التي ستشغّل Claude
استخدم نافذة طرفية منفصلة للتجربة الأولى. افحص محلياً ما إذا كانت المتغيرات https_proxy وHTTPS_PROXY وhttp_proxy وHTTP_PROXY وall_proxy وALL_PROXY وno_proxy وNO_PROXY موجودة. لا تنشر قيمها، فقد تحتوي عناوين الوكيل على كلمات مرور.
يأخذ Claude Code أول قيمة مضبوطة بالترتيب https_proxy ثم HTTPS_PROXY ثم http_proxy ثم HTTP_PROXY. قد تتقدم قيمة قديمة بأحرف صغيرة على الجديدة بأحرف كبيرة. تختلف الأدوات الأخرى في التعامل معها؛ ولا يجعل ALL_PROXY بروتوكول SOCKS مدعوماً في Claude. احتفظ بالقيم السابقة بشكل خاص وحل التعارض قبل استبدالها.
macOS أو Linux: Bash/Zsh
7890 مثال فقط. استبدله بمنفذ HTTP/mixed الفعلي الظاهر في العميل قبل التنفيذ:
JMS_PROXY_PORT=7890
export HTTPS_PROXY="http://127.0.0.1:${JMS_PROXY_PORT}"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1,::1"
claude
Windows: PowerShell
استبدل 7890 هنا أيضاً بمنفذ HTTP/mixed الفعلي. نفّذ الأوامر في PowerShell وليس موجه الأوامر:
$JmsProxyPort = 7890
$env:HTTPS_PROXY = "http://127.0.0.1:$JmsProxyPort"
$env:HTTP_PROXY = $env:HTTPS_PROXY
$env:NO_PROXY = "localhost,127.0.0.1,::1"
claude
تصف البادئة http:// الاتصال بالوكيل المحلي، ولا تحوّل HTTPS للوجهة إلى HTTP غير مشفّر. يُبقي NO_PROXY الطلبات المحلية مباشرة، مما يساعد وصول إعادة توجيه تسجيل الدخول من المتصفح إلى الطرفية.
تسري المتغيرات على هذه الطرفية والعمليات التي تبدأ منها. لا تعيد جلسة Claude Code المفتوحة قراءة تغييرات الصدفة اللاحقة. اخرج، واضبط المتغيرات، ثم شغّل claude من الطرفية نفسها. أجّل التعديلات الدائمة في ملف تهيئة الصدفة حتى تنجح التجربة.
في WSL أو الحاويات أو SSH، يشير 127.0.0.1 إلى البيئة التي تنفّذ الأمر، وليس بالضرورة الجهاز الذي يشغّل العميل. تحقق من إمكانية الوصول دون كشف الوكيل للإنترنت.
3. اختبر الاتصال دون إرسال بيانات اعتماد
اخرج من Claude Code ونفّذ الاختبار في الطرفية المضبوطة. يستخدم الوكيل المحلي صراحة ويطلب مضيف API العام دون مفتاح API.
macOS/Linux:
curl --proxy "$HTTPS_PROXY" --noproxy "localhost,127.0.0.1,::1" --connect-timeout 10 --max-time 20 --output /dev/null --silent --show-error --write-out 'HTTP %{http_code}\n' https://api.anthropic.com/
في Windows استخدم curl.exe لتجنب الاسم المستعار curl في إصدارات PowerShell القديمة:
curl.exe --proxy $env:HTTPS_PROXY --noproxy "localhost,127.0.0.1,::1" --connect-timeout 10 --max-time 20 --output NUL --silent --show-error --write-out "HTTP %{http_code}\n" https://api.anthropic.com/
مهلة الاتصال 10 ثوانٍ، ومهلة الطلب كاملاً 20 ثانية. قد يعني HTTP 401 أو 403 أو 404 وصول استجابة HTTP؛ جذر API ليس استدعاء نموذج مسجّل الدخول. اقرأ الخطأ: لا تثبت نتيجة خارج 2xx وحدها تعطل الوكيل، ولا تثبت أي استجابة صلاحية الحساب.
يشير HTTP 000 مع خطأ اتصال أو انتهاء مهلة إلى عدم وصول استجابة HTTP عادية. عالج أخطاء الشهادات على حدة. أبقِ التحقق من TLS مفعّلاً؛ لا تضف -k ولا توقف فحص الشهادات. لا تنشر روابط الاشتراك أو رموز الدخول أو الرموز المميزة أو سجلات التشخيص الخاصة.
4. اختر الفحص التالي حسب العَرَض
| العَرَض | ما يجب فحصه |
|---|---|
| رفض الاتصال المحلي | تشغيل العميل وصحة منفذ HTTP/mixed والمضيف |
| انتهاء المهلة أو إعادة ضبط الاتصال | سجلات العميل والعقدة وDNS والجدار الناري والمسار |
| نجاح الدخول في المتصفح دون اكتماله في الطرفية | إعادة التوجيه المحلية وNO_PROXY وإعادة تشغيل CLI وتعليمات الدخول الرسمية |
| HTTP 401/403 في طلب موثّق | طريقة الدخول وبيانات الاعتماد وسياسات المؤسسة والمنطقة المدعومة |
| HTTP 429 أو حد استخدام | حصة الحساب ومعدل الطلبات؛ تبديل العقدة لا يزيد الحصة |
| فشل عدة أجهزة معاً | افحص حالة Anthropic قبل تغيير الإعدادات |
اعرض الإصدار بواسطة claude --version، وشغّل claude doctor، ثم حدّث بالطريقة المناسبة لتثبيتك في الدليل الرسمي. قد يبدو خلل الإصدار أو انتهاء صلاحية الدخول أو عطل المنصة كمشكلة شبكة.
5. أزل الإعدادات المؤقتة
إذا لم تكن المتغيرات موجودة قبل الاختبار، احذف القيم المضافة فقط:
Bash/Zsh:
unset HTTPS_PROXY HTTP_PROXY NO_PROXY JMS_PROXY_PORT
PowerShell:
Remove-Item Env:HTTPS_PROXY, Env:HTTP_PROXY, Env:NO_PROXY -ErrorAction SilentlyContinue
Remove-Variable JmsProxyPort -ErrorAction SilentlyContinue
تحذف هذه الأوامر القيم الحالية، لكنها لا تستعيد القيم السابقة التي استبدلتها. استعدها بشكل خاص عند الحاجة، وأعد تشغيل Claude Code. تحتاج إعدادات النظام وملفات التهيئة الدائمة إلى مراجعة منفصلة.
اختيار خدمة الاتصال
توفر JMS عُقداً لعميل متوافق؛ ويربط العميل وإعداد الطرفية هذه العُقد بـ CLI. لا توفر اشتراك Anthropic ولا تضمن قبول الحساب أو عدم تعليقه. كما لا يغيّر الوكيل المحلي مسار الخروج لموصل MCP يعمل في السحابة.
قارن الخطط ودليل تنزيل العملاء بأجهزتك والبروتوكولات الحالية. إن ناسبك هذا الإعداد، يمكنك الاطلاع على Just My Socks.
إفصاح عن التسويق بالعمولة: قد نحصل على عمولة إذا اشتريت عبر هذا الرابط.