Vobuda
تنزيل كيف يعملClaude Codeمقابل Codexمقارنة حول تواصل

Claude Code بشريط تحكم بدلاً من سجل تمرير طويل

Claude Code الحقيقي، بمهاراتك وذاكرتك وصلاحياتك، يعمل داخل كتلة في النافذة. وفوقه كل ما يعرفه عن نفسه، مرسوم على شكل قوائم يمكن للفأرة استخدامها.

لماذا تطبيق سطح مكتب مستقل لـ Claude Code فكرة خاطئة، وما الذي يجب بناؤه بدلاً منه

كل بضعة أسابيع يبدأ أحدهم بناء تطبيق سطح مكتب مستقل لـ Claude Code: نافذة محادثة بعميل خاص بها، ومخزن جلسات خاص بها، وقائمة نماذج خاصة بها. يعمل هذا لمدة شهر. ثم تُصدر Anthropic نموذجاً جديداً، أو تغيّر علامة، أو تنقل مكان حفظ الجلسات، فيصبح التطبيق مخطئاً بثقة بشأن برنامج موجود فعلياً على نفس القرص.

يسلك Vobuda الطريق الآخر: لا تُعِد بناء الوكيل، بل اتصل به. تحت الشريط يعمل الملف التنفيذي claude الحقيقي الذي ثبّتّه، بمهاراتك وذاكرتك وخوادم MCP وأذوناتك. لا شيء يمرّ عبر وسيط. ولا شيء يُعاد بناؤه. ما نضيفه هو الجزء الذي لا تستطيع الطرفية فعله: قراءة حالة الوكيل من ملفاته وشاشته هو، ووضعها حيث تصل إليها الفأرة.

هذا هو الفرق بين واجهة رسومية لـ Claude Code تتقادم وأخرى لا تتقادم. النموذج الذي يصدر غدًا يظهر في القائمة حين يعرف Claude Code به، ولا شيء هنا يحتاج إلى تغيير.

كل ما في الشريط يأتي من الوكيل الذي يعمل تحته

كتلة Claude Code تملأ النافذة وفوقها شريط التحكم وقائمة النماذج مفتوحة: Opus 5.5 بمقدار تفكير medium محدد، وتحته Fable وSonnet وHaiku بمستويات مقدار التفكير فيها، فوق إجابة عن اختبار محدِّد المعدل كتلة Claude Code تملأ النافذة وفوقها شريط التحكم وقائمة النماذج مفتوحة: Opus 5.5 بمقدار تفكير medium محدد، وتحته Fable وSonnet وHaiku بمستويات مقدار التفكير فيها، فوق إجابة عن اختبار محدِّد المعدل
قائمة النماذج مفتوحة على شريط التحكم: النموذج ومقدار التفكير الحاليان معلَّمان، والضغط على آخر يرسله إلى Claude Code. تحت الشريط يُقرأ النموذج والسياق والذاكرة المؤقتة من الجلسة.
  • أوامر Claude Code السريعة، على شكل قوائم

    أوامره المدمجة، ومنها /compact و/clear و/model و/effort و/cost و/context و/resume و/rewind و/memory و/agents و/mcp و/status، كلٌّ مسرود مع ما يفعله، بلغتك. يرسم الوكيل قوائمه بمفاتيح الأسهم، حيث لا تصل الفأرة إليها إطلاقًا.

  • مهارات Claude Code، مجمّعة ومعدودة

    كل مهارة موجودة فعلياً في هذا المجلد، مجمّعة حسب مصدرها: مهاراتك الخاصة من ~/.claude/skills، ومهارات المشروع من المجلد المطابق بداخله، ومهارات فريقك، وأي شيء جلبه إضافة. ستون مهارة عبر ستة مصادر قائمة يمكنك تصفحها بدلاً من اسم عليك تذكره.

  • الجلسات، بحسب سطرها الأول

    مقروءة من ~/.claude/projects، مع وقت تشغيل كل جلسة. جديد يبدأ جلسة، ومتابعة ترسل أمر --continue الخاص بـ Claude Code نفسه، والجلسة الأقدم تُفتح بـ --resume ومعرّفها. تختار المحادثة بجملتها الأولى، وهذه هي الطريقة التي يتذكر بها أي شخص محادثة فعلاً.

  • النموذج، ومقدار التفكير بجانبه

    قائمة نماذج Claude Code تأتي من ملفه هو، وهو المصدر الأمين، وتُطابَق مع الحدود التي يسميها حسابك: Opus بسياق المليون رمز أولًا، وSonnet وHaiku أخيرًا. يحمل الزر القيمة لا كلمة «نموذج»: Opus 5.5 بمقدار تفكير عالٍ، مقروءة من سطر حالة الوكيل نفسه. وقبل أن تقول الشاشة أي شيء، يعرض الزر ما يقول ملف settings.json الخاص بـ Claude Code إنه سيبدأ به.

  • وضع التخطيط وبقية أوضاع الصلاحيات

    أوضاع Claude Code: يقرر بنفسه، يقبل التعديلات، يسأل قبل كل خطوة، تخطيط فقط. تُقرأ من شاشته هو وتُغيَّر بالضغط على مفتاحه هو بقدر ما يلزم، لا بإعداد من عندنا قد يخالف بصمت ما يفعله الوكيل فعلًا.

ثلاثة وكلاء، ومعرفة أيّهم في الانتظار

الشارة تقول إن شيئاً حدث. لكنها لا تقول ماذا حدث، وبحلول الوقت الذي تنظر فيه تكون الشاشة قد تجاوزته بالتمرير.

أثناء غيابك

في كل مرة ينتقل فيها الوكيل من العمل إلى الانتظار، تحتفظ النافذة بسطر واحد: أي كتلة، أي وكيل، بماذا طُلب منه، متى توقف، وكم استغرق. لوحة الوكلاء تعرضها مجمّعة حسب الكتلة، الأحدث أولاً، مع لون مميز على الحافة اليسرى للسطور التي لم تشاهدها بعد. الضغط على سطر ينقلك إلى ذلك الكتلة.

فجوة بدلاً من تخمين

يُقرأ الطلب من شاشة الوكيل نفسه عبر شكل سطر الإدخال الخاص به، وليس أبداً عبر كلمة فيه، لأن عناصر واجهة الوكيل تتغير مع كل إصدار. وعندما يتعذر قراءته، يحتفظ السطر بالوقت والمدة ويترك الطلب فارغاً. الفترة التي تقل عن خمس ثوانٍ دون أي طلب لا تُحفظ: فتلك حالة الوكيل وهو يفكر في ضغطة مفتاح، وتسجيل هذه الفترات يدفن السطور الثلاثة المهمة.

حين يصل حد الاستخدام

يستطيع Claude Code أن ينتظر حد الاستخدام بنفسه ويواصل حين يعود. وإن لم يبدأ ذلك الانتظار، يعرض الشريط زرًّا واحدًا يفتح قائمة Claude Code الخاصة بالحد، والاختيار لك. لا يرسل Vobuda شيئًا من عنده. وإن كان ينبغي أن يستمر العمل أثناء غيابك، فأبقِ الـ Mac مستيقظًا للمدة التي تختارها، من نصف ساعة إلى اثنتي عشرة ساعة، في الإعدادات، قسم الوكلاء.

إشارات تختفي عندما تتصرف

تنبض شارة على التبويب، ويُشغَّل صوت اخترته أنت، ويصل إشعار من النظام عندما لا تكون نافذة Vobuda في المقدمة. وتصمت عندما تكون كذلك: فالإشعار عن شيء ظاهر على الشاشة أصلاً هو ما يدفع الناس لإيقاف الإشعارات. يختفي عند أول تصرف منك في النافذة، نقرة أو ضغطة مفتاح أو تمرير.

البرمجة الحدسية دون فقدان الخيط

الطريقة التي يعمل بها الناس فعلياً مع وكيل الآن هي حلقة متكررة: تصف، تراقب، تصحح، تصف مجدداً، وتشغّل ثلاثاً من هذه الحلقات في آن واحد عبر ثلاثة مشاريع. الحلقة نفسها لا مشكلة فيها. ما ينهار هو تتبع كل ذلك حولها.

تفقد معرفة أي نموذج يعمل عليه كل كتلة، لأنك غيّرت واحداً منذ ساعة داخل الوكيل ولم تعرف النافذة بذلك أبداً. تفقد معرفة أي من الثلاثة ينتظر إذناً، لأن الشارات الثلاث تبدو متطابقة. تفقد الجلسة التي كنت فيها بالأمس، لأن العثور عليها يعني تذكر اسم بدلاً من جملة. وتفقد لقطة الشاشة التي كنت تنوي تسليمها له، لأن حفظ ملف وكتابة مساره أربع خطوات في منتصف فكرة.

كل واحدة من هذه الأمور هي جزء من حالة يعرفها الوكيل أصلاً وتخلّصت منها الطرفية أصلاً. قراءتها من جديد ورسمها هي الميزة كلها. اسحب لقطة الشاشة مباشرة من الصورة المصغرة في زاوية الشاشة إلى الكتلة الذي يعمل فيه الوكيل، ويحصل الوكيل على الصورة: بنفس الطريقة التي يُسلَّم بها مسار ملف، وهذا بالضبط ما يريد Claude Code أن تُسلَّم له به.

ما الذي يُقرأ، ومن أين يُقرأ

لا شيء في هذه القائمة قيمة نحتفظ بها، باستثناء أوصاف أوامر الشرطة المائلة. كلٌّ منها يُسأل عنه لحظة عرضه.

على الشريطيُقرأ من
الجلسات السابقة~/.claude/projects، مع السطر الأول ووقت كل جلسة
المهارات~/.claude/skills والمجلد المطابق داخل المشروع، مجمّعة حسب المصدر
الأوامر السريعةأوامر Claude Code المدمجة، ووصف كلٍّ منها من كتابتنا بلغتك
قائمة النماذجملف Claude Code نفسه، مكتوبًا كما يخبره خادمه، وحدود حسابك
مستويات التفكيرالنموذج المستخدم حالياً
النموذج ومقدار التفكير الحاليانسطر الحالة الخاص بالوكيل، مع ملف settings.json كإجابة قبل أن تتحدث الشاشة
وضع الصلاحياتشاشة Claude Code نفسه، وتُغيَّر بالضغط على مفتاحه هو
متابعةالعلامة التي يعلنها الوكيل نفسه: --continue لـ Claude Code، و resume --last لـ Codex

الوكيل هو وصف بصيغة JSON داخل agents.json، يُتعرَّف عليه من شكل عمليته، لذا إضافة وكيل جديد لا تتطلب أي كود. الوكيل الذي لا يعلن عن علامة متابعة لا يحصل على الزر.

هذا الجزء كان عطلًا في البداية. شحنت النافذة قائمة نماذج واحدة وراية استئناف واحدة، كُتبتا حين كان هناك وكيل واحد وبقيتا عامتين حين صار ثلاثة، فكان فتح كتلة Codex يعرض Opus وSonnet وHaiku، وكان الضغط على استئناف يرسل codex --continue الذي يردّ عليه Codex بخطأ استخدام. الآن كل ما يُقرأ من برنامج يخص ذلك البرنامج ويُسأل عنه عبره وحده. قائمة نماذج Codex لم تعد لنا أصلًا: تفتح القائمة مُنتقي Codex الخاص، وتقرأ الصفوف التي يعرضها، وتضغط الصف الذي اخترته، بمستويات كل نموذج نفسها.

Claude Code في Vobuda، بالتفصيل

هل هذه واجهة رسومية لـ Claude Code أم غلاف حوله؟

لا هذا ولا ذاك. Claude Code الحقيقي يعمل داخل كتلة طرفية، ويرسم Vobuda شريط تحكم فوقه بناءً على ما يقوله ذلك التثبيت عن نفسه. مهاراتك وذاكرتك وخوادم MCP وصلاحياتك هي نفسها التي تملكها بالفعل. لا يوجد عميل خاص بنا بينك وبين الوكيل.

كيف أرى جلسات Claude Code السابقة؟

قائمة الجلسات في الشريط تعرضها بحسب السطر الأول والوقت، مقروءة من ~/.claude/projects. فتح إحداها يشغّل أمر --resume الخاص بـ Claude Code مع معرّف تلك الجلسة. المتابعة تشغّل أمره الخاص --continue.

هل يمكنني تغيير نموذج Claude Code دون كتابة أي شيء؟

نعم. يحمل زر النموذج النموذج المستخدم ويفتح النماذج التي يقول ملف Claude Code الخاص إن حسابك يستطيع استخدامها، وفي المقدمة Opus بسياق المليون رمز ثم Sonnet وHaiku. ويحمل زر مقدار التفكير المجاور المستوى ويعرض ما يدعمه النموذج المستخدم. كلاهما يواصل قراءة سطر حالة الوكيل، فتغيير النموذج داخل الوكيل يحدّث الزرين بدل أن يتركهما يكذبان.

هل يعرض مهارات Claude Code؟

يعرض كل مهارة موجودة فعلياً في المجلد، مجمّعة حسب مصدرها ومعدودة، حتى تتمكن من تصفحها بدلاً من تذكر اسمها. يقرأ المجلدات فقط؛ ولا يثبّت أو ينشر أو يستضيف أي شيء.

هل يمكنني تشغيل Claude Code وCodex في آن واحد؟

نعم، في كتلتين من نفس النافذة أو في تبويبين، لكل منهما شريطه الخاص الذي يقرأ وكيله الخاص. اطّلع على كيفية اختلاف الاثنين عملياً في صفحة المقارنة.

ماذا عن النماذج المحلية؟

النموذج المحلي عبر Ollama هو مجرد إدخال في agents.json ولا يحتاج إلى أي كود، وهذا هو الغرض من كون الوكيل وصفاً بصيغة JSON.

هل يرى Vobuda محادثاتي؟

يقرأ ملفات الوكيل نفسه على قرصك ليرسم القوائم، ولا تذهب محادثاتك إلى أي مكان عبرنا. الطلب الوحيد الذي يقدّمه عن حسابك في Claude هو حدود استخدامك: كل خمس دقائق ما دام الشريط على الشاشة، يسأل Anthropic بتسجيل الدخول الذي يحتفظ به Claude Code في سلسلة المفاتيح لديك، ولا يذهب الرمز إلا إلى Anthropic. لا حساب لدينا ولا خادم لنا بينهما.

ضع شريطاً فوق الوكيل الذي تشغّله بالفعل

مجاني، بلا حساب، والوكيل تحته هو نفسه الذي ثبّتّه.

curl -fsSL https://vobuda.com/install.sh | sh