ملاحظة ميدانية
اخرج. الوكيل ما زال يعمل.
لم يكن الهاتف يومًا هو ما يُبقي وكيلك حيًّا، بل الخادم. وحين تصدّق ذلك، لا تكلّفك ساعات بعد الظهر في الهواء الطلق شيئًا — تغادر فيمضي العمل، ولا يقاطعك إلا سؤال يستحق جوابًا حقًّا.
ينتهي الدوام سواء انتهى البناء أم لم ينتهِ. Pau hana — نهاية يوم العمل — تأتي وفق جدولها الخاص، والجواب المعتاد أن نتجاهلها: نُبقي الحاسوب المحمول مفتوحًا على الطاولة، ونراقب شريط تقدّم بنصف عين، ونهب المساء لعمليةٍ لا تحتاج إلينا في أيٍّ منه.
لا معنى لهذه المقايضة إلا إذا كان العمل يجري على الجهاز الذي تحمله. وهو غالبًا ليس كذلك. الوكيل عملية على خادم، يعدّل ملفات على قرص ذلك الخادم، ويشغّل اختباراته هو. أما هاتفك فنافذة تطلّ عليه. أغلق النافذة وتبقى الغرفة كما هي.
الخادم هو الطبقة الباقية
شغّل Claude Code أو Codex داخل tmux أو herdr أو Zellij، فتصير الجلسة ملكًا للخادم لا لاتصالك. انزل إلى شرطة إشارة واحدة، وادخل أنبوب حمم بركانية، وضع الهاتف جانبًا ساعتين — يواصل الوكيل القراءة والتعديل وتشغيل الاختبارات، لأن شيئًا فيه لم يكن مرتبطًا بك أصلًا.
هذه هي الحيلة كلها، ويستحق الأمر دقّة في الوصف، لأن من السهل نسبة الفضل إلى المكوّن الخطأ. ليس التطبيق هو ما يُبقي العملية قائمة، بل مُعدِّد الجلسات في الطرف البعيد. أما مهمة Mobile SSH فأن يغادر ويعود بنظافة.
لست أنت مصدر الطاقة. فكفّ عن التصرّف كأنك كذلك.
تفقّده، لا تجالسه
الوكيل الذي يعمل ساعة يحتاج إلى إنسان تسعين ثانية منها تقريبًا. لم تكن المشكلة يومًا في الانتظار، بل في ألّا تعرف متى تحلّ هذه التسعون ثانية، وهذا ما يُبقي الناس محدّقين في شاشة لا شيء لديها لتقوله.
Agent Alerts (تنبيهات الوكيل) تجيب عن ذلك. الكشف بسيط عمدًا ولهذا جدير بالثقة: جرس الطرفية، وإشعار OSC 9 أو OSC 777، وhook الوكيل الذي تثبّته على الخادم مرة واحدة. لا يقرأ مخرجاتك ليخمّن المقصد، ولا يوجد مؤشر حساسية تضبطه — إنما يبلّغ بما أعلنه فعلًا البرنامج في الطرف الآخر.
فيبقى الهاتف في جيبك إلى أن يوجد سؤال حقيقي. عندها يهتزّ، فتقرأ الطلب، وتنقر جوابًا، وتعيده إلى جيبك. هذا هو التفاعل كله، وهو يعمل من شاطئ، أو من مبدأ مسار للمشي، أو من طابور الثلج المبروش.
قبل أن تخرج
- شغّله داخل مُعدِّد جلسات
شغّل الوكيل داخل
tmuxأوherdrأو Zellij لتبقى الجلسة بعد انقطاع اتصالك بدل أن تعتمد عليه. - ثبّت hook الوكيل
مرة واحدة لكل خادم، من داخل التطبيق. هو سكربت صدفة صغير يستطيع أي وكيل استدعاءه — لا تكامل مع مورّد، ولا ارتباط بأداة CLI بعينها.
- تحقّق من وصول تنبيه واحد
أطلق طلبًا وتأكّد من اهتزاز الهاتف قبل أن تعتمد عليه. تنبيه لم ترَه يعمل قط ليس خطة.
- أعطه نقطة توقف
مهمة تنتهي عند حدّ معقول خير من مهمة مفتوحة، لأنك اخترت ألّا تراقبها.
اقرأ AGENTS.md ثم أصلح اختبارات المعالج الفاشلة. افحص الـ diff قبل التعديل، وشغّل الاختبارات المركّزة، وتوقّف بعد نجاحها — لا تنفّذ commit. ما لا تستطيع الجزيرة إصلاحه
حدّان بصدق، لأن مقالًا لا يعدّد سوى المزايا إنما هو إعلان.
| حين يعود الهاتف إلى جيبك | هل يستمر؟ |
|---|---|
| عملية الوكيل على الخادميملكها tmux أو herdr أو Zellij | ✓ نعم |
| الملفات والفروق ومخرجات الاختباراتعلى قرص الخادم | ✓ نعم |
| موضعك في الجلسةيُعاد الارتباط به عند عودتك | ✓ نعم |
| الاتصال على Androidتُبقيه خدمة في المقدّمة | ✓ نعم |
| الاتصال على iOSمهلة قصيرة في الخلفية — ثم إعادة الاتصال | — لا |
| تنبيه بلا إشارة توصلهيحتاج إلى اتصال نشط؛ وصوله غير مضمون | — لا |
اختلاف المنصّتين حقيقي ويستحق التخطيط له. على Android تُبقي خدمةُ مقدّمةٍ الاتصالَ قائمًا والتطبيقُ في الخلفية — فالإشعار المستمر هو الجلسة. أما iOS فيمنح التطبيق مهلة قصيرة فقط في الخلفية؛ وبعد التعليق يعيد الاتصال والارتباط بمُعدِّد الجلسات حين تعود. تتطلب التنبيهات اتصالًا نشطًا. وفي الحالين لم يتوقف الوكيل على الخادم قط، وهذا هو المقصود. النافذة وحدها هي التي أُغلقت.
Aloha ليست عذرًا للتهاون
حسن المغادرة انضباط صغير. كل ما لا تريد تركه يعمل بلا إشراف ساعتين لا ينبغي أن تبدأه وأنت خارج من الباب — والوكيل في منتصف عملية ترحيل لا تحسّنه المسافة. أعطه مهمة لها نقطة توقف طبيعية، واطلب منه أن يفحص قبل أن يعدّل، ودع الـ diff هو ما تراجعه عند عودتك.
واحرص على الإشعار حرصك على جهاز نداء. إذا نبّه كل شيء لم ينبّه شيء. يعمل الـ hook عند الحالات التي تستحق مقاطعة إنسان؛ اتركه هكذا يبقَ للاهتزاز معناه.
لا يحتاج البناء إلى جمهور. اذهب وكن في مكانٍ ما.