מתנה מהרילס · יום 19 מתוך 30

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

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

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

פקודות של הכלי עצמו, על אחריות המשתמש

ורוצים לדעת איך לומדים לבנות מערכת שלא מתפרקת? ככה זה נראה בליווי

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

מערכת זה לא משהו שבונים פעם אחת

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

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

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

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

אין לי זמן לתחזק גם את זה. מה עושים?

מה צריך

כלום, חוץ מגרסה מעודכנת

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

עוד אין לכם Claude? אפשר להירשם דרך הקישור שלי.

להרשמה ל-Claude

קישור אפיליאציה.

שתי דרישות, וזה הכל
  • Claude Codeהפקודות רצות בתוכו. המנוי נרכש בנפרד מ-Anthropic ולא דרכי.
  • גרסה מעודכנתדוח הסקילים דורש גרסה 2.1.252 ומעלה, וביקורת ההוראות דורשת 2.1.283 ומעלה. שאר הפקודות עובדות בכל גרסה סבירה.
Terminal
# איזו גרסה מותקנת, ועדכון אם צריך
    claude -v
    claude update

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

הבדיקות

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

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

  • /doctorהבדיקה הכללית

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

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

    התיעוד הרשמי של הפקודה

  • /skill-doctorמה עולה לכם, ומה לא בשימוש

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

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

    התיעוד הרשמי של הפקודה

  • /memoryמה קלוד זוכר עליכם

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

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

    התיעוד הרשמי של הפקודה

  • /doctor prompt-auditביקורת על ההוראות עצמן

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

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

    התיעוד הרשמי של הפקודה

  • /contextהמדידה שלפני ואחרי

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

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

    התיעוד הרשמי של הפקודה

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

השגרה

הסבב עצמו, בסדר שבו אני מריץ אותו

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

  1. מודדים לפניפותחים שיחה חדשה בפרויקט שאתם הכי בתוכו, מריצים את פקודת ההקשר ושומרים את התמונה. בלי המספר הזה אין במה להשתוות אחר כך.
  2. הבדיקה הכלליתמריצים את בדיקת המצב וקוראים את הדוח עד הסוף לפני שמאשרים משהו. היא מציעה, אתם מחליטים.
  3. עוברים על הסקיליםמריצים את דוח הסקילים, ומכבים קודם כל את מה שמעולם לא רץ ועולה הרבה. לא מוחקים, מכבים: אפשר להחזיר.
  4. קוראים את הזיכרוןפותחים את רשימת קובצי ההוראות והזיכרון, ומוחקים כל מה שהיה נכון עליכם פעם ולא נכון היום. זה החלק שלוקח חמש דקות ומשנה את איכות התשובות.
  5. ביקורת על ההוראותאחת לכמה חודשים מוסיפים את ביקורת ההוראות, שתופסת סתירות בין קבצים והפניות לדברים שכבר לא קיימים.
  6. מודדים אחרישיחה חדשה, אותה פקודת הקשר, ומשווים. מה שירד הוא מה שתרוויחו בכל שיחה מכאן והלאה.
Terminal
# הסבב, בסדר הרצה. כל אחת מהן נכתבת בתוך שיחה בקלוד קוד, לא בטרמינל
  /context
  /doctor
  /skill-doctor
  /memory
  /context
והפרומפט

מה אני אומר לקלוד אחרי שקראתי את הדוחות

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

הפרומפט של סבב התחזוקה

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

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

ואם המערכת עצמה בנויה לא נכון מהתחלה?

שאלות

שאלות שחוזרות על עצמן

צריך להתקין משהו?

לא. חמש הפקודות האלה מגיעות עם Claude Code עצמו, אין מה להוריד ואין מה לשלם. מה שכן, שתיים מהן דורשות גרסה מעודכנת: דוח הסקילים עובד מגרסה 2.1.252 ומעלה, וביקורת ההוראות מגרסה 2.1.283 ומעלה. אפשר לראות איזו גרסה יש לכם בטרמינל עם claude -v, ולעדכן עם claude update.

הבדיקה הכללית תשנה לי קבצים בלי לשאול?

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

למה בכלל לכבות סקילים שלא מזיקים לאף אחד?

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

מה ההבדל בין קובץ ההוראות לזיכרון האוטומטי?

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

כל כמה זמן באמת צריך להריץ את זה?

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

דוח הסקילים לא נפתח אצלי, מה לבדוק?

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

השאלה שלי לא מופיעה כאן

וגם, כמו שהבטחתי

בדיקה מתקנת מערכת קיימת. ללמוד לבנות אותה זה דבר אחר.

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

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

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

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

מפגשים לייב, על העבודה האמיתית שלכם.