דילוג לתוכן
בינה מלאכותית

Claude Code Mods, או היום שבו הפסקתי להתרגל לתוכנה

כל החיים התרגלנו לתוכנות כמו שהן. ב-1 באוקטובר Anthropic שחררו את Mods, ופתאום אפשר לבקש מהכלי להשתנות. ביקשתי, וקיבלתי שורה אחת עם כל מה שחשוב לי, בלי לכתוב שורת קוד.

Avi Levi
Avi Levi9 דק׳ קריאה
רובוט קטן עם ראש קובייה כתום מחבר מחוון ירוק זוהר לשורת מחוונים דקה, בחלק העליון של חלון צ׳אט מזכוכית כהה. בשורה יש פסי התקדמות, שעון קטן, כפתור וסימן וי, ובתחתית החלון תיבת הקלדה ריקה

בקיצור

כל החיים התרגלנו לתוכנות כמו שהן. ב-1 באוקטובר Anthropic שחררו את Mods, ופתאום אפשר לבקש מהכלי להשתנות. ביקשתי, וקיבלתי שורה אחת עם כל מה שחשוב לי, בלי לכתוב שורת קוד.

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

ומה אנחנו עושים עם זה? מתרגלים. מישהו אחר החליט איך יהיה בנוי הממשק, ואנחנו לומדים לחיות עם זה.

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

ממש לאחרונה Anthropic שחררו ל-Claude Code יכולת חדשה שנקראת Mods.

מה זה בכלל Mod?

נתחיל מהסוף. Mod הוא תוספת קטנה שמשנה את Claude Code עצמו. איך הוא נראה, ואיך הוא מתנהג.

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

ואם נחזור ל-Mods, הם יכולים לעשות שלושה דברים.

להציג

שורת מידע מעל המקום שבו מקלידים, חלונית בצד, הודעה קטנה שקופצת בפינה.

להגיב

לשים לב לרגע שקלוד עומד לבצע פעולה, או לרגע שהוא סיים לענות, ולעשות משהו באותו רגע.

להוסיף

כפתורים ופקודות שלא היו שם קודם.

בהכרזה של Anthropic הם אמרו שהם רוצים ש-Claude Code ירגיש שלכם, כדי שתוכלו לעצב אותו לפי הדרך שבה אתם עובדים.

איפה זה עובד, ואיפה לא?

Mods שייכים ל-Claude Code בלבד. לפי התיעוד של Anthropic, ככה זה מתחלק.

איפה אתם עובדיםMods עובדים?
Claude Code בטרמינלכן
לשונית Code באפליקציית הדסקטופכן
התוסף של Claude Code ל-VS Codeה-Mod פועל מאחורי הקלעים, אבל לא מוצג על המסך.חלקית
Cowork והצ'אט הרגיללא

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

איך זה עובד, בלי מילה אחת בקוד

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

Mod הוא מי שמקשיב להודעות האלה.

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

מה קורה ב-Claude Code מה ה-Mod יכול לעשות באותו רגע
קלוד עומד לבצע פעולה לאשר, לעצור, או לשנות אותה
שלחתם הודעה לנסח אותה מחדש לפני שהיא מגיעה לקלוד
קלוד סיים לענות למדוד כמה זמן זה לקח
המסך מצייר את עצמו להוסיף שורה, כפתור או חלונית

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

איך יוצרים Mod, צעד אחרי צעד

יש שתי דרכים. אפשר לכתוב את הקוד לבד, ויש לזה מדריך מסודר בתיעוד של Anthropic. ואפשר פשוט לבקש מקלוד שיכתוב אותו. אני הלכתי בדרך השנייה, וככה זה נראה.

0. לבדוק שיש לכם גרסה מתאימה

Mods עובדים מגרסה 2.1.287 של Claude Code בטרמינל, ומגרסה 2.1.286 באפליקציית הדסקטופ. בטרמינל כותבים claude --version. באפליקציה כותבים /status בתוך שיחה בלשונית Code, ומסתכלים על השורה Claude Code. אם הגרסה ישנה יותר, מעדכנים וזהו.

1. לתאר במילים שלכם מה מציק לכם

פתחתי שיחה חדשה בלשונית Code וכתבתי לקלוד מה אני רוצה. באנגלית עקומה, בלי אותיות גדולות, כמו שאני כותב כשאני ממהר.

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

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

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

2. לאשר

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

כשהקובץ הראשון נשמר, מגיעה שאלה חשובה יותר. האם להפעיל טעינה חיה לשיחה הזו. בוחרים Enable for this session. מעכשיו ה-Mod נטען בסוף כל תשובה של קלוד, וכל שינוי שהוא עושה בו מופיע מיד.

Enable hot reloadingMOD 02
שאלה של Claude Code בטרמינל, האם להפעיל טעינה חיה של Mods לשיחה הזו, עם האפשרות Enable for this session
השאלה שמופיעה אחרי שהקובץ הראשון נשמר. בוחרים באפשרות השנייה. אפשר לגלול את הצילום לצדדים.

3. לבדוק שהוא באמת עלה

כותבים /plugin, ולוחצים Tab עד שמגיעים ללשונית Installed. ה-Mod מופיע שם ברשימה, ומשם אפשר גם לכבות אותו אם משהו לא מסתדר.

/plugin · InstalledMOD 03
לשונית Installed במסך התוספים של Claude Code, עם ה-Mod בשם usage-bar מסומן כפעיל ברשימה
ה-Mod שלי, usage-bar, ברשימת התוספים המותקנים. אפשר לגלול את הצילום לצדדים.

4. פינג פונג

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

one message laterMOD 04
הודעה קצרה שכתבתי לקלוד באנגלית, אני רוצה שזה יהיה בשורה אחת
בקשה אחת מתוך השיחה, גם היא בשחזור מעוצב.

5. לשמור אותו לכל השיחות

כאן יש מלכודת שכדאי להכיר. Mod שקלוד כתב בתוך שיחה נטען רק בשיחה הזו. הוא יושב בתיקייה זמנית, ו-Claude Code מנקה אותה אחרי תקופה.

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

New sessionMOD 05
תחתית המסך בשיחה חדשה בלשונית Code, עם שורת המחוונים מעל תיבת ההקלדה הריקה
תחתית המסך בשיחה חדשה לגמרי. השורה כבר מחכה מעל תיבת ההקלדה.

מה הוספתי ל-Mod שלי

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

usage-barMOD 06
שורת המחוונים שלי, משמאל לימין פס זיכרון השיחה, מכסת חמש השעות, המכסה השבועית, עלות השיחה, כפתור improve וסימון שהכל סגור
השורה שלי. במסך של טלפון אפשר לגלול אותה לצדדים.

לפני שנעבור על החלקים, דבר אחד שחשוב לי לומר ביושר. רוב המידע הזה תמיד היה קיים. את המכסה אפשר לראות בהגדרות, תחת Usage. אבל מי נכנס להגדרות באמצע עבודה? לא הוספתי מידע חדש. הזזתי אותו למקום שבו העיניים שלי כבר נמצאות.

עד עכשיו, הדרך היחידה שלי לדעת שאני מתקרב לקצה הייתה ההודעה הזו, כשכבר היה מאוחר מדי לתכנן.

Weekly limitMOD 07
הודעה של Claude באנגלית, השתמשת ב-75% מהמכסה השבועית שלך, עם כפתור לקבלת שימוש נוסף
ההודעה שהגיעה כשכבר הייתי על 75% מהמכסה השבועית.
  • זיכרון השיחה

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

  • מכסת חמש השעות

    פס קטן יותר, עם הזמן שנשאר עד שהיא מתחדשת.

  • המכסה השבועית

    רק אחוז. הוספתי אותה ביום שבו גיליתי שאני כבר על 75% מהשבוע.

  • כמה השיחה עלתה

    במנוי כמו שלי זה לא חיוב אמיתי, זה המחיר לפי המחירון. אבל זה מלמד אותי אילו בקשות יקרות.

  • כפתור improve

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

  • ניקיון בסוף היום

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

  • setup

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

מה הורדתי

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

two wordsMOD 08
הודעה של שתי מילים שכתבתי לקלוד באנגלית, תסיר את זה
שתי המילים, בשחזור מעוצב.

זה חלק מהיופי. לנסות רעיון עולה דקה, ולהתחרט עולה דקה.

איפה נפלתי

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

אז זהו שלא. פתחתי את השיחה ב-Cowork, לא ב-Code. ו-Mods, כמו שכתבתי למעלה, לא חיים שם. עברתי ללשונית Code, והשורה חיכתה לי.

הספרייה של Anthropic, ו-Mods מוכנים

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

ספריית הדוגמאות של Anthropic. ב-GitHub, Anthropic פרסמו תיקייה עם שלושה Mods לדוגמה. כל אחד מהם מוכן לשימוש, ובכל אחד יש הסבר איך הוא נבנה.

Mod מה הוא עושה, במילים פשוטות
token-weather תחזית מזג אוויר לזיכרון של השיחה. מראה מעל תיבת ההקלדה כמה מקום נשאר, וקרוב לרעיון של הפס הראשון שלי
blast-radius עוצר פקודה מסוכנת, כמו מחיקה של תיקייה שלמה, מראה מה היא עומדת לשנות, ונותן שני כפתורים. להמשיך או לבטל
replay-theater מוסיף פקודה /replay שמריצה אחורה את כל השינויים שקלוד עשה בקבצים בתשובה האחרונה, אחד אחרי השני

Anthropic מציינים שהדוגמאות האלה משותפות כמו שהן, בלי תמיכה. הן נועדו ללמוד מהן ולשחק איתן.

הקטלוג של Claude. זו החנות הרשמית של תוספים ל-Claude. אפשר להגיע אליה מהאתר, או לכתוב /plugin בתוך Claude Code. מי שבנה Mod טוב יכול גם להגיש אותו לשם.

Mods שכבר מותקנים אצלכם. חלק מהיכולות של Claude Code עצמו בנויות היום כ-Mods. למשל /diff, שמראה מה השתנה בקבצים. אפשר לראות אותם ב-/plugin, תחת Built-in, ואת הקוד של חלקם Anthropic פרסמו בגלוי. זה המקום הכי טוב להציץ איך Mod “רשמי” בנוי.

רגע לפני שמתלהבים

Mod הוא לא קישוט. הוא קוד שרץ על המחשב שלכם.

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

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

מה עוד אפשר לעשות עם Mods?

השורה שלי היא דוגמה אחת. הנה עוד כיוונים, חלקם מתוך ההכרזה של Anthropic וחלקם רעיונות שלי.

מידע שתמיד מול העיניים

מה מצב המשימה, מה כבר נבדק, מה עוד פתוח.

שומרי סף

לדרוש אישור לפני פעולה רגישה. למחוק סיסמאות ופרטים סודיים מתוך מה שקלוד קורא. לדרוש צ'קליסט לפני שמפרסמים משהו החוצה.

הרגלי עבודה

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

כללים של צוות

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

עכשיו אתם

אז. אם הייתם יכולים לשנות דבר אחד בכלי שאתם עובדים בו כל יום, מה זה היה?

אם אתם עובדים ב-Claude Code, אפשר לנסות את זה היום. פתחו שיחה חדשה וכתבו לו את זה.

הבקשה, להעתקה

אני רוצה לבנות mod ל-Claude Code.

מה שמציק לי בעבודה היומיומית הוא [לכתוב כאן במילים שלכם].

תחקור קודם איך mods עובדים, ותשאל אותי שאלות הבהרה לפני שאתה מתחיל.

תתחילו מדבר אחד קטן. אצלי זה היה לראות את המכסה בלי לצאת מהשיחה. ומשם זה כבר התגלגל.

מקורות

המאמר עזר לך?

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