استخدم هاتفك للتحكم عن بعد في أدوات الذكاء الاصطناعي الخاصة بك (claude code)، ودعه يعمل من أجلك على مدار الساعة طوال أيام الأسبوع دون انقطاع.
في الآونة الأخيرة، عند استخدام claude code، غالبًا ما أطلب من cc تنفيذ بعض المهام الطويلة قبل مغادرة العمل، ولكن في بعض الأحيان قد ينحرف أثناء التشغيل، أو قد أحتاج إلى إكمال بعض أعمال التأكيد. أدركت فقط في اليوم التالي عندما وصلت إلى الشركة أن المهمة قد تم تعليقها.
لذلك توصلت إلى مجموعة من الوسائل الشريرة، باستخدام هاتفي لإدارة مهام cc على جهاز الكمبيوتر الخاص بي، التأثير هو على النحو التالي تقريبًا:

0x01
يتطلب التنفيذ المحدد استخدام الأدوات/البرامج التالية:
-
• جهاز كمبيوتر منزلي (يمكن أن يكون Mac أو Windows أو Linux، هذا المقال يأخذ Mac كمثال)
-
• هاتف محمول (Android أو iPhone)
-
• يمكن لكلا الجهازين الاتصال بالإنترنت (حافظ على تشغيل الكمبيوتر المنزلي)
الأجهزة
البرامج التي تحتاج إلى تثبيت
الوظيفة
الكمبيوتر المنزلي
Tailscale
إنشاء "شبكة داخلية افتراضية"، للسماح للهاتف بالعثور على الكمبيوتر
الكمبيوتر المنزلي
tmux
الحفاظ على الجلسة دون انقطاع (الوظيفة الأساسية)
الهاتف
تطبيق Tailscale
الانضمام إلى الشبكة الداخلية الافتراضية
الهاتف
تطبيق طرفي (مثل Termius)
تشغيل الكمبيوتر على الهاتف
Tailscale و Termius كلاهما برنامج مدفوع (نظام اشتراك)، ولكن وظائفهما الأساسية مجانية للاستخدام، وهذا يكفي. لدى Tailscale أيضًا تطبيق خادم مفتوح المصدر مجاني يمكن استبداله.
الخطوة 1: تثبيت Tailscale
تتمثل وظيفة Tailscale في السماح للهاتف والكمبيوتر بالوجود في نفس "الشبكة الافتراضية"، حتى لو كانا في أماكن مختلفة وشبكات مختلفة (على سبيل المثال، الكمبيوتر في المنزل والهاتف في المقهى)، يمكنهما العثور على بعضهما البعض.
خطوات التشغيل:
-
- افتح متصفح الكمبيوتر، وقم بزيارة https://tailscale.com
-
- انقر فوق "Download"، وحدد نظام الكمبيوتر الخاص بك (Mac أو Windows أو Linux)
-
- قم بالتنزيل والتثبيت، عملية التثبيت مثل تثبيت برنامج عادي
-
- بعد اكتمال التثبيت، ستظهر واجهة تسجيل الدخول، قم بتسجيل الدخول باستخدام حساب Google أو حساب GitHub (تسجيل مجاني)
-
- بعد تسجيل الدخول بنجاح، سيتم تشغيل Tailscale تلقائيًا في الخلفية وعرض Connected
يشبه طرف الهاتف المحمول، بعد التثبيت، قم بتسجيل الدخول باستخدام نفس الحساب، بعد تسجيل الدخول، سيعرض التطبيق "Connected".
الآن، هاتفك وجهاز الكمبيوتر الخاص بك موجودان بالفعل في نفس الشبكة الافتراضية! يمكنهم "رؤية" بعضهم البعض، تمامًا كما لو كانوا تحت نفس جهاز التوجيه.
الخطوة 2: تمكين تسجيل الدخول عن بعد إلى الكمبيوتر
هذه الخطوة هي السماح للكمبيوتر بالوصول عن بعد عبر SSH (طريقة اتصال آمنة).
قم بتنفيذ العمليات التالية على جهاز Mac:
`# Run the command sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
sudo launchctl list | grep ssh`

Windows/Linux: إذا كنت تستخدم Windows أو Linux، فأنت بحاجة إلى تمكين خدمة SSH، يمكنك البحث عن "Windows Enable SSH" أو "Linux Enable SSH" للحصول على طرق محددة.
الخطوة 3: تثبيت تطبيق طرفي على الهاتف
على هاتفك، تحتاج إلى تطبيق طرفي يمكنه الاتصال بـ SSH. يوصى باستخدام Termius (الإصدار المجاني يكفي).
خطوات التشغيل:
-
- افتح https://termius.com/index.html، وقم بتسجيل حساب وتسجيل الدخول، يمكنك تنزيل التطبيق. أو ابحث مباشرة في متجر google.
-
- قم بالتثبيت والفتح.
-
- سيُطلب منك إنشاء "مضيف" عند فتحه لأول مرة، تخط هذه الخطوة أولاً، ثم قم بتكوينها لاحقًا.
الخطوة 4: اختبار الاتصال
الآن دعنا نختبر ما إذا كان الهاتف يمكنه الاتصال بالكمبيوتر.
الخطوة الأولى: ابحث عن عنوان IP الظاهري للكمبيوتر
أدخل في طرف الكمبيوتر:
tailscale statusسجل عنوان IP المعروض (على سبيل المثال، 100.64.0.1)
أو يمكنك فتح برنامج tailscale مباشرة لرؤية عنوان IP للجهاز الذي انضم إلى الشبكة
الخطوة الثانية: الاتصال على الهاتف
-
- افتح تطبيق Termius
-
- انقر فوق "+" في الزاوية اليمنى السفلية ← حدد "مضيف"
-
- املأ المعلومات، لن أخوض في هذه الخطوة، معلومات اتصال SSH العادية
إذا نجح: سترى واجهة طرفية تظهر على شاشة الهاتف، ويمكنك إدخال الأوامر! يشير إلى أن الاتصال ناجح.
الخطوة 5: تثبيت tmux
على الرغم من أنه بعد اكتمال الخطوات المذكورة أعلاه، يمكنك بالفعل الاتصال بالكمبيوتر، إلا أن tmux هو المفتاح لتحقيق "الحفاظ على الجلسة". بدونه، سيتم مقاطعة المهمة بعد قطع اتصال SSH؛ معه، ستستمر المهمة في العمل في الخلفية، ويمكن استئناف المهمة في أي وقت لاحقًا.
أدخل في طرف الكمبيوتر:
brew install tmuxبعد اكتمال التثبيت، أدخل tmux -V، إذا تم عرض رقم الإصدار، فهذا يعني أنه ناجح.
0x02
بعد تثبيت كل شيء، يمكنك استخدام هاتفك للتحكم بسعادة في claude code على جهاز الكمبيوتر الخاص بك.
لنفترض أنك بدأت مهمة claude code (أو أي مهمة طويلة أخرى) في الشركة، والآن أنت على وشك الخروج، وتريد استخدام هاتفك للتحقق من التقدم في أي وقت.
السيناريو 1: بدء مهمة في الشركة
أدخل في طرف الكمبيوتر:
tmux new -s ccابدأ برنامجك في جلسة tmux:
claude

أو ابدأ أي برنامج تريد تشغيله لفترة طويلة.
العملية الرئيسية: اضغط على Ctrl+B، ثم اضغط على D (اضغط مع الاستمرار على Ctrl+B أولاً، ثم حرر، ثم اضغط على D)
تسمى هذه العملية "فصل الجلسة"

سيستمر claude code الخاص بك في العمل في الخلفية، ولكن ستخرج واجهة الطرفية.
يمكنك الآن إغلاق الطرفية، أو حتى إيقاف تشغيل شاشة الكمبيوتر، ولن يتم مقاطعة البرنامج.
السيناريو 2: التحقق باستخدام الهاتف بعد الخروج
-
- افتح تطبيق Termius على هاتفك
-
- انقر فوق المضيف الذي تم حفظه مسبقًا
-
- بعد الاتصال بنجاح، أدخل في الطرفية:
tmux attach -t ccشيء سحري يحدث: سترى نفس الواجهة تمامًا! لا يزال البرنامج قيد التشغيل، ولا يزال الإخراج مستمرًا، تمامًا كما لو أنك لم تغادر جهاز الكمبيوتر من قبل.
تمامًا مثل الصورة في بداية المقال!
يمكنك الاستمرار في التشغيل، أو الضغط مرة أخرى على Ctrl+B ثم D لفصل الجلسة، وسيستمر البرنامج في العمل في الخلفية.
0x03
بهذه الطريقة، يمكن أن يساعدك claude code في العمل 7 * 24 ساعة.
وعبر cc، يمكنك أيضًا أن تطلب منه مباشرة التحكم في جهاز الكمبيوتر الخاص بك لتنفيذ بعض العمليات.
لماذا لا تستخدم سطح المكتب البعيد؟ لأنه لا داعي لذلك، والعملية معقدة للغاية. أحتاج فقط إلى اتصال ssh، بحيث يمكن أن يكون أسرع وأكثر ملاءمة.





