תיעוד 4
הרחבת Claude Code
להבין מתי להשתמש ב-
CLAUDE.md, ב-Skills, ב-subagents, ב-hooks, ב-MCPוב-plugins.
Claude Code משלב מודל שמסיק מסקנות לגבי הקוד שלך יחד עם כלים מובנים לפעולות על קבצים, חיפוש, הרצה וגישה לרשת. הכלים המובנים מכסים את רוב משימות התכנות. מדריך זה עוסק בשכבת ההרחבה: יכולות שמוסיפים כדי להתאים אישית את מה ש-Claude יודע, לחבר אותו לשירותים חיצוניים, ולאטמת תהליכי עבודה.
הערה: לגבי אופן הפעולה של לולאת הסוכן הבסיסית, ראה כיצד Claude Code עובד.
חדש ב-Claude Code? התחל עם CLAUDE.md עבור מוסכמות הפרויקט, ולאחר מכן הוסף הרחבות אחרות כאשר מופיעים טריגרים ספציפיים.
#סקירה כללית
הרחבות מתחברות לחלקים שונים של לולאת הסוכן:
- CLAUDE.md מוסיף הקשר קבוע ש-
Claudeרואה בכל הפעלה - Skills מוסיפים ידע לשימוש חוזר ותהליכי עבודה שניתן להפעיל
- Code intelligence מחבר את
Claudeלשרת שפה לצורך ניווט ברמת הסמלים ושגיאות טיפוסים בזמן אמת - MCP מחבר את
Claudeלשירותים ולכלים חיצוניים - Subagents מריצים לולאות משלהם בהקשר מבודד, ומחזירים סיכומים
- Dynamic workflows מריצים תתי סוכנים רבים מתוך סקריפט ש-
Claudeכותב, ומחזירים תוצאה אחת - Cross-session messaging מאפשר ל-
Claudeלהעביר הודעה מאחת ההפעלות שלך לאחרת - Hooks מריצים את הסקריפט שלך, בקשת HTTP, קריאת כלי MCP, פרומפט, או תת סוכן כאשר
Claude Codeמגיע לאירוע במחזור החיים - Plugins ו-marketplaces אורזים ומפיצים את היכולות הללו
Skills הם ההרחבה הגמישה ביותר. מיומנות היא קובץ markdown המכיל ידע, תהליכי עבודה, או הוראות. ניתן להפעיל מיומנויות באמצעות פקודה כמו /deploy, או ש-Claude יכול לטעון אותן באופן אוטומטי כאשר הן רלוונטיות. מיומנויות יכולות לרוץ בשיחה הנוכחית שלך או בהקשר מבודד באמצעות תתי סוכנים.
#התאמת יכולות למטרה שלך
היכולות נעות בין הקשר פעיל תמיד ש-Claude רואה בכל הפעלה, ליכולות לפי דרישה שאתה או Claude יכולים להפעיל, ועד לאוטומציה ברקע שרצה באירועים ספציפיים. הטבלה שלהלן מציגה מה זמין ומתי כל יכולת מתאימה.
| יכולת | מה זה עושה | מתי להשתמש | דוגמה |
|---|---|---|---|
| CLAUDE.md | הקשר קבוע שנטען בכל שיחה | מוסכמות פרויקט, כללי "עשה תמיד X" | "השתמש ב-pnpm, לא ב-npm. הרץ בדיקות לפני ביצוע commit." |
| Skill | הוראות, ידע ותהליכי עבודה ש-Claude יכול להשתמש בהם | תוכן לשימוש חוזר, תיעוד לעיון, משימות שחוזרות על עצמן | /deploy מריץ את רשימת הבדיקות לפריסה שלך; מיומנות תיעוד API עם תבניות נקודות קצה |
| Subagent | הקשר הרצה מבודד שמחזיר תוצאות מסוכמות | בידוד הקשר, משימות מקביליות, עובדים ייעודיים | משימת מחקר שקוראת קבצים רבים אך מחזירה רק ממצאים מרכזיים |
| Dynamic workflow | סקריפט ש-Claude כותב שמריץ תתי סוכנים רבים ברקע | עבודה שגדולה מכמה תתי סוכנים בודדים, או ממצאים שברצונך לאמת בבדיקה צולבת | ביקורת על בסיס קוד שלם, כאשר קבוצה שנייה של סוכנים מאמתת כל ממצא |
| Cross-session messaging | Claude מעביר הודעה מאחת ההפעלות שלך לאחרת | הפעלות שאתה מריץ בעצמך הזקוקות לממצאים זו של זו באמצע משימה | הפעלה אחת מזהירה הפעלה אחרת ששינוי שביצעה שובר את מה שהשנייה בונה עליו |
| Code intelligence | ניווט ואבחון באמצעות שרת שפה | שפות בעלות טיפוסים, בסיסי קוד גדולים שבהם grep איטי או לא מדויק | קפיצה להגדרת סמל במקום קריאת הקובץ כולו |
| MCP | התחברות לשירותים חיצוניים | נתונים או פעולות חיצוניים | תשאול מסד הנתונים שלך, פרסום ב-Slack, שליטה בדפדפן |
| Hook | סקריפט, בקשת HTTP, קריאת כלי MCP, פרומפט, או תת סוכן המופעלים על ידי אירועים | אוטומציה שחייבת לרוץ בכל אירוע תואם | הרצת ESLint לאחר כל עריכת קובץ |
| Artifact | פרסום פלט ההפעלה כדף אינטרנט פרטי ואינטראקטיבי | פלט שברצונך לראות או לשתף באופן חזותי ולא כטקסט בטרמינל | ציר זמן של תקרית שמתעדכן ככל ש-Claude חוקר |
Plugins הם שכבת האריזה. תוסף מאגד מיומנויות, הוקים, תתי סוכנים ושרתי MCP ליחידה אחת שניתנת להתקנה. מיומנויות של תוספים כוללות מרחב שמות (כמו /my-plugin:review) כך שמספר תוספים יכולים להתקיים במקביל. השתמש בתוספים כאשר ברצונך לעשות שימוש חוזר באותה הגדרה במספר מאגרים או להפיץ אותה לאחרים באמצעות marketplace.
#בנה את ההגדרה שלך לאורך זמן
אינך צריך להגדיר הכל מראש. לכל יכולת יש טריגר ברור, ורוב הצוותים מוסיפים אותן בערך בסדר הבא:
| טריגר | מה להוסיף |
|---|---|
Claude טועה במוסכמה או בפקודה פעמיים | הוסף אותה ל-CLAUDE.md |
| אתה מקליד שוב ושוב את אותו הפרומפט כדי להתחיל משימה | שמור אותו כ-skill שניתן להפעלה על ידי המשתמש |
| אתה מדביק את אותו נוהל עבודה או הליך רב שלבי בצ'אט בפעם השלישית | שמור אותו כ-skill |
אתה מעתיק שוב ושוב נתונים מלשונית דפדפן ש-Claude אינו יכול לראות | חבר את המערכת הזו כ-שרת MCP |
Claude קורא קבצים רבים כדי למצוא היכן סמל מוגדר או נמצא בשימוש | התקן תוסף בינה לקוד עבור שפת התכנות שלך |
| משימת צד מציפה את השיחה שלך בפלט שלא תתייחס אליו שוב | נתב אותה דרך subagent |
| אתה רוצה שמשהו יקרה בכל פעם מבלי שתצטרך לבקש | כתוב hook |
| מאגר שני זקוק לאותה הגדרה | ארוז אותה כ-plugin |
אותם הטריגרים מראים לך מתי לעדכן את מה שכבר יש לך. טעות שחוזרת על עצמה או הערת סקירה חוזרת ונשנית היא עריכה של CLAUDE.md, ולא תיקון חד פעמי בצ'אט. תהליך עבודה שאתה ממשיך לכוונן ידנית הוא מיומנות שזקוקה לגרסה מעודכנת נוספת.
#השוואה בין יכולות דומות
חלק מהיכולות עשויות להיראות דומות. למדריך מעמיק יותר לבחירה ביניהן, ראה את המאמר Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents בבלוג. להלן האופן שבו מבדילים ביניהן.
#Skill לעומת Subagent
מיומנויות ותתי סוכנים פותרים בעיות שונות:
- Skills הם תוכן לשימוש חוזר שניתן לטעון לכל הקשר
- Subagents הם עובדים מבודדים שרצים בנפרד מהשיחה הראשית שלך
| היבט | Skill | Subagent |
|---|---|---|
| מה זה | הוראות, ידע או תהליכי עבודה לשימוש חוזר | עובד מבודד עם הקשר משלו |
| יתרון מרכזי | שיתוף תוכן בין הקשרים שונים | בידוד הקשר. העבודה מתבצעת בנפרד, רק הסיכום חוזר |
| השפעה על חלון ההקשר | מתווסף לחלון הראשי שלך | משתמש בחלון נפרד עם אסימוני קלט ופלט משלו |
| הכי מתאים עבור | חומרי עזר לעיון, תהליכי עבודה שניתנים להפעלה | משימות שקוראות קבצים רבים, עבודה מקבילית, עובדים ייעודיים |
מיומנויות יכולות להיות לעיון או לפעולה. מיומנויות עיון מספקות ידע ש-Claude משתמש בו לאורך ההפעלה שלך (כמו מדריך סגנון ה-API שלך). מיומנויות פעולה מורות ל-Claude לבצע משהו ספציפי (כמו /deploy שמריץ את תהליך הפריסה שלך).
השתמש ב-subagent כאשר אתה זקוק לבידוד הקשר או כאשר חלון ההקשר שלך מתמלא. תת הסוכן עשוי לקרוא עשרות קבצים או לבצע חיפושים נרחבים, אך השיחה הראשית שלך מקבלת רק סיכום. מכיוון שעבודת תת הסוכן אינה צורכת מההקשר הראשי שלך, הדבר שימושי גם כאשר אינך זקוק לכך שעבודת הביניים תישאר גלויה. תתי סוכנים מותאמים אישית יכולים לכלול הוראות משלהם ויכולים לטעון מראש מיומנויות.
הם יכולים להשתלב. תת סוכן יכול לטעון מראש מיומנויות ספציפיות (שדה skills:). מיומנות יכולה לרוץ בהקשר מבודד באמצעות context: fork. ראה Skills לפרטים.
#CLAUDE.md לעומת Skill
שניהם שומרים הוראות, אך הם נטענים באופן שונה ומשמשים למטרות שונות.
| היבט | CLAUDE.md | Skill |
|---|---|---|
| אופן הטעינה | בכל הפעלה, באופן אוטומטי | לפי דרישה |
| יכול לכלול קבצים | כן, באמצעות ייבוא עם @path | כן, באמצעות ייבוא עם @path |
| יכול להפעיל תהליכי עבודה | לא | כן, באמצעות /<name> |
| הכי מתאים עבור | כללי "עשה תמיד X" | חומרי עזר לעיון, תהליכי עבודה שניתנים להפעלה |
שים זאת ב-CLAUDE.md אם על Claude לדעת זאת תמיד: מוסכמות כתיבת קוד, פקודות בנייה, מבנה הפרויקט, כללי "לעולם אל תעשה X".
שים זאת ב-skill אם מדובר בחומר עיון ש-Claude זקוק לו לפעמים (תיעוד API, מדריכי סגנון) או תהליך עבודה שאתה מפעיל באמצעות /<name> (כגון פריסה, סקירה, שחרור גרסה).
כלל אצבע: שמור את CLAUDE.md מתחת ל-200 שורות. אם הוא גדל, העבר תוכן עיון למיומנויות או פצל אותו לקובצי .claude/rules/.
#CLAUDE.md לעומת Rules לעומת Skills
שלושתם שומרים הוראות, אך הם נטענים באופן שונה:
| היבט | CLAUDE.md | .claude/rules/ | Skill |
|---|---|---|---|
| אופן הטעינה | בכל הפעלה | בכל הפעלה, או כאשר קבצים תואמים נפתחים | לפי דרישה, כאשר מופעל או רלוונטי |
| טווח תחולה | כל הפרויקט | ניתן להגביל לנתיבי קבצים מסוימים | ספציפי למשימה |
| הכי מתאים עבור | מוסכמות ליבה ופקודות בנייה | הנחיות ספציפיות לשפה או לספרייה | חומרי עזר לעיון, תהליכי עבודה שחוזרים על עצמם |
השתמש ב-CLAUDE.md עבור הוראות שכל הפעלה זקוקה להן: פקודות בנייה, מוסכמות בדיקה, ארכיטקטורת הפרויקט.
השתמש בכללים (rules) כדי לשמור על CLAUDE.md ממוקד. כללים עם paths ב-frontmatter נטענים רק כאשר Claude עובד עם קבצים תואמים, מה שחוסך הקשר.
השתמש ב-skills עבור תוכן ש-Claude זקוק לו רק לפעמים, כמו תיעוד API או רשימת בדיקות לפריסה שאתה מפעיל באמצעות /<name>.
#Subagent לעומת Dynamic workflow
שניהם מבצעים עבודה מחוץ לשיחה הראשית שלך. עם תתי סוכנים, Claude מחליט בכל תור מה ירוץ הלאה. בתהליך עבודה, הסקריפט מחליט:
- Subagents הם עובדים ש-
Claudeמייצר, כאשר כל אחד מהם מחזיר סיכום לשיחה שיצרה אותו - Dynamic workflows הם סקריפטים ש-
Claudeכותב, אשר מריצים תתי סוכנים רבים ברקע ומחזירים תוצאה אחת
השתמש ב-subagent כאשר אתה זקוק לעובד מהיר וממוקד: חקירת שאלה, אימות טענה, סקירת קובץ. תת הסוכן מבצע את העבודה ומחזיר סיכום, כך שהשיחה הראשית שלך נשארת נקייה. תתי סוכנים ש-Claude העניק להם שם בעת יצירתם יכולים גם להעביר הודעות זה לזה.
השתמש ב-dynamic workflow כאשר משימה גדולה מכמה תתי סוכנים בודדים, או כאשר אתה רוצה שהממצאים ייבדקו בבדיקה צולבת לפני שאתה רואה אותם, כגון ביקורת של כל בסיס הקוד, מיגרציה גדולה, או תוכנית שנוסחה מכמה זוויות. כדי להפעיל אחד כזה, בקש תהליך עבודה בפרומפט שלך.
כדי להעביר ממצא מהפעלה אחת שלך לאחרת, בקש מה-Claude של ההפעלה הראשונה לשלוח אותו. Claude מעביר אותו באמצעות cross-session messaging. הדף הרצת סוכנים במקביל משווה בין הדרכים האחרות להריץ יותר מ-Claude אחד בבת אחת, כולל הפעלות שאתה מוסר ובודק שוב מאוחר יותר.
#MCP לעומת Skill
MCP מחבר את Claude לשירותים חיצוניים. מיומנויות מרחיבות את מה ש-Claude יודע, כולל כיצד להשתמש בשירותים אלה בצורה יעילה.
| היבט | MCP | Skill |
|---|---|---|
| מה זה | פרוטוקול לחיבור לשירותים חיצוניים | ידע, תהליכי עבודה וחומרי עזר לעיון |
| מה זה מספק | כלים וגישה לנתונים | ידע, תהליכי עבודה, חומרי עזר לעיון |
| דוגמאות | אינטגרציה עם Slack, שאילתות מסד נתונים, שליטה בדפדפן | רשימת בדיקות לסקירת קוד, תהליך פריסה, מדריך סגנון API |
אלה פותרים בעיות שונות ועובדים היטב יחד:
MCP מעניק ל-Claude כלים ייעודיים עבור מערכת חיצונית, כאשר החיבור והאימות מנוהלים על ידי השרת.
Skills מעניקים ל-Claude ידע כיצד להשתמש בכלים אלה בצורה יעילה, בנוסף לתהליכי עבודה שניתן להפעיל באמצעות /<name>. מיומנות יכולה לכלול את סכמת מסד הנתונים של הצוות שלך ותבניות שאילתות, או תהליך עבודה של /post-to-slack עם כללי עיצוב ההודעות של הצוות שלך.
#Hook לעומת Skill
Claude Code מריץ hook באירוע מחזור חיים; הוא טוען skill לתוך ההקשר כדי ש-Claude יישם אותה.
| היבט | Hook | Skill |
|---|---|---|
| מה רץ | פקודת מעטפת, בקשת HTTP, קריאת כלי MCP, פרומפט LLM, או תת סוכן | הוראות ש-Claude קורא ומבצע |
| מופעל על ידי | אירועי מחזור חיים כגון PostToolUse או SessionStart | הקלדת /<name> על ידך, או התאמה של Claude בין התיאור למשימה שלך |
| דטרמיניזם | תמיד מופעל באירוע שלו; ההפעלה מובטחת | Claude מפרש את ההוראות; התוצאה יכולה להשתנות |
| עלות הקשר | אפס אלא אם ה-hook מחזיר פלט | תיאור נטען בכל הפעלה; תוכן מלא נטען בעת שימוש |
| הכי מתאים עבור | בדיקת lint לאחר עריכות, חסימת פקודות לא בטוחות, רישום יומנים, התראות | תהליכי עבודה הדורשים הסקת מסקנות, חומרי עזר לעיון, משימות רב שלביות |
השתמש ב-hook כאשר הפעולה חייבת לקרות באותו אופן בכל פעם ואינה דורשת חשיבה מ-Claude. לדוגמה: עיצוב קוד בעת שמירה, דחיית rm -rf /, פרסום הודעת Slack בסיום הפעלה.
השתמש ב-skill כאשר על Claude להחליט כיצד ליישם את השלבים, או כאשר התוכן הוא ידע ולא סקריפט. לדוגמה: רשימת בדיקות עבור /release, מדריך סגנון ה-API שלך, נוהל איתור באגים.
הגדר גבולות בטיחות בתוך hooks. הוראה כגון "לעולם אל תערוך את .env" ב-CLAUDE.md או ב-skill היא בקשה, ולא הבטחה. הוק מסוג PreToolUse שחוסם את העריכה הוא אכיפה. אם כלל חייב להתקיים בכל פעם, הפוך אותו ל-hook ולא להוראה בפרומפט.
פלט של hook מגיע להקשר. הוק מסוג PostToolUse שמריץ את ה-linter שלך מזין את התוצאות בחזרה כטקסט ש-Claude קורא; מיומנות /fix-lint מורה ל-Claude כיצד לפתור אותן.
#הבן כיצד יכולות נערמות בשכבות
ניתן להגדיר יכולות במספר רמות: ברמת המשתמש כולו, לכל פרויקט, באמצעות תוספים, או דרך מדיניות מנוהלת. ניתן גם לקנן קובצי CLAUDE.md בספריות משנה או למקם מיומנויות בחבילות ספציפיות של monorepo. כאשר אותה יכולת קיימת במספר רמות, כך הן נערמות:
- קובצי CLAUDE.md הם מצטברים: כל הרמות תורמות תוכן להקשר של
Claudeבו זמנית. קבצים מספריית העבודה שלך ומעלה נטענים בהפעלה; ספריות משנה נטענות כאשר אתה עובד בהן. כאשר יש סתירה בהוראות,Claudeמפעיל שיקול דעת כדי ליישב אותן, כאשר להוראות ספציפיות יותר יש בדרך כלל עדיפות. ראה כיצד קובצי CLAUDE.md נטענים. - Skills ו-subagents דורסים לפי שם: כאשר אותו שם קיים במספר רמות, הגדרה אחת מנצחת לפי סדר עדיפויות (
managed > user > projectעבור מיומנויות;managed > CLI flag > project > user > pluginעבור תתי סוכנים). מיומנויות של תוספים כוללות מרחב שמות (namespaced) כדי למנוע התנגשויות. ראה גילוי מיומנויות ו-טווח תחולה של תתי סוכנים. - שרתי MCP דורסים לפי שם:
local > project > user. ראה טווח תחולה של MCP. - Hooks מתמזגים: כל ההוקים הרשומים מופעלים עבור האירועים התואמים שלהם ללא תלות במקור שלהם. ראה hooks.
#שילוב יכולות
כל הרחבה פותרת בעיה שונה: CLAUDE.md מטפל בהקשר פעיל תמיד, מיומנויות מטפלות בידע ובתהליכי עבודה לפי דרישה, MCP מטפל בחיבורים חיצוניים, תתי סוכנים מטפלים בבידוד, והוקים מטפלים באוטומציה. הגדרות מעשיות משלבות ביניהם בהתאם לתהליך העבודה שלך.
לדוגמה, תוכל להשתמש ב-CLAUDE.md עבור מוסכמות הפרויקט, במיומנות עבור תהליך הפריסה שלך, ב-MCP כדי להתחבר למסד הנתונים שלך, וב-hook כדי להריץ בדיקת lint לאחר כל עריכה. כל יכולת מטפלת במה שהיא הכי טובה בו.
| דפוס | כיצד זה עובד | דוגמה |
|---|---|---|
| Skill + MCP | MCP מספק את החיבור; מיומנות מלמדת את Claude כיצד להשתמש בו היטב | MCP מתחבר למסד הנתונים שלך, מיומנות מתעדת את הסכמה ותבניות השאילתות שלך |
| Skill + Subagent | מיומנות מפעילה תתי סוכנים לעבודה מקבילית | מיומנות /audit מפעילה תתי סוכנים לאבטחה, ביצועים וסגנון שעובדים בהקשר מבודד |
| CLAUDE.md + Skills | CLAUDE.md מחזיק כללים שפעילים תמיד; מיומנויות מחזיקות חומר עיון שנטען לפי דרישה | CLAUDE.md מציין "פעל לפי מוסכמות ה-API שלנו", מיומנות מכילה את מדריך סגנון ה-API המלא |
| Hook + MCP | הוק מפעיל פעולות חיצוניות דרך MCP | הוק לאחר עריכה שולח התראת Slack כאשר Claude משנה קבצים קריטיים |
#הבנת עלויות ההקשר
כל יכולת שאתה מוסיף צורכת חלק מההקשר של Claude. כמות גדולה מדי עלולה למלא את חלון ההקשר שלך, אך היא יכולה גם להוסיף רעש שהופך את Claude לפחות יעיל; מיומנויות עלולות לא לפעול כראוי, או ש-Claude עלול לאבד מעקב אחר המוסכמות שלך. הבנת הפשרות הללו מסייעת לך לבנות הגדרה יעילה. למבט אינטראקטיבי על האופן שבו יכולות אלו משתלבות בהפעלה פעילה, ראה סיור בחלון ההקשר.
#עלות הקשר לפי יכולת
לכל יכולת יש אסטרטגיית טעינה ועלות הקשר שונות:
| יכולת | מתי היא נטענת | מה נטען | עלות הקשר |
|---|---|---|---|
| CLAUDE.md | תחילת ההפעלה | תוכן מלא | כל בקשה |
| Skills | תחילת ההפעלה + בעת שימוש | תיאורים בהתחלה, תוכן מלא בעת שימוש | נמוכה (תיאורים בכל בקשה)* |
| MCP servers | תחילת ההפעלה | שמות כלים; סכמות מלאות לפי דרישה | נמוכה עד שמשתמשים בכלי |
| Code intelligence | לאחר עריכות קבצים ולפי דרישה | אבחונים לאחר עריכות; מיקומי סמלים בחיפוש | נמוכה; מפחיתה קריאות קבצים במקומות אחרים |
| Subagents | בעת יצירתם | הקשר חדש עם המיומנויות שצוינו, או שיחת ההורה במקרה של פיצול | מבודד מההפעלה הראשית |
| Hooks | בעת הפעלה | כלום (רץ חיצונית) | אפס, אלא אם ה-hook מחזיר הקשר נוסף |
*כברירת מחדל, תיאורי מיומנויות נטענים בתחילת ההפעלה כדי ש-Claude יוכל להחליט מתי להשתמש בהן. הגדר disable-model-invocation: true ב-frontmatter של מיומנות כדי להסתיר אותה מ-Claude לחלוטין עד שתפעיל אותה ידנית. עבור מיומנות שלא כתבת בעצמך, הגדר skillOverrides בהגדרות כדי לעשות את אותו הדבר מבלי לערוך את הקובץ שלה.
#הבן כיצד יכולות נטענות
כל יכולת נטענת בנקודות שונות במהלך ההפעלה שלך. הסעיפים להלן מסבירים מתי כל אחת מהן נטענת ומה נכנס להקשר.
#CLAUDE.md
מתי: תחילת ההפעלה
מה נטען: תוכן מלא של כל קובצי CLAUDE.md (ברמות managed, user, ו-project).
הורשה: Claude קורא קובצי CLAUDE.md מספריית העבודה שלך ומעלה עד לתיקיית השורש, ומגלה קבצים מקוננים בספריות משנה כאשר הוא ניגש לקבצים אלה. ראה כיצד קובצי CLAUDE.md נטענים לפרטים.
טיפ: שמור את
CLAUDE.mdמתחת ל-200 שורות. העבר חומרי עזר לעיון אל מיומנויות, אשר נטענות לפי דרישה. כדי לקבל הצעות קיצוץ עבור CLAUDE.md שמנוהל במאגר, הרץ/doctor.
#Skills
מיומנויות הן יכולות נוספות בארגז הכלים של Claude. הן יכולות להיות חומר עזר לעיון (כמו מדריך סגנון API) או תהליכי עבודה שניתנים להפעלה שאתה מפעיל באמצעות /<name> (כמו /deploy). Claude Code כולל מיומנויות מובנות בחבילה כגון /code-review, /batch, ו-/debug שעובדות ללא צורך בהגדרה. תוכל גם ליצור מיומנויות משלך.
מתי: תלוי בתצורת המיומנות. כברירת מחדל, תיאורים נטענים בתחילת ההפעלה ותוכן מלא נטען בעת שימוש. עבור מיומנויות למשתמש בלבד (disable-model-invocation: true), שום דבר לא נטען עד שאתה מפעיל אותן.
מה נטען: עבור מיומנויות שניתנות להפעלה על ידי המודל, Claude רואה שמות ותיאורים בכל בקשה. כאשר אתה מפעיל מיומנות באמצעות /<name> או ש-Claude טוען אותה אוטומטית, התוכן המלא נטען לשיחה שלך.
כיצד Claude בוחר מיומנויות: Claude מתאים את המשימה שלך לתיאורי המיומנויות כדי להחליט אילו מהן רלוונטיות. אם התיאורים מעורפלים או חופפים, Claude עלול לטעון את המיומנות הלא נכונה או לפספס מיומנות שיכולה לעזור. כדי להורות ל-Claude להשתמש במיומנות ספציפית, הפעל אותה באמצעות /<name>. מיומנויות עם disable-model-invocation: true אינן גלויות ל-Claude עד שאתה מפעיל אותן.
עלות הקשר: נמוכה עד לשימוש. למיומנויות למשתמש בלבד יש עלות אפסית עד להפעלתן.
בתתי סוכנים: מיומנויות פועלות באופן שונה בתתי סוכנים. במקום טעינה לפי דרישה, מיומנויות שמופיעות בשדה skills של תת הסוכן נטענות מראש במלואן לתוך ההקשר שלו בעת ההפעלה. תתי סוכנים עדיין יכולים לגלות ולהפעיל מיומנויות שאינן רשומות ברמת הפרויקט, המשתמש והתוסף דרך הכלי Skill.
טיפ: השתמש ב-
disable-model-invocation: trueעבור מיומנויות עם תופעות לוואי. זה חוסך הקשר ומבטיח שרק אתה תפעיל אותן.
#שרתי MCP
מתי: תחילת ההפעלה.
מה נטען: שמות כלים והוראות שרת משרתים מחוברים. סכמות JSON מלאות נשארות מושהות עד ש-Claude זקוק לכלי ספציפי.
עלות הקשר: חיפוש כלים מופעל כברירת מחדל, כך שכלי MCP במצב סרק צורכים הקשר מינימלי.
טיפ: הרץ
/mcpכדי לראות את סטטוס החיבור של כל שרת. הרץ/context allכדי לראות בכמה אסימונים משתמש כל כלי MCP שנטען.Claude Codeמתחבר מחדש לשרתים מרוחקים באופן אוטומטי אם הם מתנתקים, ותוכל לנתק שרתים שאינך משתמש בהם באופן פעיל.
#Code intelligence
מתי: לאחר עריכות קבצים, ולפי דרישה כאשר Claude מנווט בקוד.
מה נטען: שגיאות טיפוסים ואזהרות לאחר כל עריכת קובץ. מידע על הגדרה, הפניה וטיפוסים כאשר Claude מחפש סמל.
עלות הקשר: נמוכה. חיפושי סמלים מחליפים לעיתים קרובות קריאות קבצים נרחבות, כך ששימוש ההקשר נטו יכול לרדת.
טיפ: הכלי
LSPאינו פעיל עד שתתקין תוסף בינה לקוד עבור שפת התכנות שלך.
#Subagents
מתי: לפי דרישה, כאשר אתה או Claude מייצרים אחד כזה עבור משימה.
מה נטען: הקשר חדש ומבודד המכיל:
- את פרומפט המערכת של הסוכן עצמו, לא את פרומפט המערכת של
Claude Code - תוכן מלא של מיומנויות הרשומות בשדה
skills:של הסוכן CLAUDE.mdומצבgit, למעט סוכניExploreו-Planהמובנים שמשמיטים את שניהם, וסוכן שההגדרה שלו קובעתomitClaudeMdאשר מדלג על קובציCLAUDE.mdברמת המשתמש, הפרויקט והרמה המקומית- כל הקשר שסוכן העל מעביר בפרומפט
עבור פיצול, Claude Code טוען במקום זאת את שיחת ההורה עד כה, את פרומפט המערכת ואת הכלים.
עלות הקשר: מבודד מההפעלה הראשית.
טיפ: השתמש בתתי סוכנים עבור עבודה שאינה זקוקה לכל הקשר השיחה המלא שלך. הבידוד שלהם מונע ניפוח של ההפעלה הראשית שלך.
#Hooks
מתי: בעת הפעלה. Claude Code מריץ הוקים באירועי מחזור חיים ספציפיים כמו הרצת כלי, גבולות הפעלה, הגשת פרומפט, בקשות הרשאה ודחיסה. ראה Hooks לרשימה המלאה.
מה נטען: כלום כברירת מחדל. הוקים רצים מחוץ לשיחה הראשית.
עלות הקשר: אפס, אלא אם ה-hook מחזיר פלט שמתווסף כהודעות לשיחה שלך.
טיפ: הוקים הם אידיאליים עבור פעולות לוואי (כמו בדיקת
lint, רישום ליומן) שאינן צריכות להשפיע על ההקשר שלClaude.
#למידע נוסף
לכל יכולת יש מדריך משלה עם הוראות הגדרה, דוגמאות ואפשרויות תצורה.
- CLAUDE.md: שמירת הקשר הפרויקט, מוסכמות והוראות
- Skills: הענקת מומחיות בתחום ותהליכי עבודה לשימוש חוזר ל-
Claude - Subagents: העברת עבודה להקשר מבודד
- Dynamic workflows: הרצת תתי סוכנים רבים מתוך סקריפט אחד
- Cross-session messaging: מתן אפשרות ל-
Claudeלשלוח הודעות להפעלות האחרות שלך - MCP: חיבור
Claudeלשירותים חיצוניים - Hooks: אוטומציה של פעולות באמצעות הוקים
- Plugins: איגוד ושיתוף של ערכות יכולות
- Marketplaces: אירוח והפצה של אוספי תוספים