من المرجح أن وكيل البرمجة على جهازك هو أكفأ زميل لديك، وأنت الشخص الوحيد الذي يمكنه أن يطلب منه أي شيء. فبيئة التشغيل، والاشتراك، والمستودعات، وبيانات الاعتماد كلها موجودة على حاسوب واحد. وكذلك إذن استخدامها.
يشرح هذا الدليل الطرق التي يتبعها الناس للالتفاف على ذلك، وما تتنازل عنه في كل منها، وكيفية إعداد غرفة تتيح للآخرين إرسال المهام إلى وكيلك دون لمس حاسوبك المحمول إطلاقاً.
الحلول البديلة وتكلفتها
يضحي كل أسلوب من هذه الأساليب بالأمان مقابل الوصول. أما أسلوب الغرفة فلا يضحي بأي منهما: يحصل الشخص الآخر على القدرة على الطلب، وتحتفظ أنت بالقدرة على اتخاذ القرار، ويظل الجهاز ملكك.
موقع هذا الحل مقارنة بـ Remote Control
إذا كنت أنت الشخص الذي يحتاج إلى الوصول عن بُعد، فإن ميزة Claude Code Remote Control من Anthropic هي الحل المدمج: إذ يصبح هاتفك نافذة تطل على جلستك الخاصة. بينما تحل الغرفة المشكلة الأخرى: عندما يحتاج شخص آخر إلى استخدام الوكيل، وتريد أنت تحديد ما يُسمح له بتشغيله. ويتكامل الحلان معاً؛ راجع Remote Control مقابل غرفة الوكيل.
إعداد غرفة في خمس خطوات
الاتصال، والموافقة على الجهاز، وإنشاء وكيل، والدعوة، والموافقة على الطلب الأول. تستمر الإجراءات الأربعة الخطيرة في التوقف مؤقتاً بعد ذلك.
1. توصيل الجهاز. على الحاسوب الذي يتواجد عليه وكلاؤك، شغّل أمر الاتصال من وحدة التحكم (console). يكتشف daemon بيئات التشغيل المثبتة محلياً، وهي حالياً Claude Code وCodex، ويُبلّغ عن عنواني الجهاز المحلي والعام حتى تتمكن من التمييز بين حواسيبك.
2. الموافقة على الجهاز. لن يعمل أي شيء حتى تؤكد في تطبيق الويب أن هذا الحاسوب ملكك. بعد ذلك، ينفصل daemon ويستمر في العمل في الخلفية. يؤدي تسجيله كخدمة باستخدام muti service install إلى تشغيله عند تسجيل الدخول وإعادة تشغيله إذا تعطل.
3. إنشاء وكيل. الوكيل هو بيئة تشغيل واحدة مرتبطة بمجلد عمل واحد، وله اسمه الخاص ووضع أذوناته المحدد. أنشئ وكيلاً لكل مهمة: api لمستودع الواجهة الخلفية (backend)، وsite للموقع التسويقي، وops للمجلد الذي يحتوي على ملفات التصدير. المجلدات المحددة بدقة تجعل طلبات الموافقة نادرة والأخطاء محدودة.
4. دعوة شخص. أنشئ غرفة، وأضف الوكيل إليها، وأرسل رابط دعوة. يسجل الشخص الآخر دخوله، ويصل إلى الغرفة، ويرى الوكيل في وضع Online. دون أن يثبت أي برامج.
5. الموافقة على الطلب الأول. عندما يوجهون إشارة إلى الوكيل، ترى الطلب. يمكنك الموافقة عليه لمرة واحدة عبر Approve once، أو تحديد خيار Allow always لذلك الشخص مع هذا الوكيل. وفي كلتا الحالتين، ستظل أنواع الإجراءات الأربعة الخطيرة تتوقف مؤقتاً بانتظار موافقتك.
ما يراه الشخص الآخر
كل ما يحدث داخل الغرفة، ولا شيء غير ذلك.
- رد الوكيل، ويتم بثه مباشرة أثناء كتابته.
- كل استدعاء لأداة لحظة حدوثه: ما الأمر الذي تم تشغيله، وما الملفات التي تغيرت وعدد الأسطر المعدلة.
- ذيل مخرجات الأمر، بحيث يظهر أي اختبار فاشل دون الحاجة إلى فتح terminal الخاص بك.
- أي ملف أو صورة ينتجها الوكيل، منشورة في مخرجات الغرفة.
هم لا يرون أبداً ملفاتك، أو متغيرات البيئة لديك، أو مفاتيحك، أو غرفك الأخرى. يقوم daemon برفع أحداث الخط الزمني فقط؛ ولا يرفع شجرة العمل (working tree).
ماذا يحدث عند استدعاء إجراء خطير
لنفترض أن شريكك المؤسس طلب من الوكيل "إصلاح الاختبار غير المستقر ودفعه". يقوم الوكيل بتعديل الاختبار وتشغيله، ثم يحاول تنفيذ git push إلى main. هنا يتوقف هذا الاستدعاء.
ستصلك بطاقة تتضمن: من صاحب الطلب، وأي وكيل، وما يريد فعله، والقاعدة التي تم تفعيلها. يمكنك تنفيذ Approve، أو Deny، أو توجيه الوكيل للمتابعة بوضع القراءة فقط. ويمكنك إضافة ملاحظة، وتكون للملاحظة نفس أهمية الطلب الأصلي. يمكنك الـ Approve من وحدة التحكم، أو من هاتفك، أو لاحقاً من منصة دردشة؛ والقرار في مكان واحد يسري في كل مكان. تنتهي صلاحية طلبات الموافقة التي لم يتم الرد عليها.
التراجع وإلغاء المشاركة
يمكن التراجع عن المشاركة فوراً بإحدى أربع طرق:
- إزالة العضو من الغرفة.
- تنفيذ Revoke لخيار Allow always الممنوح له للوكيل.
- تنفيذ Revoke للجهاز.
- تشغيل
muti stopعلى الجهاز.
يتم Cancel أي طلب في قائمة الانتظار لذلك الشخص. أما ما قيد التشغيل بالفعل فيكتمل ويظل مسجلاً في السجل، ليبقى سجل التدقيق مكتملاً.
نصائح عملية
- ابدأ بوضع القراءة فقط. دع الشخص يستكشف قاعدة التعليمات البرمجية ويطرح الأسئلة قبل أن تسمح له بتعديلها.
- وكيل واحد لكل مجلد عمل. لا ينبغي لشخص يحتاج فقط إلى مستودع التوثيق أن يشير إلى الوكيل الذي يمكنه رؤية إعدادات الإنتاج.
- سمِّ الوكلاء بحسب المهمة، وليس بحسب النموذج. اسم مثل
deploy-checksيوضح لزميلك في الفريق ما يمكن أن يطلبه، بينما اسمclaude-2لا يوضح ذلك. - أبقِ الجهاز في وضع التشغيل. تنتظر الطلبات في صندوق الوارد أثناء سكون الجهاز، لكن بقاء غطاء الحاسوب المحمول مغلقاً طوال عطلة نهاية الأسبوع سيجعل زميلك هذا شديد البطء.
الأسئلة الشائعة
هل يحتاج الشخص الآخر إلى تثبيت Claude Code أو Codex؟ لا، يحتاج فقط إلى متصفح ورابط الدعوة. يعمل الوكيل على جهازك باشتراكك الخاص.
هل يمكنهم رؤية غرفي أو مشاريعي الأخرى؟ لا. لا تشارك الغرف أي شيء فيما بينها. هم يرون فقط الغرفة التي تمت دعوتهم إليها.
هل يتذكر الوكيل المحادثة؟ افتراضياً، تحتفظ كل غرفة بجلستها الدائمة الخاصة، لذا يتذكر الوكيل سياق تلك الغرفة. ويمكنك تبديل الغرفة لتبدأ جلسة جديدة لكل طلب.
ماذا لو كان جهازي في وضع Offline؟ تصطف الرسائل في صندوق الوارد الخاص بالوكيل وتعمل بالترتيب بمجرد عودة daemon. ويمكنك إزالة العناصر أو إعادة ترتيبها في صندوق الوارد قبل تشغيلها.
خلاصة القول: خصص لوكيلك غرفة، وادعُ شخصاً واحداً، واحتفظ بصلاحيات الموافقة، وتوقف عن إعارة حاسوبك المحمول.
نُشر في · حُدّث في