תיעוד 160
נקודות ביקורת
מעקב, חזרה אחורה וסיכום של העריכות והשיחה של Claude כדי לנהל את מצב הסשן.
Claude Code עוקב אוטומטית אחרי עריכות הקבצים של Claude בזמן העבודה, ומאפשר לבטל שינויים במהירות ולחזור למצבים קודמים אם משהו יוצא מהמסלול.
#איך נקודות הביקורת עובדות
בזמן העבודה עם Claude, נקודות הביקורת לוכדות אוטומטית את מצב הקוד לפני כל פרומפט שאתה שולח שמתחיל תור.
#מעקב אוטומטי
Claude Code עוקב אחרי כל השינויים שנעשים על ידי כלי עריכת הקבצים שלו:
- כל פרומפט שאתה שולח שמתחיל תור יוצר נקודת ביקורת חדשה
- Claude Code שומר תמונות מצב של קבצים עבור 100 נקודות הביקורת האחרונות בסשן. מחיקה של נקודת ביקורת ישנה יותר מוחקת את קבצי תמונות המצב שאף נקודת ביקורת שנותרה לא מפנה אליהם, חוץ מתמונת המצב הראשונה של כל קובץ, שבהרחבת VS Code משמשת כבסיס להפרשי הסשן שלה.
- Claude Code שומר נקודות ביקורת יחד עם השיחה, כך שאפשר עדיין להריץ
/rewindאחרי שממשיכים סשן - Claude Code מוחק את תמונות המצב של קבצי הסשן בסריקת השמירה, כברירת מחדל בערך 30 ימים אחרי הפעם האחרונה שהסשן שמר תמונת מצב. חזרה לנקודת ביקורת שתמונות המצב שלה נעלמו עלולה להיכשל עם
No files were restored. כדי לשמור תמונות מצב לזמן ארוך יותר, הגדרcleanupPeriodDays.
#חזרה אחורה וסיכום
הפעל /rewind, או לחץ על Esc פעמיים כששדה הקלט של הפרומפט ריק, כדי לפתוח את תפריט החזרה אחורה.
[!NOTE]
אם שדה הקלט של הפרומפט מכיל טקסט, לחיצה כפולה על
Escמנקה אותו במקום לפתוח את התפריט. הטקסט שנמחק נשמר בהיסטוריית הקלט, אז לחץ עלUpכדי להחזיר אותו אחרי שתסיים בתפריט החזרה אחורה.
תפריט החזרה אחורה מציג את הפרומפטים ששלחת במהלך הסשן. בחר את הנקודה שעליה אתה רוצה לפעול, ואז בחר פעולה:
- Restore code and conversation: החזרת הקוד והשיחה גם יחד לנקודה הזאת
- Restore conversation: חזרה להודעה הזאת תוך שמירה על הקוד הנוכחי
- Restore code: החזרת שינויי הקבצים תוך שמירה על השיחה
- Summarize from here: דחיסת השיחה מהנקודה הזאת והלאה לסיכום, ופינוי מקום בחלון ההקשר
- Summarize up to here: דחיסת השיחה שלפני הנקודה הזאת לסיכום, תוך שמירה על ההודעות המאוחרות יותר כמו שהן
- Never mind: חזרה לרשימת ההודעות בלי לבצע שינויים
שתי אפשרויות שחזור הקוד מופיעות רק כשלנקודת הביקורת שנבחרה יש שינויי קבצים במעקב שאפשר להחזיר. אם לא נלכדו עריכות קבצים אחרי הנקודה הזאת, התפריט מציע רק את Restore conversation, את אפשרויות הסיכום, ואת Never mind.
אחרי שחזור השיחה, או אחרי בחירה ב Summarize from here, הפרומפט המקורי מההודעה שנבחרה מוחזר לשדה הקלט כדי שאפשר יהיה לשלוח אותו שוב או לערוך אותו.
בחירה ב Summarize up to here משאירה אותך בסוף השיחה עם שדה קלט ריק. בכל אחת משתי אפשרויות הסיכום, סמן Summarized conversation מופיע בשיחה במקום שבו ההודעות נדחסו.
#הודעות שהוחזרו אחורה יכולות לחזור אם יוצאים לפני הפרומפט הבא
כדי להסיר שוב את ההודעות שחזרו, הרץ /rewind בסשן ובחר את אותו פרומפט, ואז Restore conversation. לפני היציאה, שלח ל Claude פרומפט, כי Claude Code שומר את השיחה שהוחזרה אחורה יחד עם הפרומפט הזה. קבצים ששחזרת נשארים כפי שהחזרה אחורה השאירה אותם.
#חזרה אחורה מעבר לשיחה שנוקתה
אם הרצת /clear קודם באותו תהליך של Claude Code, תפריט החזרה אחורה מציג רשומה נוספת בראש הרשימה עם התווית /resume <session-id> (previous session). בחר בה כדי להמשיך את השיחה שהייתה פעילה לפני שהורץ /clear. הרשומה זמינה עד שיוצאים מ Claude Code או ממשיכים סשן אחר.
#הכוונת סיכום
סיכום לא משנה קבצים בדיסק, וההודעות המקוריות נשארות בתמליל הסשן, כך ש Claude עדיין יכול להתייחס לפרטים. כדי להכווין על מה הסיכום מתמקד, סמן אפשרות Summarize עם מקשי החצים והקלד הוראות במקום שבו השורה מציגה add context (optional), ואז לחץ על Enter. בחירת האפשרות עם מקש המספר שלה מסכמת מיד בלי הוראות.
[!NOTE]
סיכום משאיר אותך באותו סשן ודוחס הקשר, כמו
/compactממוקד. כדי להתפצל ולנסות גישה אחרת תוך שמירה על הסשן המקורי כמו שהוא, השתמש ב/branchאו בclaude --continue --fork-session.
#מקרי שימוש נפוצים
נקודות ביקורת שימושיות במיוחד כאשר:
- בחינת חלופות: ניסיון גישות מימוש שונות בלי לאבד את נקודת ההתחלה
- התאוששות מטעויות: ביטול מהיר של שינויים שהכניסו באגים או שברו פונקציונליות
- איטרציה על יכולות: ניסוי בווריאציות בידיעה שאפשר לחזור למצבים עובדים
- פינוי מקום בהקשר: סיכום של סשן ניפוי שגיאות ארוך מאמצע הדרך והלאה, תוך שמירה על ההוראות הראשוניות
#מגבלות
#שינויים מפקודות Bash לא במעקב
אחרי ש Claude ערך קובץ עם כלי עריכת הקבצים שלו בשיחה, /rewind מבטל שינויים שפקודות Bash עושות בקובץ הזה אחר כך. קובץ שרק פקודות Bash שינו לא נמצא במעקב ונשאר כפי שהוא. כדי להחזיר אותו, השתמש בבקרת גרסאות, כמו Git.
מתחת לכל פרומפט, תפריט החזרה אחורה סופר שינויים בקבצים ש Claude כבר ערך, בלי קשר למה שגרם להם. פרומפט שבו פקודת מעטפת שינתה קובץ כזה מציג גם שינויי קבצים.
#עריכות של סוכן משנה לא משוחזרות
סוכן משנה מבצע עריכות עם כלי עריכת הקבצים של Claude, אבל Claude Code בדרך כלל לא לוכד את העריכות האלה בנקודות הביקורת של הסשן שלך. אם חזרה אחורה משחזרת אותן תלוי באופן שבו סוכן המשנה רץ:
- skill עם fork שרץ בחזית: skill עם
context: forkשרץ בחזית עורך את עץ העבודה במהלך התור שלך, ולכן חזרה אחורה משחזרת את העריכות שלו כרגיל. הגדרbackground: falseכדי להריץ fork בחזית. כמה מצבים, שמפורטים בדף ה skills, מריצים אותו שם בלי קשר להגדרה. - כל סוכן משנה אחר: חזרה אחורה משחזרת רק קבצים ש Claude כבר ערך בשיחה שלך. העריכות של סוכן המשנה בקבצים אחרים נשארות, אז השתמש בבקרת גרסאות, כמו Git, כדי להחזיר אותן. זה כולל skill עם fork שרץ ברקע, שזו ברירת המחדל, והרצה ברקע של
/code-review --fix.
#שינויים חיצוניים לא במעקב
נקודות ביקורת עוקבות רק אחרי קבצים שנערכו בתוך הסשן הנוכחי. שינויים ידניים שאתה עושה בקבצים מחוץ ל Claude Code, ועריכות מסשנים מקבילים אחרים, בדרך כלל לא נלכדים, אלא אם הם משנים במקרה את אותם קבצים כמו הסשן הנוכחי.
#הודעות שנשלחו באמצע תור בלי נקודת ביקורת
בתפריט החזרה אחורה, הודעה שהקלדת בזמן ש Claude עדיין עבד יכולה להיות מסומנת No code restore. להודעה המסומנת אין נקודת ביקורת משלה.
כדי לבטל את עריכות הקבצים ש Claude עשה אחרי ההודעה הזאת, בחר את הפרומפט שהתחיל את התור ובחר Restore code או Restore code and conversation. זה מחזיר את עריכות הקבצים של Claude מכל התור, כולל אלה שנעשו לפני שההודעה שלך הגיעה.
#נתיבי symlink ו-hard link לא משוחזרים
נקודות ביקורת לא מחזירות אחורה קבצים שהם symlink או hard link. כשבוחרים Restore code או Restore code and conversation מתפריט /rewind, Claude Code מדלג על כל נתיב במעקב שהוא symlink או hard link ומציג אזהרה Restored the code, but skipped N files. הקבצים שדולגו שומרים על התוכן הנוכחי שלהם. כדי לבטל את שינויי הסשן באחד מהם, בקש מ Claude להפוך את העריכה או ערוך את הקובץ בעצמך. קבצי הגדרות שמנהל dotfile מקשר כ symlink לתוך הפרויקט, וקבצים ש pnpm ממקם באמצעות hard link, שניהם נכנסים לקטגוריה הזאת.
כדי לראות אילו נתיבים שחזור מדלג, הפעל יומן ניפוי שגיאות עם /debug לפני השחזור: יומן הניפוי ב ~/.claude/debug/<session-id>.txt מציין כל נתיב שדולג. לכל סיבת דילוג ולשלבי ההתאוששות, ראה הרשומה על קבצים שדולגו במדריך השגיאות.
#לא תחליף לבקרת גרסאות
נקודות ביקורת מיועדות להתאוששות מהירה ברמת הסשן. להיסטוריית גרסאות קבועה ולשיתוף פעולה, המשך להשתמש בבקרת גרסאות, כמו Git, עבור commits, ענפים והיסטוריה לטווח ארוך.
#ראה גם
- מצב אינטראקטיבי: קיצורי מקלדת ובקרות סשן
- פקודות: גישה לנקודות ביקורת באמצעות
/rewind - מדריך CLI: אפשרויות שורת הפקודה