ثغرة خفية في Claude Code تلتهم ميزانيات المطورين.. ومبرمج يبتكر حلاً يدوياً
كيف يستنزف الذكاء الاصطناعي بيانات التشغيل وكيف يمكن إيقافه؟

بدأت محاولات المطورين للحد من الاستهلاك المفرط لبيانات التشغيل في أداة Claude Code تفرض حلولاً بديلة لتفادي التكاليف غير المبررة. ووفقاً لتقرير نشره موقع Hacker Noon المتخصص، فإن أحد المبرمجين رصد استنزافاً حاداً في حجم الاستهلاك بسبب قيام الأداة بقراءة ملفات ضخمة واستدعاء نتائج بحث مطولة لا تتطلبها المهمة البرمجية الأساسية.
هذا السلوك يتسبب في نفاد ما يُعرف باسم tokens بشكل متسارع للغاية. وتفرض شركة Anthropic المطورة للنموذج تسعيراً محدداً على استخدام نموذجها الشهير Claude 3.5 Sonnet يبلغ 3 دولارات لكل مليون وحدة مدخلات و15 دولاراً لكل مليون وحدة مخرجات. وبما أن نماذج الذكاء الاصطناعي تعيد إرسال كامل سجل المحادثة مع كل أمر جديد، فإن تراكم البيانات غير الضرورية يضاعف التكلفة المالية للجلسة الواحدة عدة مرات.
وأظهرت سجلات التشغيل التي فحصها المطور أن Claude Code كان ينفذ أوامر grep دون قيود، مما يؤدي إلى جلب آلاف الأسطر من النتائج البرمجية إلى نافذة المحادثة. وأشار التقرير إلى أن الأداة استخدمت أمر Read لقراءة ملفات كاملة تزيد عن 2000 سطر برمجى من أجل تعديل وظيفة برمجية واحدة معزولة.
ولمواجهة هذه المشكلة، قام المطور ببناء plugin مخصص يعمل كمرشح مسبق للأوامر قبل إرسالها إلى النموذج. ويعتمد هذا الحل على تشغيل ملف enforce-limits.sh البرمجي الذي يعيد كتابة الأوامر لتجنب جلب البيانات الضخمة. وبحسب التجارب التي أوردها التقرير، نجح هذا الأسلوب في خفض استهلاك tokens بنسبة تتراوح بين 75% و 80% في مهام التعديل الكثيفة.
من جهتها، حاولت الشركة المطورة معالجة هذه الثغرات من جانبها؛ حيث أعلنت شركة Anthropic عبر موقعها الرسمي أنها قامت بتحسين أداء Claude Code بالفعل. وأكدت الشركة أنها حذفت أكثر من 80% من التعليمات التوجيهية الأصلية دون التأثير على جودة النتائج، مشيرة إلى أن النماذج الحديثة باتت تمتلك قدرة تقديرية أفضل دون الحاجة لقواعد برمجية مطولة ومكلفة.











