$ man how-to/rules-skills-context
יסודות IDEintermediate
חוקים, כישורים וקבצי הקשר
שלוש השכבות שהופכות AI גנרי ל-AI שלך
שלוש השכבות
יש שלוש שכבות של הגדרה שמעצבות את האופן שבו AI מתנהג ב-IDE שלך. כל שכבה נטענת בזמן שונה ומשרתת מטרה שונה. חוקים נטענים אוטומטית על בסיס הקבצים שאתה עורך. הם אוכפים דפוסים בלי שתחשוב על זה. כישורים נטענים כשאתה מפעיל אותם עם פקודת סלאש או מילת מפתח. הם מבצעים זרימות עבודה ספציפיות צעד אחר צעד. קבצי הקשר (כמו CLAUDE.md) נטענים בתחילת כל סשן וקובעים את קו הבסיס לכל השאר. יחד, שלוש השכבות האלה מחליפות את הצורך להסביר מחדש את ההעדפות, זרימות העבודה, והאילוצים שלך כל סשן. אתה מגדיר אותם פעם אחת. הם עובדים כל פעם.
PATTERN
חוקים: אכיפת דפוסים אוטומטית
חוקים הם קבצים שנטענים על בסיס דפוסי glob. כשאתה פותח קובץ TypeScript, חוק ה-TypeScript נטען. כשאתה עורך פוסט בבלוג, חוק עיצוב הבלוג נטען. אתה אף פעם לא מפעיל אותם ידנית. הם מופעלים על בסיס מה שאתה נוגע בו.
ב-Cursor, חוקים נמצאים ב-.cursor/rules/ כקבצי .mdc עם frontmatter שמציין את דפוס ה-glob. ב-Claude Code, הם נמצאים ב-.claude/rules/ או מוגדרים בקובץ CLAUDE.md. הפורמט שונה. הרעיון זהה.
חוקים טובים הם צרים וספציפיים. "כשעורכים קבצים ב-content/drafts/, אכוף את מוסכמת השמות עם תחילית תאריך ועמידה במדריך הקול." חוקים גרועים הם רחבים וגנריים. "תמיד כתוב קוד טוב." חוקים צרים מייצרים התנהגות עקבית. חוקים רחבים מייצרים תוצאות לא עקביות כי ה-AI מפרש "טוב" אחרת כל סשן.
PATTERN
כישורים: ביצוע זרימות עבודה לפי דרישה
כישורים הם קבצי Markdown שמגדירים זרימות עבודה צעד אחר צעד. אתה מפעיל אותם במפורש. כתוב /deploy וכישור ה-deploy נטען. כתוב /tracker וכישור ה-tracker נטען. כל כישור מכיל את הכל שהסוכן צריך כדי לבצע את זרימת העבודה: אילו קבצים לקרוא, אילו פקודות להריץ, איזה פלט לייצר, ואיך לטפל בשגיאות.
קובץ הכישור הוא כל זרימת העבודה באנגלית פשוטה. אתה לא כותב קוד. אתה כותב הוראות שסוכן AI עוקב אחריהן. "צעד 1: בדוק שינויים שלא עלו ל-stage. צעד 2: העלה ל-stage את כל הקבצים שהשתנו. צעד 3: צור הודעת commit מה-diff." הסוכן קורא את הצעדים האלה ומבצע אותם.
כישורים מצטברים. כל פעם שאתה משתמש בכישור ושם לב למקרה קצה, אתה מתקן את הכישור. אחרי 20 שימושים, הכישור מטפל בתרחישים שלא תכננת מראש. זה דפוס מחבת הברזל. הכישור מתובל יותר עם השימוש.
PRO TIP
קבצי הקשר: קו בסיס לסשן
קבצי הקשר כמו CLAUDE.md נטענים לפני כל דבר אחר. הם קובעים את ברירות המחדל לכל סשן. מידע על הסביבה (מערכת הפעלה, shell, העדפות שפה), חוקי סגנון קוד, ואילוצי התנהגות. שמור על קבצי הקשר רזים. שים כאן רק דברים שחלים על כל סשן. אם חוק חל רק בעריכת פוסטים בבלוג, הוא שייך בקובץ חוק, לא ב-CLAUDE.md. אם זרימת עבודה רצה רק כשאתה כותב /deploy, היא שייכת בקובץ כישור, לא ב-CLAUDE.md.
ההיררכיה: CLAUDE.md קובע את הרצפה. חוקים מתאימים לסוגי קבצים. כישורים מבצעים זרימות עבודה ספציפיות. כל שכבה מוסיפה הקשר בלי להעמיס על חלון ההקשר עם מידע לא רלוונטי. הסוכן מקבל בדיוק מה שהוא צריך למשימה הנוכחית.
ANTI-PATTERN
טעויות הגדרה נפוצות
לשים הכל ב-CLAUDE.md. ה-CLAUDE.md שלך הופך ל-500 שורות והסוכן קורא את כולו כל סשן, גם כשב-90% אין רלוונטיות. העבר הוראות זרימת עבודה לכישורים. העבר דפוסים ספציפיים לקבצים לחוקים. שמור את CLAUDE.md מתחת ל-50 שורות.
כתיבת כישורים מעורפלים מדי. "העלה את האתר" הוא לא כישור. זו משאלה. כתוב צעדים ספציפיים עם פקודות ספציפיות וקריטריונים ספציפיים להצלחה.
לא להשתמש בחוקים בכלל. אם אתה מוצא את עצמך חוזר על אותה הוראה בין סשנים ("השתמש ב-TypeScript, לא JavaScript"), זה צריך להיות חוק. חוקים אוטומטיים מחליפים את ההוראות החוזרות כדי שלא תצטרך להקליד אותן שוב.
knowledge guide
מדריכים קשורים