Skip to Content
חלק ג׳ — Claude CodeStateless + /compact — ניהול ה-Context Window

Stateless + /compact — ניהול ה-Context Window

כל הודעה מעבדת את כל ההיסטוריה מחדש

Claude Code הוא stateless. בכל הודעה שאתם שולחים, המודל מקבל את כל הצ׳אט מהתחלה — כל שאלה, כל תשובה, כל קוד. ככל שהשיחה ארוכה יותר, כך יותר tokens נשרפים בכל הודעה.

המשמעות:

  • שיחה ארוכה = יותר tokens = עלות גבוהה יותר
  • כשה-context window מתמלא — Claude מתחיל “לשכוח” חלקים מוקדמים
  • ביצועים יורדים ככל שההיסטוריה גדלה

/compact — דחסו לפני שזה מתמלא

/compact מסכם את ההיסטוריה הארוכה לתקציר קצר, ומשחרר מקום ב-context window.

דוגמה:

claude
>/context
Context Window Usage:
Used: 121,840 tokens (78%)
Remaining: 33,160 tokens (22%)
⚠️ Warning: approaching limit
>/compact
Compressing conversation history...
Before: 156,000 tokens
After: 62,000 tokens
Freed: 94,000 tokens ✓
Summary saved. Continuing with compressed context.

כלל אצבע: אל תחכו עד שה-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.

claude
/clear
✓ Context cleared

/clear vs /compact

/compact/clear
מה עושהמסכם את ההיסטוריהמוחק הכל ומתחיל מחדש
מתיבאמצע משימה ארוכהבין משימות לא קשורות
Contextנשמר (מסוכם)מאופס לגמרי
טיפכש-context מעל 60%אחרי 2 תיקונים כושלים
Session Lifecycle — מתי להשתמש ב-compact, clear ו-resume

מחזור חיי הסשן: compact לאותה משימה, clear למשימה חדשה, resume ליום הבא

ניהול סשנים

Claude Code שומר את הסשנים שלכם כדי שתוכלו לחזור אליהם:

  • resume-- — חזרה לשיחה האחרונה, או בחירה מרשימת סשנים אחרונים.
  • /rename — תנו שם לסשן הנוכחי כדי למצוא אותו בקלות אחר כך.
claude
$claude --resume
Recent sessions:
1. auth-refactor (2 hours ago)
2. fix-css-rtl (yesterday)
3. untitled (2 days ago)
/rename auth-refactor
✓ Session renamed to "auth-refactor"
💡

התייחסו לסשנים כמו branches — משימות שונות מקבלות סשנים נפרדים. ככה אתם לא מזהמים context של auth עם בעיות CSS, ותמיד יכולים לחזור בדיוק לאן שהפסקתם.

📖

לתיעוד הרשמי המלא: Memory & Sessions — Claude Code Docs