Stateless + /compact — ניהול ה-Context Window
כל הודעה מעבדת את כל ההיסטוריה מחדש
Claude Code הוא stateless. בכל הודעה שאתם שולחים, המודל מקבל את כל הצ׳אט מהתחלה — כל שאלה, כל תשובה, כל קוד. ככל שהשיחה ארוכה יותר, כך יותר tokens נשרפים בכל הודעה.
המשמעות:
- שיחה ארוכה = יותר tokens = עלות גבוהה יותר
- כשה-context window מתמלא — Claude מתחיל “לשכוח” חלקים מוקדמים
- ביצועים יורדים ככל שההיסטוריה גדלה
/compact — דחסו לפני שזה מתמלא
/compact מסכם את ההיסטוריה הארוכה לתקציר קצר, ומשחרר מקום ב-context window.
דוגמה:
כלל אצבע: אל תחכו עד שה-context מלא. עשו /compact כל כמה משימות — לפני שמתחילים task חדש וגדול.
Auto Memory שורד בין sessions
בניגוד להיסטוריית הצ׳אט שנמחקת בסוף session, ה-Auto Memory של Claude Code נשמר בין sessions.
| מה | שורד? |
|---|---|
| היסטוריית הצ׳אט | לא — מתאפסת בתחילת session חדש |
Auto Memory (/memory) | כן — שמור בין sessions |
| CLAUDE.md | כן — קובץ קבוע בפרויקט |
/clear — איפוס מלא
/clear מוחק את כל ההיסטוריה ומתחיל session נקי מאפס. בניגוד ל-/compact שמסכם, /clear באמת מאפס הכל.
מתי להשתמש: כשעוברים למשימה לגמרי לא קשורה. עבדתם על authentication ועכשיו עוברים ל-CSS? — /clear.
/clear vs /compact
/compact | /clear | |
|---|---|---|
| מה עושה | מסכם את ההיסטוריה | מוחק הכל ומתחיל מחדש |
| מתי | באמצע משימה ארוכה | בין משימות לא קשורות |
| Context | נשמר (מסוכם) | מאופס לגמרי |
| טיפ | כש-context מעל 60% | אחרי 2 תיקונים כושלים |
ניהול סשנים
Claude Code שומר את הסשנים שלכם כדי שתוכלו לחזור אליהם:
resume--— חזרה לשיחה האחרונה, או בחירה מרשימת סשנים אחרונים./rename— תנו שם לסשן הנוכחי כדי למצוא אותו בקלות אחר כך.
התייחסו לסשנים כמו branches — משימות שונות מקבלות סשנים נפרדים. ככה אתם לא מזהמים context של auth עם בעיות CSS, ותמיד יכולים לחזור בדיוק לאן שהפסקתם.
לתיעוד הרשמי המלא: Memory & Sessions — Claude Code Docs