تخطَّ إلى المحتوى

Hooks

الدرس 26 من 55

الهدف

بعد هالدرس تقدر تكتب Claude Code hooks — أوامر تشتغل تلقائيا عند أحداث محددة مثل "بعد كل كتابة ملف" أو "قبل كل Bash command".

ليش هذا الحين؟

اتعلمت الـ permissions. Hooks هم الوجه الثاني: بدل ما تمنع actions — تضيف actions تلقائية. Format بعد كل edit. Lint بعد كل save. هالـ automation تحمي code quality بدون جهد.

الفكرة

Hook = شغّل [command] عند [حدث]:

الحدث (trigger):
  PostToolUse  ← بعد ما Claude يستخدم tool
  PreToolUse   ← قبل ما Claude يستخدم tool
  Stop         ← لما تخلص الـ session

الـ matcher:
  "Edit|Write" ← لو الـ tool هو Edit أو Write
  "Bash"       ← لو Claude يشغّل Bash
  "*"          ← لأي tool

محتاج مساعدة؟ راسلنا على mj@shakesbeard.net