كيف يُغفَل عنه
وكيلك لا يزال يعمل. الطرفية في حركة مستمرة. لكنه طلب الشيء نفسه للمرة الخامسة. النشاط قد يبدو مطمئناً حتى حين تكون الجلسة عالقة في حلقة.
تخيل مهمة برمجية يظل فيها الوكيل يتحقق من حالة Git. مرة واحدة مفيد. خمس استدعاءات متطابقة تتالياً قد تعني أنه فقد خطوته التالية. عبر جلسات متعددة، يسهل إغفال هذا النمط حتى تعود إلى المهمة ذاتها غير منتهية.
ما يكشفه ClawMetry
يبحث ClawMetry عن استدعاءات أدوات متكررة بنفس المعطيات، ودورات قصيرة متكررة من أسماء الأدوات. حين يتجاوز التكرار الحد المعتمد، يرفع تحذير حلقة متوقفة. تخبرك النتيجة بالنمط والأداة وعدد التكرارات.
الفارق الذي يغير النتيجة
مثال مُفعِّل
5 استدعاءات متطابقة
نتيجة تحذيرية
مقارنة هادئة
8 معطيات مختلفة
لا نتيجة لهذا الكاشف.
في المثال المفحوص، تنتج خمس استدعاءات متطابقة لحالة Git تحذيراً. ثماني استدعاءات بمعطيات ملفات مختلفة لا تُفعِّل هذا الكاشف. الفارق المهم هو الإجراء المتكرر. يمكن أن تعكس الحدود بيئة التشغيل وخطها الأساسي المكتسب، فخمسة مثال لا قاعدة شاملة.
افحص نتيجة الكاشف
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}تنزيل المدخلات والنتائج الكاملة (JSON)كيف تم فحص المثال
تُقيِّم هذه الأمثلة الكاشف المنشور باستخدام بيانات أحداث محررة أو ملفات إعداد مؤقتة. الفيديوهات توضح تلك السلوكيات. ليست تسجيلات لوكلاء حية أو لواجهة المنتج. لم يُنفَّذ أي أمر في الأمثلة.
تحدد النتيجة السلوك لهذه المدخلات. لا تُثبت استيعاب بيئة التشغيل أو الوقاية أو اختراقاً فعلياً. افحص عقد المصدر المثبَّت.
ماذا تفحص بعد ذلك
افحص الخطوة المتكررة ونتائجها. هل ينتظر الوكيل شيئاً لا يمكن تغييره؟ هل يحتاج تبعية مفقودة أو إجراء تالٍ أوضح؟ استخدم النتيجة لكسر الحلقة بنفسك، ثم تحقق من استئناف العمل المفيد.
- افحص الخطوة المتكررة
- تحقق مما يغيب
- حدد الإجراء التالي بوضوح
ما تُثبته هذه الإشارة
قد يكون التكرار مقصوداً. هذه النتيجة لا تحدد السبب، ولا توقف الجلسة، ولا تُقيِّد الإنفاق.