Claude Code يحصل على ترقية ذكية مستوحاة من مشروع Beads

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00قام فريق Claude Code مؤخراً بترقية ميزة المهام (to-do's) إلى نظام مهام متكامل، وهذا خبر ضخم لأن
00:00:05هذا يعني أن لكل مهمة ملف JSON خاص بها يمكن تحديثه ورفعه على GitHub.
00:00:11ويمكن تشغيل هذه المهام بالتوازي مع وكلاء فرعيين، كما يمكن لجلسات Claude Code المتعددة مشاركة
00:00:16نفس قائمة المهام.
00:00:17وهذا مثالي للمشاريع المعقدة التي تحتوي على مهام متعددة وتتطلب جلسات عمل كثيرة.
00:00:22لكن ماذا يعني هذا بالنسبة لـ “حلقة Ralph Wiggum” الشهيرة؟
00:00:26هل أصبحت الآن قديمة ولا فائدة منها؟
00:00:28ليس تماماً.
00:00:29اشترك في القناة ودعنا نتعمق في التفاصيل.
00:00:32لقد غير Opus 4.5 قواعد اللعبة بطرق عديدة.
00:00:35ومن المزايا التي قد لا تعرفها هي قدرته على العمل بشكل مستقل لفترات
00:00:39أطول بكثير، مع تتبع حالته بشكل أفضل من النماذج الأخرى.
00:00:44مما يعني أن قائمة المهام الكلاسيكية التي رأيتها في Claude Code من قبل
00:00:48لم تعد ضرورية تقريباً للمهام الصغيرة.
00:00:50أما بالنسبة للمهام الأطول، فلا يزال لديه نافذة سياق تبلغ 200 ألف رمز، ما يعني وجود منطقة ذكية
00:00:56وأخرى أقل دقة، حيث يبدأ في تقديم نتائج ضعيفة بمجرد تجاوز حاجز الـ 80%.
00:01:02شاهد فيديو Ralph Wiggum الخاص بي لمعرفة المزيد عن المنطقة الذكية والضعيفة للنموذج بناءً
00:01:07على حجم السياق الخاص به.
00:01:08في هذه المرحلة، قد تستخدم أداة مثل Beads التي تخزن المهام داخل قاعدة بيانات SQLite
00:01:14وتضعها في ملف JSONL ليتم رفعها وتتبع إصداراتها.
00:01:19أداة Beads هي التي ألهمت فريق Claude Code بشكل كبير لترقية قائمة المهام إلى هذا
00:01:24النظام الجديد لإدارة المهام، والذي يقوم بأمور عديدة بدءاً من تخزين المهام في ملفات JSON
00:01:30وصولاً إلى السماح لك بتشغيلها في جلسات متعددة وغير ذلك الكثير.
00:01:34لكن رغم روعة هذه الترقية، إلا أنها تعمل بشكل مختلف قليلاً عن نظام Beads وRalph Wiggum.
00:01:39في الواقع، دعوني أريكم كيف.
00:01:41إليك هنا ملف خطة مكتوب بواسطة Claude Code يحتوي على ثلاث تغييرات رئيسية أريد
00:01:46إضافتها لأداة تسمى XDL لمساعدتك في تحميل الفيديوهات من X (تويتر) باستخدام واجهة الأوامر.
00:01:54ولكي تعمل هذه المهام، يجب أن تستخدم إصدار Claude Code 2.1.6 أو أحدث والذي يتضمن
00:02:00هذه الأدوات المتعلقة بإدارة المهام.
00:02:03لذا سأطلب من Claude تحويل ملف الخطة إلى مجموعة من المهام المطلوب إنجازها.
00:02:08وكما ترون، لقد أنشأ المهام وأضاف بعض التبعيات، أي المهام التي
00:02:13تعتمد على مهام أخرى، وقد وضعها هنا مظللاً باللون الأصفر المهام
00:02:18التي تعيق تنفيذ مهام معينة.
00:02:20وإذا ذهبنا إلى مجلد .claud في المسار الرئيسي للجهاز، سنجد مجلد المهام (tasks)
00:02:26وبداخله مجلد آخر لمشروعنا.
00:02:29وعند فتحه، سنجد جميع المهام التي تم إنشاؤها مع الرقم التعريفي والموضوع والوصف
00:02:36والمهام التي تعيق هذه المهمة، والمهام التي تتوقف على إنجاز هذه المهمة.
00:02:41والآن سنطلب من Claude تشغيل كل مهمة عبر وكيل فرعي، وهو ما قام به
00:02:45بالفعل.
00:02:46حيث يجري تنفيذ المهمة رقم 1 وكذلك المهام 8 و9 و10 لأنها غير مرتبطة
00:02:52بمهام أخرى.
00:02:53كما يمكننا رؤية الوكلاء الفرعيين المختلفين وهم يعملون على مهام متنوعة بالأعلى.
00:02:57وبعد اكتمال جميع المهام، يمكنني التحقق من مقدار السياق المستخدم، وسنرى
00:03:01أنه تم استخدام 18% فقط لأن جميع المهام تم تنفيذها في وكلاء فرعيين.
00:03:06ولكن هناك شيء آخر يمكنك القيام به باستخدام نظام إدارة المهام الجديد.
00:03:09إذا أردت تشغيل جلسات متعددة من Claude، في هذه الحالة في نوافذ منفصلة ولكن
00:03:14يمكنك تشغيلها في تبويبات أو خوادم مختلفة، مع إمكانية الوصول لنفس قائمة المهام،
00:03:19فيمكنني تشغيل متغير البيئة هذا (Claude code task list ID) وإعطاؤه المعرف
00:03:26الذي يطابق مجلد قائمة المهام التي أريد استخدامها.
00:03:30وهنا سيتمكن Claude من الوصول لجميع المهام في ذلك المجلد، ويمكنني فعل
00:03:34نفس الشيء في هذه الجلسة.
00:03:36بهذه الطريقة، يمكنني مطالبة جلسة واحدة بتنفيذ المهام وجلسة أخرى للتحقق من
00:03:41إتمام المهام بنجاح.
00:03:43إذا قمت بتشغيل الجلسة على اليسار، فستتمكن الجلسة على اليمين من رؤية التقدم
00:03:48في كل مهمة.
00:03:49والآن بعد الانتهاء من هذا الجانب، يمكن لهذه الجلسة هنا البدء في التحقق من
00:03:53أن المهمة قد اكتملت بالفعل.
00:03:55هذا رائع حقاً لأنه يمكنك البدء بالعمل على مهمة في جهاز ما، ثم التوقف،
00:04:00ورفع تلك المهام على GitHub أو أي نظام آخر لتتبع الإصدارات، ثم سحب تلك
00:04:06المهام على جهاز آخر والمتابعة من حيث توقفت تماماً.
00:04:10إذا كانت لديك خبرة مع Beads، فستعرف أن هذا يشبه طريقة عمله،
00:04:15لكن ليس تماماً، لأن Beads يخزن المهام في قاعدة بيانات SQLite للاسترجاع السريع جداً
00:04:23كما يقوم بمزامنة مهام قاعدة البيانات في ملف JSONL واحد، وليس ملفات JSON متعددة.
00:04:29لذا يمكنك إضافة هذا الملف الوحيد إلى مشروعك ومشاركته مع أعضاء فريقك.
00:04:33وهذا يختلف أيضاً قليلاً عن حلقة Ralph Wiggum من حيث الفلسفة.
00:04:39ففي حلقة Ralph، لديك أمر واحد وقائمة مهام، وهذه
00:04:43المهام تهدف لمساعدتك في تحقيق ذلك الأمر، والذي ترسله للنموذج مراراً
00:04:48وتكراراً.
00:04:49لكن مع نظام إدارة المهام الجديد، لديك قائمة مهام وتطلب من النموذج
00:04:54أن يختار المهمة التالية التي يحتاج لتنفيذها بنفسه.
00:04:57لذا فهو يقرأ جميع المهام ليعرف ما هي الخطوة التالية.
00:05:02تخف هذه المشكلة قليلاً إذا كان لديك وكيل فرعي يعمل على مهمة واحدة، ولكن إذا
00:05:07كنت تريد حلقة ذاتية يمكنها العمل للمدة التي تريدها، حيث يتبع النموذج
00:05:12هدفاً رئيسياً محدداً في ملف prompt MD لتحسين المشروع باستمرار، حتى مع
00:05:17المهام التي لم تضفها أنت، فإن نظام إدارة المهام الجديد ليس لك.
00:05:22هناك أيضاً مسألة التوثيق، ففي وقت تسجيل هذا الفيديو، كانت كل المعلومات
00:05:27حول هذه الميزة موجودة في تغريدة واحدة فقط.
00:05:30ومقارنة بـ Beads، لا يوجد الكثير من أدوات التصور المرئي أو لوحات الكانبان
00:05:34لمتابعة تقدم كل مهمة، لكني متأكد من أن مجتمع Claude code
00:05:40يعمل على هذا الأمر الآن.
00:05:42ومع كل أنظمة إدارة الأدوات هذه التي تنشئ برمجيات جديدة، ستحتاج إلى
00:05:47طريقة للتأكد من أنك لا ترسل أخطاءً لمستخدميك.
00:05:50وهنا يأتي دور Better Stack، الذي يوفر لك وسيلة لتتبع الأخطاء في الواجهة الخلفية
00:05:56والأمامية لمشروعك باستخدام متتبع أخطاء يعتمد على الذكاء الاصطناعي، بالإضافة لصفحة حالة
00:06:02لإعلام مستخدميك إذا توقف موقعك ونظام متميز لإدارة الحوادث.
00:06:08لذا لا تتردد في تجربة Better Stack اليوم.

Key Takeaway

يمثل نظام إدارة المهام الجديد في Claude Code تحولاً جذرياً نحو الاستقلالية الكاملة في تنفيذ المشاريع المعقدة، مما يقلل الاعتماد على الحلقات التكرارية التقليدية ويسهل التعاون عبر الأجهزة.

Highlights

تحديث ميزة المهام في Claude Code إلى نظام متكامل يدعم ملفات JSON وGitHub.

قدرة Opus 4.5 على العمل بشكل مستقل لفترات طويلة مع نافذة سياق تصل إلى 200 ألف رمز.

إلهام أداة Beads لنظام إدارة المهام الجديد في Claude Code لتحسين التتبع والمزامنة.

إمكانية تشغيل مهام متعددة بالتوازي باستخدام وكلاء فرعيين (Sub-agents) لتوفير السياق.

دعم الجلسات المتعددة ومشاركة قائمة المهام بين أجهزة مختلفة عبر معرف قائمة المهام.

الاختلاف الفلسفي بين نظام المهام الجديد و"حلقة Ralph Wiggum" في اتخاذ القرارات.

تكامل Better Stack كحل ضروري لتتبع الأخطاء وإدارة الحوادث في البرمجيات المطورة بالذكاء الاصطناعي.

Timeline

مستقبل إدارة المهام في Claude Code

يبدأ المتحدث بتسليط الضوء على الترقية الكبيرة التي أطلقها فريق Claude Code لتحويل ميزة المهام إلى نظام متكامل وشامل. يوضح الفيديو أن هذا النظام يسمح بإنشاء ملفات JSON مستقلة لكل مهمة، مما يسهل عملية رفعها على منصة GitHub ومشاركتها. الميزة الأبرز هي القدرة على تشغيل المهام بالتوازي من خلال وكلاء فرعيين وجلسات عمل متعددة تتشارك نفس البيانات. هذا التطور يعد حلاً مثالياً للمشاريع البرمجية المعقدة التي تتطلب تنظيماً دقيقاً للمهام. كما يطرح المتحدث تساؤلاً جوهرياً حول مصير تقنية "Ralph Wiggum" الشهيرة في ظل هذه التحديثات.

قدرات Opus 4.5 ونافذة السياق الذكية

يستعرض هذا القسم قدرات نموذج Opus 4.5 التي غيرت قواعد اللعبة في عالم البرمجة الآلية. يمتلك هذا النموذج القدرة على العمل بشكل مستقل لفترات زمنية طويلة مع دقة عالية في تتبع الحالة البرمجية. يشرح المتحدث مفهوم نافذة السياق البالغة 200 ألف رمز، محذراً من انخفاض الأداء بمجرد تجاوز حاجز 80% من هذه السعة. يتم تقديم نصيحة للمشاهدين بمراجعة فيديوهات سابقة لفهم الفرق بين المناطق الذكية والضعيفة في معالجة البيانات. هذه التفاصيل التقنية تفسر سبب تراجع الحاجة لقوائم المهام التقليدية في العمليات البرمجية الصغيرة.

تأثير أداة Beads والتحول البرمجي

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

تطبيق عملي: إدارة المهام والوكلاء الفرعيين

يقدم الفيديو عرضاً تطبيقياً باستخدام أداة XDL لتحميل الفيديوهات من منصة X لتوضيح كيفية عمل المهام برمجياً. يتطلب تفعيل هذه الخصائص استخدام إصدار Claude Code 2.1.6 أو أحدث للوصول إلى أدوات إدارة المهام المتقدمة. يظهر في العرض كيف يقوم Claude بتحويل خطة العمل إلى مهام مترابطة مع تحديد التبعيات وتظليل المهام المعطلة باللون الأصفر. يتم تنفيذ المهام بواسطة وكلاء فرعيين يعملون بالتوازي، مما يقلل استهلاك السياق إلى 18% فقط رغم تعقيد المهمة. يثبت هذا المثال كفاءة النظام الجديد في توفير الموارد وزيادة سرعة الإنجاز.

مزامنة الجلسات والتعاون عبر الأجهزة

يشرح المتحدث ميزة متطورة تسمح بتشغيل عدة جلسات من Claude في نوافذ أو خوادم منفصلة مع الوصول لنفس قائمة المهام. يتم ذلك عبر استخدام متغير بيئة خاص (Claude code task list ID) يربط الجلسات بمجلد المهام المحدد. تتيح هذه الطريقة للمطور تخصيص جلسة للتنفيذ وجلسة أخرى للمراقبة والتحقق من جودة العمل المنجز في وقت واحد. كما يبرز الفيديو أهمية هذه الميزة في العمل المتنقل، حيث يمكن بدء العمل على جهاز ثم المتابعة من جهاز آخر عبر GitHub. هذا المستوى من المزامنة يعزز إنتاجية الفرق البرمجية بشكل غير مسبوق.

مقارنة فلسفية بين الأنظمة والأدوات المساعدة

في الختام، يعقد المتحدث مقارنة بين Beads وحلقة Ralph Wiggum ونظام Claude Code الجديد من حيث الفلسفة البرمجية. يوضح أن النظام الجديد يعتمد على اختيار النموذج للمهمة التالية بنفسه، على عكس حلقة Ralph التي تعتمد على تكرار أمر محدد. يشير أيضاً إلى نقص التوثيق الرسمي الحالي لنظام Claude Code وغياب لوحات التصور المرئي مثل "كانبان" مقارنة بأداة Beads. ينتهي الفيديو بتوصية باستخدام Better Stack لمراقبة الأخطاء وضمان جودة البرمجيات الناتجة عن الذكاء الاصطناعي. يؤكد هذا القسم أن الأدوات التقنية تتكامل مع بعضها لتشكيل بيئة تطوير برمجية متكاملة وموثوقة.

Community Posts

View all posts