استعادة الجلسات في cmux
تتحمل تدفقات عمل الطرفية الانقطاعات بشكل أفضل عندما يستطيع التطبيق إعادة بناء شكل عملك. يتعامل cmux الآن مع تخطيط مساحة العمل كحالة دائمة، وليس كشيء مرتبط بعملية تطبيق واحدة.
الحد المهم هو حالة العمليات الحية. يستعيد cmux ما يملكه وما تعرضه الأدوات المدعومة عبر واجهات resume الخاصة بها. لا ينشئ checkpoints لعمليات طرفية عشوائية.
إذا كنت تبحث عن طريقة لاستعادة جلسات Claude Code أو OpenCode أو opencode أو Codex أو Gemini CLI أو Antigravity CLI أو Grok Build CLI أو Amp أو Cursor CLI أو Rovo Dev أو Copilot أو CodeBuddy أو Factory أو Qoder أو Hermes Agent بعد تعطل الطرفية، فثبّت cmux hooks وأبق استئناف الوكلاء مفعّلًا.
ما يعود دائمًا
بعد إعادة تشغيل عادية، يستعيد cmux لقطة جلسة على مستوى التطبيق:
- تخطيط النوافذ ومساحات العمل والألواح
- مجلدات العمل
- سجل تمرير الطرفية، بأفضل جهد
- عنوان URL للمتصفح وسجل التنقل
جلسات الوكلاء تحتاج إلى hooks
يمكن استئناف Claude Code وCodex وGrok Build CLI وOpenCode وPi وAmp وCursor CLI وGemini CLI وAntigravity CLI وRovo Dev وHermes Agent وCopilot وCodeBuddy وFactory وQoder عندما يملك cmux معرّف جلسة أصليًا. لمعظم الوكلاء، ثبّت التكامل باستخدام cmux hooks setup.
cmux hooks setupيثبت أمر setup الوكلاء المدعومين الذين توجد ملفاتهم التنفيذية على PATH ويتجاوز الباقي. يتعامل wrapper cmux Claude مع Claude Code عندما يكون تكامل Claude مفعلاً في Settings.
كيف يعمل
يكتب cmux لقطة جلسة JSON ضمن Application Support تحتوي شجرة النوافذ وبيانات مساحة العمل وتخطيط الألواح وcwd للطرفية وبيانات إعادة تشغيل scrollback وحالة تنقل المتصفح.
تكتب agent hooks خرائط الجلسات في ~/.cmuxterm. عند الاستعادة، يعيد cmux بناء الواجهة أولاً. إذا كان استئناف الوكلاء التلقائي مفعلاً، يشغل كل وكيل مدعوم بأمر resume الأصلي ومعرف الجلسة المحفوظ.
ما يبقى خارج النطاق
يعاد فتح tmux وvim وshells والأدوات غير المدعومة كطرفيات عادية ما لم يكن لديها تكامل cmux يسجل أمر resume أصليًا آمنًا. هذا يجعل الاستعادة متوقعة ويتجنب إعادة تشغيل prompts أو secrets قديمة.
اقرأ وثائق استعادة الجلسات لأوامر setup والوكلاء المدعومين واستكشاف الأخطاء.