מדריך קלוד קוד בעברית

תיעוד 75

יצירת מוד

בקש מקלוד לכתוב מוד של Claude Code מתוך תיאור, או כתוב בעצמך מוד שסופר קריאות לכלים ומוסיף פקודה. למד את לולאת הטעינה מחדש והאימות.

מוד הוא תוסף של Claude Code עם קובץ כניסה, שנקרא מודול ה-hooks: קובץ JavaScript או TypeScript ש-Claude Code קורא לפונקציות שלו כשאירועים קורים. כדי ליצור מוד:

  • בקש מקלוד לכתוב אותו: תאר מה אתה רוצה בסשן של Claude Code
  • כתוב אותו בעצמך: עקוב אחרי המדריך כדי ללמוד איך הקוד של מוד עובד. אין צורך ב-Node.js, ב-bundler או בשלב בנייה, כי Claude Code טוען קבצי .js ו-.ts ישירות.

אם עוד לא החלטת אם מוד הוא הכלי המתאים, קרא קודם את ההשוואה בסקירה.

[!NOTE]

השתמש ב-Claude Code בגרסה v2.1.287 או חדשה יותר. במעטפת, הרץ claude --version כדי לבדוק. כדי לראות אם מודים יכולים להיטען אצלך, ראה בדיקה אם מודים יכולים להיטען.

#בקש מקלוד מוד

תאר את המוד שאתה רוצה בסשן אינטראקטיבי של Claude Code, וקלוד כותב אותו. קלוד עובד מתוך skill מובנה בשם plugin-authoring, שאומר לו איפה לכתוב את המוד, אילו אירועים ומתודות יש בגרסה שלך, ואיך המוד נטען. קלוד יכול לטעון את ה-skill כשאתה מבקש מוד, או שאתה יכול לטעון אותו בעצמך על ידי הרצת /plugin-authoring בשורת Claude Code.

המוד רץ אחרי שאתה מאשר אותו, חוץ מבסשנים שבהם מוד שקלוד כותב לא יכול להיטען.

1. תאר את המוד

בקש את המוד במילים שלך, לדוגמה make a mod that shows the current git branch above the prompt. קלוד כותב את המוד בתיקייה משלו בתיקיית המודים של הסשן, שהיא ~/.claude/dev-mods/ ואחריה מזהה הסשן. הנתיב המלא של מוד נראה כך: ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/.

[!NOTE]

במצבי ההרשאה default ו-acceptEdits, Claude Code מבקש ממך לאשר כל אחד מקבצי המוד לפני שקלוד יוצר אותו, כי תיקיית המודים היא נתיב מוגן. אשר כל קובץ כשהוא מופיע.

2. אשר את המוד

כשקלוד שומר את הקובץ הראשון, Claude Code שואל אם להפעיל טעינה מחדש חמה לסשן. טעינה מחדש חמה מריצה את המודים שקלוד כותב בסשן הזה וקולטת כל שינוי מאוחר יותר.

בחר אחת מהתשובות האלה:

  • הפעלה לסשן הזה: המודים בתיקיית המודים של הסשן נטענים בסיום הסבב, ונטענים מחדש בסוף כל סבב שמשנה אותם. התשובה שלך תקפה לסשן, כולל אחרי שתמשיך אותו.
  • לא עכשיו: שום דבר לא נטען לעת עתה. הקבצים נשארים איפה שקלוד כתב אותם, והמודים נטענים בפעם הבאה שהסשן הזה מתחיל. כדי שמוד לא ייטען אף פעם, מחק את התיקייה שלו.

3. בדוק שהמוד נטען

הרץ /plugin בשורת Claude Code ולחץ Tab עד שהלשונית Installed נבחרת. היא מפרטת את המוד, ואפשר לכבות אותו שם.

4. נסה את המוד

השתמש במה שביקשת. עבור הנחיית הדוגמה, שם הענף הנוכחי מופיע מעל תיבת ההנחיה. אם המוד לא עושה מה שרצית, אמור לקלוד מה לשנות. המוד נטען מחדש בסוף כל סבב שמשנה את הקבצים שלו, כך שאפשר לנסות את השינוי מיד כשקלוד מסיים.

אם שורה בתמליל שמתחילה בשם המוד אומרת שהשינוי לא נטען, הדבק את השורה בהודעה הבאה כשאתה מבקש מקלוד תיקון. קלוד לא רואה את השורה אלא אם תדביק אותה.

#שימוש במוד בסשנים אחרים

מוד שקלוד כתב נטען רק בסשן שיצר אותו, ו-Claude Code מוחק את תיקיית המודים של הסשן הזה אחרי שהיא ישנה מ-cleanupPeriodDays. כדי לשמור את המוד, העתק את התיקייה שלו אל מחוץ לתיקיית המודים למקום שלך, למשל ~/mods/git-branch. אחר כך בחר איך לטעון אותו:

  • בסשן שאתה מתחיל: במעטפת, הרץ claude --plugin-dir ~/mods/git-branch
  • לאנשים אחרים: הוסף אותו למרקטפלייס כדי שהם יוכלו להתקין אותו

#סשנים שבהם מוד שקלוד כותב לא יכול להיטען

מוד שקלוד כותב נטען רק אחרי שאתה מאשר אותו, בסביבת עבודה מהימנה שבה מותר למודים לרוץ. בסשנים האלה הוא לא נטען:

#כתיבת מוד בעצמך

במדריך הזה אתה בונה מוד בשם first-mod שסופר את קריאות הכלים שקלוד מבצע, מציג את המונה ליד הספינר בזמן שקלוד עובד, ומוסיף פקודת /tally שמדפיסה אותו. אחר כך אתה קורא את הצהרות הטיפוסים ש-Claude Code כותב ליד המוד ומריץ claude plugin validate. יחד הם מראים לך את האירועים והמתודות שהגרסה שלך מציעה ומה Claude Code קורא מהקוד שלך.

ההקלטה הזו מציגה את המוד המוגמר. הספינר סופר קריאות כלים, /tally מדפיס את המונה, ועריכה של הקוד נכנסת לתוקף בזמן שהסשן רץ: