تعلّم الخطّافات
وحدة 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)؟