Claude Code لمطوّريك،
من أي مكان عبر خادم شركتك.
SSemBridge هي وحدة تحكم للتطوير عن بُعد بـ Claude Code مخصّصة لمطوّري الشركات. عندما تضع الشركة خادم ترحيل على خادمها الخاص، يتابع المطوّرون عبره جلسات Claude Code التي شغّلوها في tmux على أجهزة Mac الخاصة بهم ويتحكمون فيها من متصفح سطح المكتب ومن الهاتف — بما في ذلك إرسال الموجّهات · الموافقة على الأذونات · الرد على الأسئلة · الإيقاف.
بانتظار الموافقة 1
مضيفو Agent
أحداث Hook
سطح المكتبقائمة الجلسات · المحادثة · الموافقات في ثلاثة أعمدة واسعة
الهاتفالجلسة نفسها بيد واحدة — الموافقة · الرد · الإيقاف
يعمل على خادم شركتك
يُثبَّت SSemBridge على خادم تديره الشركة بنفسها. يواصل المطوّرون استخدام Claude Code على أجهزة Mac الخاصة بهم كالمعتاد، ويتابعون تلك الجلسات عبر خادم الشركة حتى وهم بعيدون عن مكاتبهم.
الترحيل عبر خادم الشركة
وحدة تحكم الويب · الترحيل · نسخة المحادثات المخصّصة للعرض · النسخ الاحتياطي للمحادثات، كلها في مكان واحد على خادم الشركة. ولا يمر التحكم عن بُعد عبر أي خدمة سحابية خارجية.
أسرار الحسابات على كل Mac فقط
تبقى بيانات تسجيل دخول Claude ومفاتيح Ollama على Mac المطوّر فقط. وحتى عند تسجيل الدخول من الويب، يكتفي الخادم بتمرير الخطوات ولا يخزّن أي قيمة سرية.
اتصالات صادرة فقط من Mac
يبادر Agent على كل Mac بالاتصال بخادم الشركة. لا حاجة إلى فتح أي منفذ على Mac، ولا تُقبل اتصالات Agent إلا من داخل الشبكة الداخلية (VPN).
كل أمر عن بُعد في سجل التدقيق
يُسجَّل من نفّذ · وفي أي جلسة · وماذا · والنتيجة. ولا تُفتح واجهة الويب إلا بعد اسم المستخدم · كلمة المرور ثم OTP.
شاشات الإدارة
يدير المسؤول من الويب تسجيل المضيفين (أجهزة Mac للمطوّرين) · وإلغاء تسجيلهم، وحالة تسجيل دخول الحسابات على كل Mac، والنماذج المتاحة وقيمها الافتراضية، والاستخدام، وإعدادات الخادم ومدد الاحتفاظ.
النسخ الاحتياطي للمحادثات · الاستعادة
يُنسخ سجل المحادثات على كل Mac احتياطيًا إلى خادم الشركة كل 10 دقائق. وعندما يعثر المسؤول على محادثة منسوخة ويستعيدها، تُفتح من «استئناف» في جلسة جديدة.
يجري اتصال Claude Code بالنموذج (Anthropic API وغيره) مباشرةً من كل Mac كالمعتاد، بمعزل عن وحدة التحكم.
لمحة سريعة
حتى بعيدًا عن الطرفية، يمكنك الرد على أسئلة Claude، ومتابعة حجم الاستخدام، ونقل العمل إلى Mac آخر. الشاشات أدناه رسوم مبنية على بيانات مثال مختلَقة.
واسعة على سطح المكتب، وبيد واحدة على الهاتف
استخدم وحدة التحكم نفسها على أي شاشة. في متصفح سطح المكتب تُعرض قائمة الجلسات · المحادثة · التنبيهات في ثلاثة أعمدة متجاورة، مع مساحة واسعة لمحرر الملفات ولوحة الاستخدام؛ وعلى الهاتف تتنقّل بين الجلسات · التنبيهات · المهام · الاستخدام · الإدارة عبر علامات التبويب السفلية. الشاشات أدناه أيضًا رسوم مبنية على بيانات مثال مختلَقة.
ثلاثة أعمدة واسعة، تُطوى عند الحاجة
قائمة الجلسات على جانب · المحادثة في الوسط · الموافقات والمضيفون على الجانب الآخر، كلها في شاشة واحدة. وعند طيّ العمودين الجانبيين تبقى الجلسات شريطًا ملخّصًا (الحالة · الوقت المنقضي · عدد الموافقات) والتنبيهات شريطَ أيقونات، فتتسع المحادثة.
- الملفات المعدّلة بـ diff مرقّم الأسطر، والمخرجات الطويلة مطويّة
- يتذكّر هذا المتصفح حالة الطيّ
- الإرسال بـ ⌘↵، والملفات بالسحب والإفلات
اسحب جانبيًا للعرض
مستكشف الملفات والمحرر
تصفّح مجلد الجلسة كشجرة، وافتح ملفين جنبًا إلى جنب لتعديلهما. فُكّ القفل وعدّل ثم احفظ بـ ⌘S، وتُعاد قراءة الملفات التي عدّلها Claude فورًا.
- معاينة Markdown · عرض الصور
- إعادة التسمية · التكرار · الحذف إلى سلة المهملات (بلا حذف نهائي)
- لا يمكن التعديل داخل .git · .claude
todo-app
تطبيق ويب صغير يزامن قائمة المهام بين الأجهزة.
البدء
npm install- بعد
npm run devافتحه في المتصفح - الاختبارات:
npm test
اسحب جانبيًا للعرض
لوحة الاستخدام
حدود الحساب والتوقّع وفق الوتيرة الحالية، ومقارنة التكلفة التقديرية · الطلبات · المخرجات · إصابة التخزين المؤقت بالفترة السابقة. وتُظهر الأشرطة اليومية حسب النموذج وخريطة الحرارة (يوم الأسبوع × الساعة) متى · وأين جرى الاستخدام.
- الفترة: اليوم · 7 أيام · 30 يومًا · 90 يومًا · هذا الشهر
- تُميَّز أيام الارتفاع الحاد بـ ▲
- التكلفة تقدير محسوب بأسعار API
يوميًا التكلفة التقديرية حسب النموذج · ▲ ارتفاع حاد
حدود الحساب Claude 1
أوقات الاستخدام يوم الأسبوع × الساعة
من استخدم حسب التكلفة التقديرية
اسحب جانبيًا للعرض
ماذا يمكنك أن تفعل؟
ما كنت تفعله في الطرفية تفعله الآن من الويب كما هو. المصدر الأصلي دائمًا هو ملف المحادثة على كل Mac، أما الخادم فيحتفظ بنسخة للعرض.
متابعة المحادثة مباشرةً
تابع المحادثة واستدعاءات الأدوات ونتائجها والوكلاء الفرعيين مباشرةً وبالترتيب نفسه كما في الطرفية. تظهر الملفات المعدّلة بـ diff مرقّم الأسطر والمخرجات الطويلة مطويّة، كما تُعرض Markdown ومخططات mermaid والصور. ويظهر لكل جلسة الحساب المستخدم فعليًا (Claude · Ollama).
الموافقة على الأذونات · الرد على الأسئلة
عندما يطلب Claude إذنًا لتنفيذ أمر أو يطرح سؤالًا، تظهر بطاقة على الويب والهاتف. وتظهر النافذة نفسها في الطرفية أيضًا، ويُعتمد الرد الذي يصل أولًا. حتى نوافذ التأكيد التي تظهر في الطرفية فقط (مثل تأكيد المهام الجارية في الخلفية عند الإنهاء) يمكنك الاختيار فيها من الويب.
الموجّهات · الملفات · الإيقاف
أرسل النصوص الطويلة كما هي. اسحب الملفات وأفلتها في حقل الإدخال أو الصقها لتُرفع إلى مجلد الجلسة وتُدرج بصيغة @المسار. وتابع سطر التقدّم وأوقف العمل كما تفعل بـ Esc.
جلسة جديدة · استئناف
افتح جلسة جديدة في tmux داخل المجلدات المسموح بها، واستأنف المحادثات المنتهية. تظهر في قائمة الاستئناف أيضًا محادثات المجلدات التي استُخدمت من الطرفية فقط (كما في claude --continue)، وعند الاستئناف بحساب آخر يُنسخ ملف المحادثة إلى ذلك الحساب.
النموذج · effort · وضع الأذونات
غيّر النموذج وeffort أثناء الجلسة (افتراضيًا لهذه الجلسة فقط)، وتنقّل بين أوضاع الأذونات الخمسة (افتراضي · قبول التعديلات تلقائيًا · التخطيط · تلقائي · السماح بالكل).
نقل الجلسة
انقل جلسة منتهية إلى Mac آخر وتابع العمل عليها. يمكن نقل مجلد العمل معها أيضًا (باستثناء المجلدات القابلة لإعادة الإنشاء)، ويُظهر شريط التقدّم كل مرحلة.
مستكشف الملفات · المحرر
تصفّح مجلد الجلسة وعاين الملفات وعدّلها. تنعكس تعديلات Claude على الملفات فورًا، والحذف ليس إلا نقلًا إلى سلة المهملات. وعند فتحه في نافذة جديدة يمكنك عرض الملفات أثناء متابعة المحادثة.
طرفية الويب
افتح من الويب صدفة Mac المطوّر وشاشة tmux الفعلية لجلسة claude. استخدم التمرير والنسخ بالتحديد بالسحب والمسح بـ ⌘K كما في الطرفية، وحدّد عدد الأسطر المحفوظة من الإعدادات. لا تُفتح إلا إذا فُعّلت مباشرةً على ذلك الـ Mac.
قائمة الموجّهات
اعرض الموجّهات التي أدخلها الإنسان في تلك الجلسة فقط، الأحدث أولًا. اضغط على أحدها للانتقال إلى موضعه في المحادثة ومراجعتها من هناك، حتى في السجل الأقدم (ضمن مدة الاحتفاظ على الخادم).
المهام — الوكلاء في الخلفية
اعرض في شاشة واحدة الوكلاء وسير العمل الجارية الآن في الخلفية عبر كل الجلسات، وراجع أيضًا ما انتهى خلال آخر 24 ساعة.
لوحة الاستخدام
اطّلع على حدود الحساب والتوقّع وفق الوتيرة الحالية، وتقدير التكلفة، والأشرطة اليومية حسب النموذج، والجلسات الأكثر استخدامًا، وخريطة حرارة يوم الأسبوع × الساعة. التكلفة تقدير محسوب بأسعار API.
إدارة المضيفين · الحسابات عن بُعد
اربط Mac المطوّر بأمر تثبيت من سطر واحد يُنشئه «إضافة مضيف». اطّلع على حالة تسجيل دخول حسابات Claude · Ollama على كل Mac وسجّل الدخول من الويب، وحدّث Agent عن بُعد بزر «التحديث الآن».
النسخ الاحتياطي للمحادثات · الاستعادة
يُرفع سجل المحادثات ونسخ الملفات قبل أن يعدّلها Claude إلى خادم الشركة كل 10 دقائق. اطّلع على حجم الأرشيف · المساحة المتاحة على القرص · حالة النسخ الاحتياطي لكل مضيف، واختر ما تريد استعادته.
سجل التدقيق · تنظيف الاحتفاظ · المقاييس
تُسجَّل كل الأوامر عن بُعد: من نفّذ · وفي أي جلسة · وماذا · والنتيجة. وتُنظَّف السجلات القديمة وفق المدد المحددة، وتظهر القيم الحساسة مثل الرموز المميزة مُخفاة. كما يمكنك متابعة مقاييس مثل زمن الاتصال لكل مضيف.
10 لغات
استخدم وحدة تحكم الويب بالكورية · English · 日本語 · 简体中文 · Français · Español · Bahasa Indonesia · Tiếng Việt · ភាសាខ្មែរ · العربية. اختر اللغة من زر 🌐 في الأعلى، وتُعرض العربية من اليمين إلى اليسار.
كيف يُستخدم في شركتك
تُربط أجهزة Mac الخاصة بالمطوّرين بخادم واحد للشركة. ويكفي أن يواصل المطوّرون استخدام claude داخل tmux كالمعتاد.
التثبيت على خادم الشركة
يوضع خادم الترحيل (خادم تطبيقات الويب · قاعدة البيانات) على خادم داخلي. تُتاح وحدة تحكم الويب خلف بروكسي HTTPS الخاص بالشركة، ولا تُفتح اتصالات Agent إلا داخل الشبكة الداخلية.
ربط أجهزة Mac للمطوّرين
يُنشئ المسؤول من «إضافة مضيف» أمر تثبيت من سطر واحد (رمز تسجيل لمرة واحدة، صالح 15 دقيقة)، وعند لصقه في طرفية Mac يُثبَّت Agent ويتصل.
تابع العمل من أي مكان
تظهر جلسات claude التي شُغّلت في tmux على الويب. تابع التقدّم من سطح المكتب أو الهاتف، ووافق · ورُدّ · وأعطِ التعليمات التالية · وأوقف.
كيف يعمل؟
يقرأ Agent على كل Mac ملفات محادثات claude وأحداث hook ويرسلها إلى خادم الشركة، ويُدخل الأوامر الواردة من الويب عبر tmux. ولأن Agent هو من يبادر بالاتصال بالخادم، فلا حاجة إلى فتح أي منفذ على جانب Mac.
- المصدر الأصلي هو ملف المحادثة على كل Mac. الخادم يحتفظ بنسخة للعرض فقط، لذا حتى عند إعادة تشغيله يستأنف Agent الإرسال من حيث توقّف ويملأ ما نقص.
- اتصال باتجاه واحد من Agent إلى الخادم — لا يدخل الخادم إلى Mac. وتصل الأوامر عبر الاتصال نفسه وتُدخَل عبر tmux.
- تُستقبل أحداث hook على 127.0.0.1 فقط. وحتى إن كان Agent متوقفًا فلن يُبطئ claude (يتخلّى خلال ثانية واحدة).
- واجهة الويب خلف بروكسي HTTPS الخاص بالشركة ولا تُفتح إلا بعد تسجيل الدخول + OTP، وتُسجَّل كل الأوامر عن بُعد في سجل التدقيق.
ملف Go تنفيذي واحد
يعمل باستمرار على كل Mac عبر launchd. متابعة ملفات المحادثات (tail) · استقبال hook · التحكم في tmux · التحديث عن بُعد.
SSemiYa F/W
Web Application Server
ترحيل WebSocket، وREST، وسجل التدقيق، وحفظ النسخ الاحتياطية للمحادثات. يُثبَّت على خادم داخلي.
وحدات JS خالصة (Vanilla)
دون أدوات بناء ودون موارد خارجية. سطح المكتب · الهاتف، السمة الفاتحة · الداكنة.
Database
نسخة المحادثات للعرض، وكتالوج الحسابات والنماذج، والاستخدام، وسجل التدقيق.
مبادئ الأمان
لأنه أداة تنفّذ الأوامر عن بُعد على Mac المطوّر، حدّدنا أولًا الخطوط التي لا يجوز تجاوزها ثم بنيناه عليها.
- يجري كل الترحيل · التخزين اللازم للتحكم عن بُعد على خادم الشركة — دون المرور بأي خدمة سحابية خارجية.
- لا يفتح Mac إلا اتصالات صادرة إلى خادم الشركة — لا توجد منافذ للاتصالات الواردة من الخارج.
- تبقى أسرار الحسابات (رموز Claude المميزة · مفاتيح Ollama) على كل Mac فقط. ولا يخزّنها الخادم.
- تُخزَّن رموز تسجيل المضيفين والرموز المميزة (tokens) كقيم تجزئة (hash) فقط، ويُستخدم رمز التسجيل مرة واحدة · خلال 15 دقيقة.
- لا تُفتح اتصالات Agent عبر البروكسي الخارجي، بل تُقبل من الشبكة الداخلية (VPN) فقط.
- تتطلب واجهة الويب اسم المستخدم · كلمة المرور مع OTP إلزاميًا، ولا يتولى أعمال الإدارة (المضيفون · الحسابات · الإعدادات · استعادة النسخ الاحتياطية) إلا المسؤول.
- لا تُفتح الجلسات الجديدة إلا داخل المجلدات المسموح بها، ويتولى Agent الفحص الأخير لمسارات الملفات (يرفض ما هو خارج مجلد الجلسة ·
.git·.claude). - تُسجَّل كل الأوامر عن بُعد في سجل التدقيق (من · أي جلسة · ماذا · النتيجة).
- لا تُفتح طرفية الويب إلا إذا فُعّلت مباشرةً على ذلك الـ Mac (لا يمكن تفعيلها من الويب)، ويُطلب OTP مرة أخرى في كل مرة يفتحها المسؤول. يُسجَّل الفتح والإغلاق وعدد البايتات في سجل التدقيق دون محتوى ضغطات المفاتيح، وتُغلق بعد 30 دقيقة دون إدخال.
- تُخفى أي قيمة تشبه الرمز المميز (token) عند ظهورها على الشاشة أو في السجلات.
- لا تحمّل واجهة الويب أي سكربتات أو خطوط خارجية (CSP)، ويُفحص حجم الملفات المرفوعة ومسارها مرتين.
متطلبات الاستخدام
المتطلبات اللازمة لعمل SSemBridge.
- يحتاج كل Mac إلى macOS وtmux. الجلسات المشغَّلة خارج tmux (في طرفية عادية) للعرض فقط، ولا يمكن التحكم فيها إلا بعد فتحها عبر «الاستئناف في tmux» من الويب.
- يحتاج خادم الشركة إلى خادم تطبيقات ويب (WAS) وقاعدة بيانات. توضع وحدة تحكم الويب خلف بروكسي HTTPS الخاص بالشركة، ولا تُفتح اتصالات Agent إلا داخل الشبكة الداخلية (VPN).
- تُستخدم حسابات Claude Code وOllama الموجودة على كل Mac كما هي. وتخضع الحسابات والرسوم، كما هو الحال الآن، لعقد كل خدمة.
- تتغير صيغة سجلات Claude Code · hook · الشاشات من إصدار لآخر. يُحدَّث Agent وفق الإصدارات التي جرى التحقق منها (حاليًا 2.1.288~2.1.291)، ويُرسل التحديث إلى كل Mac بزر «التحديث الآن» من الويب.
- تكلفة الاستخدام تقدير محسوب بأسعار API، وليست رسوم الاشتراك ولا المبلغ المُفوتَر فعليًا.
هل تفكّرون في اعتماد SSemBridge؟
أخبرونا بعدد المطوّرين وبيئة Mac · الخوادم لديكم، وسنقترح عليكم الإعداد المناسب. كما نوضّح الأسعار وشروط الاعتماد عند التواصل.
تواصل مع المبيعاتالتثبيت على خادم داخلي هو الأساس · Levelupsoft Inc.