وحدة 6 من 11 مكتمل ✓
06 متوسط 18 دقيقة
الخطّافات
Hooks
الخطّافات (Hooks) هي أوامر تنفّذ تلقائياً عند حدوث أحداث معينة — مثل: "عند انتهاء كلود من مهمة، شغّل هذا الأمر".
متى تستخدم الخطّافات؟
When to use Hooks?
الخطّافات مفيدة للأتمتة — إشعارات عند اكتمال المهمة، حفظ تلقائي، تشغيل اختبارات بعد تعديل الكود، أو أي شيء تريد حدوثه تلقائياً.
أنواع الخطّافات
Types of Hooks
هناك خطّافات لأحداث مختلفة في دورة حياة كلود.
PreToolUse ينفّذ قبل استخدام كلود لأي أداة PostToolUse ينفّذ بعد استخدام كلود لأداة معينة Stop ينفّذ عند انتهاء كلود من المهمة Notification ينفّذ عند إرسال كلود إشعاراً مثال: إشعار صوتي عند الانتهاء
Example: Sound notification on Stop
هذا مثال بسيط يشغّل صوتاً عندما ينتهي كلود من مهمة — مفيد إذا كنت تعمل على شيء آخر أثناء انتظار النتيجة.
مثال
"Stop": [{ "hooks": [{ "type": "command", "command": "afplay /System/Library/Sounds/Glass.aiff" }] }] يُضاف في settings.json داخل hooks
اختبر فهمك
1. أي حدث يتفعّل بعد أن ينهي كلود المهمة تماماً؟
2. في أي ملف تُعرَّف الخطافات (Hooks)؟