إصدار الويب والسحابة: ضع Claude Code في المتصفح والهاتف
📚 التنقل في السلسلة: المقال السابق 10 تطبيق سطح المكتب (Desktop) ساعدك في تثبيت Claude Code كتطبيق أصلي على Mac / Windows، للتشغيل على جهازك الخاص. هذا المقال يغير الاتجاه — لا داعي للتثبيت حتى، فقط افتح المتصفح واستخدمه، بالإضافة إلى استخدام الهاتف لتولي الجلسة التي تعمل على جهاز الكمبيوتر الخاص بك.
قبل فترة كنت في القطار السريع، وتلقيت رسالة عاجلة — يوجد خطأ في أمر التثبيت في ملف README الخاص بمستودع على الإنترنت، ويجب إصلاحه فوراً.
لم يكن معي كمبيوتر، فقط هاتف، بالإضافة إلى شبكة WiFi متقطعة في العربة.
في السابق، كان هذا يعني "الانتظار حتى أصل". لكنني في ذلك الوقت أخرجت الهاتف وفتحت claude.ai/code ، حددت ذلك المستودع، وكتبت "صحح أمر التثبيت في ملف README، يجب أن يكون اسم حزمة npm كذا"، ثم أعدت الهاتف إلى جيبي. عندما خرجت من المحطة، كان هناك فرع معدل ينتظرني في GitHub لتقديم PR — استغرق الأمر حوالي عشر دقائق، دون كتابة سطر أوامر واحد، ولم أفتح الكمبيوتر طوال الوقت.
هذان هما الأمران اللذان سنناقشهما في هذا المقال: إصدار الويب (العمل في السحابة، والاتصال بـ GitHub) و Remote Control (جعل الهاتف / أي جهاز يتولى جلستك المحلية). بعبارة أخرى، هو هدم افتراض "يجب الجلوس أمام الكمبيوتر لكتابة الأوامر".
⚠️ ملاحظة: كلا من إصدار الويب و Remote Control هما حالياً في مرحلة معاينة البحث (research preview)، وقد تتغير الميزات والتفاصيل في أي وقت، ويعتمد هذا المقال على الإصدار الحالي للوثائق الرسمية.
بعد قراءة هذا المقال، ستحصل على:
- فهم ما هو إصدار الويب بالضبط: لا يحتاج لتثبيت، يعمل في بيئة معزولة سحابية، ويتصل بمستودع GitHub الخاص بك
- مجموعة كاملة من عمليات إصدار الويب من تسجيل الدخول إلى إرسال المهام، ثم إلى تقديم PR، فقط اتبع الخطوات
- ما هو Remote Control: بدء جلسة على الكمبيوتر، واستخدام الهاتف / متصفح آخر لمواصلة التوجيه
- جدول مقارنة "إصدار الويب مقابل CLI المحلي مقابل Remote Control"، لتعرف متى تستخدم أيهم
- تفاصيل صغيرة ومفيدة مثل deep-links لبدء جلسة بنقرة واحدة، ونقاط الوصول المحلية
01 أولاً، دعنا نفرق بين ثلاثة أشياء: المحلي، الويب، والتحكم عن بعد
في البداية دعني أصب القليل من الماء البارد: الكثير من الناس يخلطون بين "تطبيق سطح المكتب" و "إصدار الويب" و "Remote Control" في وعاء واحد، والنتيجة هي استخدام سيناريوهات خاطئة، والتشوش أكثر مع الاستخدام. دعنا نقضي دقيقة في تفصيلها.
تشبيه: نفس العمل، ثلاث طرق للوصول إليه.
- CLI المحلي / تطبيق سطح المكتب: أنت تذهب بنفسك إلى المكتب للعمل، والكمبيوتر، والملفات، والأدوات كلها في متناول اليد — تطبيق سطح المكتب الذي تم شرحه في المقال السابق هو من هذا النوع، الكود يعمل على جهازك الخاص.
- إصدار الويب (on the web): أنت ترسل زميلاً عن بعد، ليعمل على خادم سحابي مستأجر من الشركة، وكل ما عليك فعله هو إعطاؤه المهام في المتصفح ورؤية النتائج. الكود يعمل على سحابة Anthropic، ولا يمس كمبيوترك.
- Remote Control (التحكم عن بعد): أنت في المكتب، والعمل يعمل أيضاً على كمبيوتر مكتبك، لكنك تستخدم الهاتف كجهاز تحكم عن بعد لذلك الكمبيوتر. الكود لا يزال يعمل على جهازك، والهاتف هو مجرد "نافذة تحكم عن بعد".
تذكر هذا الخط الفاصل الحاسم:
أين يعمل الكود بالضبط؟ إصدار الويب يعمل على سحابة Anthropic؛ Remote Control وكما هو الحال في المحلي، يعمل دائماً على جهازك الخاص.
هذا الخط يحدد كل شيء — هل يمكن الوصول إلى ملفاتك المحلية، هل تحتاج إلى الاتصال بالشبكة لاستنساخ المستودع، هل سيتوقف إذا انقطع الاتصال بالشبكة. جميع التنازلات اللاحقة تنبع من هنا.
💡 خلاصة في جملة واحدة: المحلي هو "الحضور بنفسك"، إصدار الويب هو "إرسال زميل في السحابة"، و Remote Control هو "التحكم بكمبيوترك بالهاتف"؛ تعرف أولاً على الجهاز الذي يعمل عليه الكود، وسيكون الباقي كله سهلاً الفهم.

بالنظر إلى هذه الصورة ستتمكن من الفهم: أي طرف هو مجرد نافذة، وأي طرف هو المكان الحقيقي للعمل.
02 ما هو إصدار الويب: افتح المتصفح واستخدمه
النتيجة أولاً: إصدار الويب هو نقل Claude Code إلى السحابة، لا تحتاج لتثبيت أي شيء، افتح الويب واجعله يعمل، وعند الانتهاء يقدم لك PR مباشرة.
إنه يعمل على claude.ai/code ، في جهاز افتراضي سحابي (cloud VM) تديره Anthropic — هذا جهاز يُستخدم لمرة واحدة ومعزول، ويستنسخ مستودعك الجديد بداخله لكل مهمة.
تشبيه: استئجار كمبيوتر سحابي للاستخدام مرة واحدة، يُحرق بعد الاستخدام. لا تحتاج إلى إعداد البيئة الخاصة بك، أو تثبيت التبعيات، فالجهاز في السحابة مثبت عليه مسبقاً مجموعة كبيرة من الأدوات مثل Python، Node، Go، و Docker عند تشغيله. Claude يقرأ الكود، يعدله، ويجري الاختبارات على ذلك الجهاز، وبعد الانتهاء يدفع التعديلات كفرع GitHub إليك. هذا الجهاز معزول تماماً عن كمبيوترك المحلي، إذا تعطل أو فسد، فلن يمسك بضرر.
إنه مناسب لهذه السيناريوهات الحقيقية:
- تشغيل مهام متعددة بالتوازي: كل مهمة لها جلسة مستقلة وفرع مستقل، ولا تتضارب مع بعضها. مثلاً، أعطِ ثلاث مهام دفعة واحدة — إصلاح اختبار غير مستقر (flaky)، إضافة وثائق API، وإعادة بناء وحدة السجلات، ثلاث جلسات سحابية تعمل في نفس الوقت، وأنت تشرب القهوة في انتظار النتائج.
- مستودعات غير مستنسخة محلياً: تريد إلقاء نظرة على مستودع ما، أو إجراء تغيير صغير، لكنك لم تقم بعمل clone له محلياً على الإطلاق. إصدار الويب يستنسخه لك في كل مرة، مما يوفر لك عملية
git cloneثم إعداد البيئة بالكامل. - عدم الرغبة في إعداد بيئة محلية: انتقلت إلى كمبيوتر جديد، أو على جهاز شخص آخر، وتكسل عن تثبيت قائمة طويلة من التبعيات.
هناك شرطان أساسيان يجب توضيحهما، حتى لا تضيع وقتك عبثاً:
- يحتاج إلى مستودع GitHub. يعتمد إصدار الويب على استنساخ مستودع GitHub للعمل، وبدون مستودع لا يمكنه بدء العمل.
- إنه حالياً معاينة بحثية، مفتوح لمستخدمي Pro و Max و Team، ومستخدمي Enterprise الذين لديهم مقاعد متقدمة أو مقاعد Chat + Claude Code.
هناك أيضاً ميزة رائعة: الجلسات تدوم (persist) عبر الأجهزة. المهام التي توكلها عبر متصفح الكمبيوتر، تستمر في العمل في السحابة حتى لو أغلقت صفحة الويب، ويمكنك لاحقاً فتح تطبيق Claude على الهاتف لمتابعة التقدم. سيناريو القطار السريع وتعديل README المذكور في البداية، يعتمد على هذه النقطة — توكيل المهمة وقفل الشاشة، ورؤية النتيجة عند الوصول للمحطة.
💡 خلاصة في جملة واحدة: إصدار الويب = بيئة معزولة سحابية لمرة واحدة + متصلة بمستودع GitHub + بدون تثبيت، مناسب للتشغيل المتوازي، وتعديل المستودعات غير المستنسخة محلياً، وعدم الرغبة في إعداد البيئة؛ الشرط المسبق هو امتلاك مستودع GitHub، وأن تكون مستخدم Pro / Max / Team.
03 إصدار الويب مقابل CLI المحلي: أيهما يجب أن أستخدم
هذان ليسا بديلين لبعضهما، بل هما تقسيم للعمل. بعد التجربة العملية، معيار الحكم يتلخص في جملة واحدة:
هل هذا العمل يتطلب لمس الأشياء على كمبيوتري؟ إذا كان الجواب نعم، استخدم CLI المحلي؛ وإذا كان الجواب لا، فإن التشغيل السحابي أسهل.
لماذا؟ لأن الجهاز السحابي في إصدار الويب يحتوي فقط على الأشياء الموجودة في مستودعك — كل ما قمت بتثبيته أو إعداده على جهازك فقط (مثل أداة محلية معينة، الأوامر العالمية في ~/.claude/CLAUDE.md الخاصة بك، خادم MCP المضاف عبر claude mcp add)، الجانب السحابي لا يراه أبداً. لكي تستخدمه السحابة، يجب إرسال الإعدادات إلى المستودع (مثل كتابتها في .claude/settings.json أو .mcp.json الخاص بالمستودع).
إليك جدول مقارنة لترى الخيارات بوضوح:
| البعد | إصدار الويب (on the web) | CLI المحلي / تطبيق سطح المكتب |
|---|---|---|
| أين يعمل الكود | سحابة Anthropic VM | جهازك الخاص |
| من أين تتحدث | claude.ai أو تطبيق الهاتف | الطرفية الخاصة بك / واجهة المستخدم |
| هل يمكن استخدام إعداداتك المحلية | ❌ فقط الموجودة في المستودع | ✅ جميعها موجودة |
| هل يحتاج إلى GitHub | ✅ يحتاج (أو مستودع محلي مرتبط للرفع) | ❌ لا يحتاج |
| هل يستمر في العمل عند قطع الاتصال | ✅ يستمر حتى مع إغلاق الويب | ❌ يتوقف عند إغلاق الطرفية |
| تشغيل مهام متعددة بالتوازي | ✅ ممتاز بطبيعته، كل مهمة في جلسة | تحتاج لفتح عدة worktree بنفسك |
| وضع الأذونات | فقط "قبول التعديلات تلقائياً" و "Plan" | جميع الأوضاع متوفرة |
هناك سطر يجب أن أشير إليه خصيصاً: وضع الأذونات في إصدار الويب نوعان فقط — "قبول التعديلات تلقائياً (Auto accept edits)" و "وضع Plan"، لا يوجد الوضع الافتراضي (default) الذي اعتدت عليه في المقال 07 والذي "يظهر لسؤالك عند كل تغيير".
ماذا يعني هذا؟ افتراضياً، Claude في السحابة يدفع الفرع مباشرة بعد تعديل الملف، ولن يتوقف لينتظر موافقتك سطراً بسطر. لذا عند إرسال مهمة سحابية، يجب كتابة وصف المهمة بوضوح وبشكل محدد — لن يعود في منتصف الطريق ليسألك "هل هذا التعديل جيد؟". لقد وقعت في هذا الفخ في أول مرة استخدمته: من باب الاستسهال أرسلت مهمة مبهمة "قم بتحسين وحدة السجلات هذه"، ولما عدت وجدت أنه أعاد بناء نظام السجلات بالكامل من تلقاء نفسه، وحتى غيّر الواجهات، وهذا أبعد ما يكون عن التعديل البسيط الذي كنت أريده، وفي النهاية تخليت عن ذلك الفرع وأعدت الإرسال. لاحقاً تعلمت الدرس، في المهام السحابية أكتب دائماً اسم الملف، ما يجب تعديله، والسلوك المتوقع بوضوح.
💡 خلاصة في جملة واحدة: استخدم CLI المحلي للأشياء المحلية، وإصدار الويب لعدم مساس المحلي، أو للتوازي أو التوفر في كل مكان؛ تذكر أن إصدار الويب يقبل التعديلات تلقائياً افتراضياً، لذا يجب أن يكون وصف المهمة محدداً.
04 Remote Control: دع هاتفك يتولى جلستك المحلية
إصدار الويب هو "نقل العمل إلى السحابة"، بينما يأخذ Remote Control (التحكم عن بعد) مساراً آخر: العمل لا يزال يعمل على كمبيوترك، لكن يمكنك توجيهه من هاتفك / أي متصفح.
النتيجة أولاً: يتيح لك Remote Control بدء جلسة محلية على مكتبك، ثم الاستمرار في التحدث من هاتفك على الأريكة، أو من متصفح كمبيوتر آخر — الكود يعمل على جهازك من البداية إلى النهاية، ولا يصعد أي شيء إلى السحابة.
تشبيه: تركيب جهاز تحكم عن بعد لكمبيوترك. نظام الملفات الخاص بك، خادم MCP المحلي، الأدوات المختلفة، إعدادات المشروع — كلها لا تزال موجودة، وكلها قابلة للاستخدام، ولا فرق بين الجلوس أمام الكمبيوتر. صفحة الويب وواجهة الهاتف ليسا سوى "نافذة" لتلك الجلسة المحلية، أنت ترسل الأوامر عبر النافذة، والعمل يتم على الكمبيوتر خلف النافذة.
الفرق الأساسي بينه وبين إصدار الويب، هو نفس الخط الفاصل القديم:
يعمل Remote Control على جهازك، لذلك يظل خادم MCP المحلي الخاص بك، والأدوات وإعدادات المشروع موجودة. بينما يعمل إصدار الويب على سحابة Anthropic.
متى تستخدمه؟ المعيار الرسمي واضح جداً: أنت تعمل على مهمة محلية، وفجأة تريد تغيير الجهاز لمواصلة العمل، فاستخدم Remote Control. سيناريو نموذجي جداً — قبل نهاية الدوام، تطلب من Claude على كمبيوتر الشركة إجراء إعادة بناء تستغرق وقتاً طويلاً. تغادر مباشرة، وعند وصولك للمنزل تفتح تطبيق Claude على الهاتف، فالجلسة لا تزال متصلة بكمبيوتر الشركة، ويمكنك وأنت مستلقٍ على السرير رؤية إلى أين وصل، وإرسال الأمر التالي إليه.
التشغيل سهل أيضاً. في مجلد مشروعك قم بتشغيل هذا السطر، وستدخل "وضع الخادم"، وسيبقى معلقاً في الطرفية بانتظار الاتصال عن بعد:
claude remote-controlبعد التشغيل، ستعرض الطرفية رابط جلسة URL، وبالضغط على مفتاح المسافة يمكنك إظهار رمز استجابة سريعة — امسحه بالهاتف، وسيفتح الجلسة مباشرة في تطبيق Claude.
إذا كنت بالفعل داخل جلسة Claude Code، وأردت تحويل هذه المحادثة الحالية مباشرة إلى جلسة يمكن التحكم بها عن بعد، دون الحاجة لإعادة التشغيل، اكتب مباشرة:
/remote-control(إذا كنت تستطوله يمكنك استخدام الاسم المستعار /rc.) سيرث تاريخ المحادثة الحالية، وسيعطيك نفس رابط URL ورمز الاستجابة السريعة.
احفظ بضعة شروط إلزامية، إن لم تستوفها فلن تتصل:
- الإصدار: يتطلب Claude Code v2.1.51 أو أعلى، استخدم
claude --versionللتحقق. - طريقة تسجيل الدخول: يجب تسجيل الدخول باستخدام حساب claude.ai عبر
/login، لا يدعم API key. - يجب أن تظل العملية المحلية قيد التشغيل: Remote Control في جوهره هو عملية محلية تعمل على كمبيوترك، بمجرد إغلاق الطرفية، أو الخروج من
claude، تنتهي الجلسة.
هناك ميزة لطيفة أخرى: أثناء تشغيل Remote Control، عند انتهاء المهام الطويلة أو عندما يحتاج إلى قرار منك، يمكن لـ Claude إرسال إشعار إلى هاتفك. يمكنك أيضاً طلب ذلك مباشرة في الأوامر، مثل "أخبرني عند انتهاء الاختبار". (تتطلب الإشعارات الفورية الإصدار v2.1.110 أو أعلى.)
💡 خلاصة في جملة واحدة: Remote Control = جلسة محلية + هاتف / متصفح كجهاز تحكم عن بعد، الكود يعمل على جهازك طوال الوقت، والإعدادات المحلية جميعها متوفرة؛
claude remote-controlيبدأ الخدمة، امسح الرمز للاتصال، لكن لا يمكن إغلاق العملية المحلية.
05 لا تخلط: --remote و --remote-control هما أمران مختلفان تماماً
إنهما متشابهان جداً، وقد أكدت الوثائق الرسمية مراراً وتكراراً على ذلك، والمبتدئون يقعون في هذا الفخ بسهولة في البداية — إنهما يقومان بأشياء في اتجاهات متعاكسة تماماً. يوضح الجدول ذلك في سطر واحد:
| الأمر | الاتجاه | ماذا يفعل | أين يعمل الكود |
|---|---|---|---|
claude --remote "المهمة" | محلي ← سحابة | يبدأ جلسة سحابية جديدة من الطرفية | سحابة Anthropic VM |
claude --teleport | سحابة ← محلي | يسحب جلسة سحابية إلى المحلي للمواصلة | جهازك |
claude --remote-control | (لا علاقة له بالسحابة) | يفتح الجلسة المحلية للهاتف / الويب للمراقبة | جهازك |
هل لاحظت الحيلة:
--remote(مع مهمة) = أنا في الطرفية، لكن أريد رمي العمل إلى السحابة للتشغيل، وأحرر يدي للقيام بشيء آخر.--teleport= أريد سحب تلك الجلسة السحابية إلى المحلي لمواصلة العمل (مثلاً عند الحاجة لاستخدام أدوات محلية). لاحظ أن هذا في اتجاه واحد: يمكنك سحب جلسة سحابية إلى المحلي، لكن لا يمكنك دفع جلسة طرفية محلية موجودة إلى السحابة.--remote-control= لا علاقة له إطلاقاً بالسحابة، إنه مجرد فتح نافذة لجلسة محلية ليراها / يتحكم بها جهاز آخر.
مثال على استخدام شائع: المهام المعقدة يمكن تخطيطها أولاً محلياً بوضع Plan (دع Claude يضع الخطة دون المساس بالكود)، وعندما تكون راضياً عن الخطة، ادفعها إلى GitHub، ثم استخدم claude --remote "تنفيذ خطة الترحيل في docs/" لرمي التنفيذ إلى السحابة ليعمل بشكل مستقل. أنت تتحكم في الاستراتيجية، والعمل اليدوي تقوم به السحابة — مجموعة "التخطيط المحلي، والتنفيذ عن بعد" هذه سهلة الاستخدام للغاية.
💡 خلاصة في جملة واحدة:
--remoteيرسل العمل للسحابة،--teleportيسحب الجلسة السحابية للمحلي (في اتجاه واحد)،--remote-controlهو نافذة عن بعد للجلسة المحلية — ثلاثة اتجاهات، إياك أن تخلط بينها.
06 deep-links: بدء جلسة برابط واحد
أخيراً، إضافة ميزة صغيرة لكنها رائعة: deep-links (الروابط العميقة).
المشكلة التي تحلها هي: أحياناً تريد إعطاء شخص آخر (أو لنفسك في المستقبل) نقطة انطلاق بنقرة واحدة — انقر على الرابط، وسيفتح Claude Code في المستودع الصحيح، مع تعبئة الكلمات المفتاحية مسبقاً.
تشبيه: إرسال اختصار "انقر للاستخدام" لزميل. بدلاً من شرح "قم بعمل clone لهذا المستودع، واستخدم cd للدخول إليه، ثم اكتب هذه العبارة"، ما عليك سوى إرسال رابط، وعندما ينقر عليه الطرف الآخر، تُفتح الجلسة، وتُعبأ المطالبة، مما يوفر الكثير من الجهد. يُستخدم هذا عادة في أدلة التعامل مع الحوادث، تنبيهات المراقبة، وإشعارات فشل CI — انقر وابدأ العمل في المستودع الذي به المشكلة مع مطالبات التشخيص المرفقة.
الرابط العميق هو URL يبدأ بـ claude-cli://، ويبدو هكذا:
claude-cli://open?repo=acme/payments&q=review%20open%20PRsrepo يحدد مستودع GitHub بصيغة owner/name، و q هي المطالبة المعبأة مسبقاً (يجب أن تكون مشفرة بـ URL، %20 تعني مسافة). عند النقر عليه، ستنبثق طرفية جديدة على جهازك، ويبدأ Claude Code في المستودع المستنسخ محلياً acme/payments، وسيكون مربع المطالبة ممتلئاً بـ "review open PRs". هناك شرط مسبق يجب الانتباه إليه: repo يتعرف فقط على المسار الذي شغلت فيه claude مرة واحدة على الأقل — إذا لم تكن قد شغلت Claude Code أبداً في تلك النسخة المحلية، فلن يجد سجلاً، وستتراجع الجلسة إلى دليلك الرئيسي بدلاً من دليل المستودع.
هناك إعداد أمان يجب حفظه، وهو مهم جداً:
الرابط العميق بحد ذاته لن ينفذ أي عملية أبداً. هو فقط يختار الدليل، ويملأ المطالبة في مربع الإدخال. قبل أن تقرأ المحتوى، وتضغط على مفتاح الإدخال (Enter) بنفسك، لن يتم إرسال أي شيء إلى النموذج.
بعبارة أخرى، حتى لو نقرت على رابط عميق من صفحة غير موثوقة، فهو سيساعدك فقط في كتابة الكلمات، والمبادرة تظل دائماً بيدك. (تتطلب الروابط العميقة الإصدار v2.1.91 أو أعلى.)
💡 خلاصة في جملة واحدة: deep-links تستخدم رابط
claude-cli://لمساعدتك في "اختيار المستودع + تعبئة المطالبة" لبدء جلسة بنقرة واحدة، لكنها تملأ فقط ولا تُرسل، كل شيء تحت السيطرة قبل ضغط الإدخال.
07 التطبيق العملي: ابدأ جلسة محلية، وتحكم بها من الهاتف
الكلام بدون تطبيق لا معنى له. هذا التمرين الأدنى، سيتيح لك تجربة "بدء جلسة على الكمبيوتر، وتوليها من الهاتف" بنفسك — بدون GitHub، بدون أي مشروع، دقائق وتكون قد انتهيت.
الخطوة الأولى: تأكد من أن الإصدار حديث بما يكفي
claude --versionالمتوقع: رقم الإصدار ≥ 2.1.51. إذا كان أقل من هذا الرقم، قم بالترقية أولاً بـ claude update، وإلا فلن يعمل Remote Control.
الخطوة الثانية: ابدأ وضع الخادم في أي مجلد
اختر أي دليل عشوائي (يمكنك استخدام hello-claude من المقال 07)، واكتب:
claude remote-controlالمتوقع: الطرفية لن تدخل في الدردشة كالمعتاد، بل ستعرض حالة "في انتظار الاتصال عن بعد"، بالإضافة إلى رابط جلسة URL. هذا صحيح — وضع الخادم يعلق هنا في انتظار اتصال الهاتف.
الخطوة الثالثة: إظهار رمز الاستجابة السريعة
في واجهة الحالة تلك، اضغط على مفتاح المسافة.
المتوقع: يُرسم رمز استجابة سريعة في الطرفية. (إذا لم تكن قد قمت بتثبيت تطبيق Claude للهواتف، يمكنك كتابة /mobile في Claude Code مفتوح في نافذة أخرى أولاً، وسيعطيك رمز استجابة لتنزيل التطبيق.)
الخطوة الرابعة: مسح الرمز وتولي الجلسة من الهاتف
استخدم الهاتف المثبت عليه تطبيق Claude لمسح هذا الرمز.
المتوقع: تفتح الجلسة في تطبيق Claude على الهاتف، وتعرض طرفية كمبيوترك تغييراً في حالة الاتصال. الآن أرسل جملة من الهاتف، مثل:
قم بإدراج الملفات الموجودة في الدليل الحاليالمتوقع: العمل يعمل على كمبيوترك (إنه يقرأ الدليل على ذلك الجهاز)، والنتيجة تُعرض متزامنة على الهاتف. رؤية الملفات الموجودة في دليل كمبيوترك الحالي مدرجة على الهاتف = أنك نجحت في تولي الجلسة المحلية بالهاتف، واكتملت العملية بأكملها، مبروك!
الخطوة الخامسة: إنهاء العمل
عُد إلى طرفية الكمبيوتر، واضغط Ctrl+C لإيقاف claude remote-control.
المتوقع: الخروج من وضع الخادم، وانتهاء الجلسة عن بعد بالتالي — تذكر، بمجرد إغلاق العملية المحلية، تختفي الجلسة.
⚠️ إذا لم يتمكن الهاتف من الاتصال، أو أبلغ "Remote Control يحتاج إلى اشتراك claude.ai"، فالاحتمال الأكبر بنسبة تسعين بالمائة هو أن طريقة تسجيل الدخول خاطئة: Remote Control يتعرف فقط على حساب claude.ai، ولا يتعرف على API key. قم بتسجيل الدخول أولاً في الطرفية باستخدام حساب claude.ai بـ
/login، وتأكد من عدم تعيينANTHROPIC_API_KEYفي البيئة.
08 الوصول من الصين: جهز الإنترنت السحري أولاً
جميع الميزات المشروحة في هذا المقال، لا يمكنها تجاوز عتبة واقعية — كلها تتصل بنطاق claude.ai: إصدار الويب يعمل على claude.ai/code، و Remote Control وتطبيق الهاتف يرسلون طلبات أيضاً إلى خوادم Anthropic.
لذا النتيجة مباشرة جداً: قبل أن يستخدم المستخدمون في الصين إصدار الويب، Remote Control، وتطبيق الهاتف، يجب عليهم تجهيز "الإنترنت السحري"، وإلا فلن تُفتح الصفحة، ولن يتصل تطبيق الهاتف، ومسح الرمز لن يُحدث أي استجابة. هذا هو نفسه متطلبات الشبكة عند تثبيت CLI المحلي سابقاً، والفرق فقط أن جانب الهاتف هذه المرة يجب أن يكون في بيئة شبكة تعمل بشكل طبيعي.
تفصيل يسهل تجاهله: Claude في الجلسة السحابية يصل إلى الشبكة من البنية التحتية السحابية لـ Anthropic، وليس من شبكتك. لذا فالجهاز في السحابة يسحب حزم npm، ويستنسخ مستودعات GitHub عبر مساره الخاص، ولا علاقة له بالإنترنت السحري المحلي الخاص بك — المكان الوحيد الذي تحتاج فيه للإنترنت السحري هو "كيف يتصل المتصفح / الهاتف بـ claude.ai".
💡 خلاصة في جملة واحدة: إصدار الويب / Remote Control / تطبيق الهاتف كلها تتصل بـ claude.ai ، لذا يجب تجهيز الإنترنت السحري قبل الاستخدام في الصين؛ لكن الاتصال بالإنترنت داخل الجلسة السحابية يمر عبر شبكة Anthropic الخاصة، وليس من شأنك.
09 ملخص
في هذا المقال، قمنا بتحرير Claude Code بالكامل من "ضرورة الجلوس أمام الكمبيوتر لكتابة الأوامر"، وأنجزنا أمرين رئيسيين: الاستخدام المباشر عبر المتصفح بدون تثبيت (إصدار الويب)، واستخدام الهاتف / أي جهاز لتولي الجلسة المحلية (Remote Control).
لنعيد تثبيت الفروق الأساسية:
| ما تريد القيام به | أيهما تستخدم | أين يعمل الكود |
|---|---|---|
| لا ترغب في تثبيت بيئة، وتريد تعديل مستودع غير مستنسخ محلياً | إصدار الويب | سحابة Anthropic |
| تشغيل عدة مهام مستقلة في وقت واحد | إصدار الويب (كل منها في جلسة) | سحابة Anthropic |
| تشغيل عمل محلي لنصفه، ثم تغيير للهاتف للمواصلة | Remote Control | جهازك |
| رمي مهمة محلية للسحابة لتعمل بشكل مستقل | claude --remote | سحابة Anthropic |
| إعطاء شخص آخر رابط لبدء جلسة بنقرة واحدة | deep-links | الجهاز الذي نُقر فيه الرابط |
يجب أن تكون قادراً الآن على: التفريق بين المحلي، إصدار الويب، و Remote Control (من يعمل الكود على جهازه)، ومعرفة كيف يتصل إصدار الويب بـ GitHub لإرسال المهام وتقديم PR، وبما أن الافتراضي هو "قبول التعديلات تلقائياً" فيجب أن تكون المهمة مكتوبة بشكل محدد، ويمكنك استخدام claude remote-control + مسح الرمز للسماح للهاتف بتولي الجلسة المحلية، ولن تخلط بعد الآن بين --remote و --remote-control. مجموعة قدرات "الاستخدام في كل مكان" هذه، هي خطوة رئيسية لإدراج Claude Code فعلياً في سير عملك اليومي.
الدرس التالي 12 "تهيئة المشروع: استخدم /init لإنشاء CLAUDE.md" — سواء كنت تستخدم Claude Code محلياً، على الويب أو على الهاتف، فإن أداءه يعتمد بشكل كبير على ما إذا كان ذلك المستودع يحتوي على ملف CLAUDE.md لائق. سيعلمك المقال التالي كيفية استخدام أمر /init واحد، ليقوم Claude بفحص المشروع بنفسه وإنشاء النسخة الأولى من "دليل المشروع". يمكنك التفكير مسبقاً: إذا جعلت زميلاً جديداً يتولى مشروعك، فما هي أهم ثلاثة أشياء تود إخباره بها أولاً؟