מתנה מהרילס
הוק הגיבוי: עותק לפני כל עריכה
לפני שקלוד נוגע בקובץ, נשמר עותק שלו. לא צריך לזכור, לא צריך לבקש, ולא צריך לסמוך על עצמכם. הוק הוא פקודה שרצה על האירוע, תמיד.
קובץ ZIP, עשרים שורות פייתון שאפשר לקרוא. בלי הרשמה, בלי להשאיר פרטים.
זה הכלי הראשון שאני מתקין. מה בא אחריו?
הפחד הראשון של כל מי שמתחיל
שה-AI ימחק לו משהו. זה הדבר שהכי עוצר אנשים מלתת לכלי לגעת בקבצים אמיתיים, וזה פחד הגיוני.
קלוד קוד עצמו זהיר: הוא מראה מה הוא עומד לשנות ומחכה לאישור. אבל אישור הוא החלטה, והחלטות מתקבלות מהר כשעובדים, ואחרי העשירית כבר לוחצים אישור בלי לקרוא. שם נולדות התקלות.
ההוק הזה מסיר את השאלה מהשולחן. הוא לא מונע טעות, הוא מבטל את המחיר שלה: בכל רגע יש עותק של הקובץ כמו שהיה רגע לפני. אם משהו יצא לא טוב, אומרים לקלוד להחזיר את הגרסה מהגיבוי, וזהו.
זה גם למה זה הכלי הראשון שאני מתקין על מחשב חדש. לא בגלל שהוא מרשים, אלא בגלל שהוא זה שמרשה לכל השאר לרוץ בלי לחשוש.
שלושה שלבים, בלי לגעת בטרמינל
את ההתקנה עושה קלוד בעצמו. אתם מדביקים משפט ומאשרים.
-
מורידים ופותחים את הקובץ
לחיצה כפולה על ה-ZIP יוצרת תיקייה בשם backup-hook, ובה שני קבצים: ההוק עצמו והגדרה קצרה.
-
מבקשים מקלוד להתקין
פותחים את קלוד בלשונית Code, באותה תיקייה, ומדביקים את המשפט שלמטה. קלוד יראה לכם בדיוק מה הוא עומד לשנות לפני שהוא נוגע בקובץ ההגדרות, ואתם מאשרים.
תתקין את הוק הגיבוי מהתיקייה הזאת: תעתיק את backup_file.py לתיקיית ההוקים של המערכת שלי (~/.claude/hooks), ותוסיף את ההגדרה מ-settings-snippet.json לקובץ ההגדרות של המערכת (~/.claude/settings.json). אל תמחק הגדרות קיימות, רק תוסיף. -
בודקים שזה באמת רץ
בשיחה חדשה, מבקשים לערוך קובץ כלשהו, ואז כותבים: תראה לי מה יש בתיקיית הגיבויים. אמור לחזור קובץ אחד לפחות, עם תאריך ושעה בשם. זה הגיבוי.
מה שכדאי לדעת: הגיבויים יושבים ב-~/.claude/backups ונמחקים לבד אחרי עשרה ימים. ההוק פועל בכל תיקייה שפותחים, לא רק בתיקיית העסק, וזה בכוונה.
שאלות שחוזרות על עצמן
איפה נשמרים הגיבויים, וכמה זמן?+
בתיקייה ~/.claude/backups, כל קובץ עם התאריך והשעה בשם שלו. ההוק מוחק לבד גיבויים בני יותר מעשרה ימים, כדי שהתיקייה לא תתנפח עם הזמן.
זה מאט את העבודה?+
לא באופן שמרגישים. ההוק הוא עשרים שורות פייתון שמעתיקות קובץ אחד לפני עריכה, וזה קורה במילישניות. הוא לא שולח שום דבר לרשת ולא מדבר עם אף שירות.
זה עובד רק על תיקיית העסק?+
לא, הוא פועל בכל תיקייה שאתם פותחים בקלוד קוד, וזה בכוונה. ברגע שהוא מותקן ברמת המערכת, כל עריכה של קובץ מכל פרויקט מגובה, בלי שתצטרכו לזכור להפעיל משהו.
אני על ווינדוס, זה יעבוד?+
כן. אם הפקודה python3 לא מוכרת אצלכם, מחליפים בקובץ ההגדרות את המילה python3 במילה python. אפשר פשוט לבקש מקלוד לעשות את זה, והוא יודע.
מה ההבדל בין הוק לסקיל?+
סקיל נטען כשקלוד מזהה שהמשימה מתאימה לו, ולכן הוא שוקל. הוק לא שוקל: הוא רץ תמיד כשקורה האירוע שהוגדר לו, כאן לפני כל עריכת קובץ. בדיוק בגלל זה הגיבוי הוא הוק ולא סקיל.
הוק אחד שומר קובץ. שיטה שומרת על העבודה.
אני נותן את ההוק הזה חינם כי הוא הצעד הראשון, ובגלל שהוא מסיר את החשש שעוצר אנשים בהתחלה. אבל הוא מגן על קובץ, לא על העבודה. הוא לא יגיד לכם שמחיר שיצא ללקוח שגוי, ולא יתפוס טעות בהצעה לפני שהיא נשלחת.
אצלי הוא חלק ממערכת שלמה של רשתות ביטחון: גיבוי לפני עריכה, בודק שעובר על תוצרים לפני שהם יוצאים, וקובץ לקחים שאליו נכנסת כל טעות ששילמתי עליה פעם אחת, כדי שהיא לא תקרה פעמיים.
את זה בונים ביחד בליווי, על העבודה האמיתית שלכם. לא לומדים לבנות הוק, אלא לחיות עם כלי שמריץ את העבודה בלי שתפחדו ממנו.
חמישה מפגשים לייב, על העבודה האמיתית שלך.