מדריך קלוד קוד בעברית

תיעוד 6

חקירת חלון ההקשר

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

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

#מה ציר הזמן מראה

הסשן עובר על זרימה מציאותית עם ספירות טוקנים מייצגות:

  • לפני שאתם מקלידים משהו: CLAUDE.md, auto memory, שמות כלי MCP ותיאורי skill נטענים כולם להקשר. קבצי AGENTS.md יכולים להיטען במקום CLAUDE.md. ההגדרה שלכם עשויה להוסיף כאן עוד, כמו output style או טקסט מ---append-system-prompt.
  • בזמן ש-Claude עובד: כל קריאת קובץ מתווספת להקשר, כללים לפי נתיב נטענים אוטומטית לצד קבצים תואמים, ו-PostToolUse hook מופעל אחרי כל עריכה.
  • הפרומפט המשך: subagent מטפל במחקר בחלון הקשר נפרד משלו, כך שקריאות הקבצים הגדולות נשארות מחוץ לחלון שלכם. רק הסיכום ונגרר מטא-דאטה קטן חוזרים.
  • בסוף המעבר: אתם מריצים /compact, שמחליף את השיחה בסיכום מובנה. רוב תוכן ההפעלה נטען מחדש אוטומטית. הטבלה למטה מראה מה קורה לכל מנגנון.

#מה שורד כיווץ

כשסשן ארוך עובר כיווץ, Claude Code מסכם את היסטוריית השיחה כדי להתאים לחלון ההקשר. החל מ-v2.1.198, בקשת הסיכום יורשת את הגדרת extended thinking של הסשן, כך שהיא מנמקת עם thinking מופעל כשהסשן שלכם מופעל בו, ונשארת כבויה אחרת. Thinking משפיע רק על אופן הפקת הסיכום. הגדרות הסשן נשארות ללא שינוי אחר כך. מה שקורה לכל סוג תוכן תלוי באופן שבו הוא נטען:

מנגנוןאחרי הכיווץ
system prompt ו-output styleשניהם ממשיכים לחול
CLAUDE.md בשורש הפרויקט וכללים ללא scopeמוזרקים מחדש מהדיסק
Auto memoryמוזרק מחדש מהדיסק
תיאורי skillנבנים מחדש מה-skills הנוכחיים ומוזרקים מחדש. דורש Claude Code v2.1.304 או חדש יותר
Git status snapshotאם הסשן התחיל עם אחד, Claude Code קורא אחד טרי מהמאגר
התוכנית ש-Claude כתב ב-plan modeמוזרקת מחדש מהדיסק
כללים עם frontmatter של paths:Claude Code טוען אותם מחדש לפי דרישה
CLAUDE.md מקונן בתת-תיקיותClaude Code טוען אותם מחדש לפי דרישה
קבצים ש-Claude קרא או ערךClaude Code קורא מחדש עד חמישה, הקבצים ששונו לאחרונה קודם
גופי skill שהופעלומוזרקים מחדש, עם תקרה של 5,000 טוקנים לכל skill ו-25,000 טוקנים בסך הכל. הישנים ביותר נשמטים קודם
פקודות רקע ו-subagents ברקעממשיכים לרוץ. Claude Code מזכיר ל-Claude אילו עדיין רצים כדי שלא יתחיל כפילות
הקשר ש-hooks הוסיפו קודםמסוכם עם שאר השיחה
SessionStart hooks שתואמים למקור compactClaude Code מריץ אותם ומוסיף את הפלט שלהם להקשר המכווץ

מיד אחרי הכיווץ, Claude Code קורא מחדש עד חמישה מהקבצים ש-Claude קרא או ערך בסשן, ובוחר את אלה ששונו לאחרונה. קובץ מעל 5,000 טוקנים חוזר כהפניית נתיב בלי התוכן שלו, ומוצג כ-Referenced file במקום Read.

כללים לפי נתיב וקבצי CLAUDE.md מקוננים נטענים להיסטוריית ההודעות כש-Claude קורא, כותב או עורך את קובץ ההפעלה שלהם, ולכן הכיווץ מסכם אותם יחד עם כל השאר. אם כלל חייב להישמר מעבר לכיווץ, הסירו את ה-frontmatter של paths: או העבירו אותו ל-CLAUDE.md בשורש הפרויקט.

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

#כשחלון ההקשר מתמלא

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

אפשר גם לפעול לפני שהמעבר האוטומטי רץ:

  • כיווץ עם מיקוד: הריצו /compact עם הנחיות, כמו /compact focus on the auth bug fix, לפני שמתחילים משימה חדשה ארוכה. הסיכום שומר את מה שאתם בוחרים, במקום מה שהמעבר האוטומטי מנחש שחשוב.
  • כיווץ של חלק מהשיחה: הריצו /rewind, בחרו הודעה, ובחרו Summarize from here או Summarize up to here. ראו שחזור וסיכום למה כל אפשרות שומרת ואיך להנחות את הסיכום.
  • כיווץ מוקדם יותר: הריצו /autocompact עם ספירת טוקנים, כמו /autocompact 500k, כדי לקבוע כמה חלון ההקשר יתמלא לפני שהמעבר האוטומטי רץ. ראו הגדרת חלון הכיווץ האוטומטי לערכים מקובלים ולדריסות.
  • ניקוי בין משימות: הריצו /clear כשעוברים לעבודה לא קשורה. שיחה ישנה דוחקת את הקבצים שתצטרכו בהמשך ועולה בטוקנים בכל הודעה.
  • האצלת קריאות גדולות: שלחו מחקר ל-subagent כדי שתוכן הקבצים יישאר בחלון ההקשר שלו, לא בשלכם.

אם אתם צריכים חלון גדול יותר במקום שיחה קטנה יותר, מודלי Fable, Sonnet 5 ומאוחר יותר, Haiku 5.5, Opus 4.6 ומאוחר יותר, ו-Sonnet 4.6 תומכים בחלון הקשר של מיליון טוקנים. ראו הקשר מורחב לזמינות לפי תוכנית ולאופן בחירת וריאנט מודל [1m]. הכיווץ עובד באותו אופן בגבול הגדול יותר.

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

#בדיקת הסשן שלכם

הוויזואליזציה משתמשת במספרים מייצגים. כדי לראות את השימוש בפועל בהקשר בכל נקודה, הריצו /context לפירוט חי לפי קטגוריה עם הצעות אופטימיזציה, כולל אילו קבצי CLAUDE.md ו-auto memory נטענו. הריצו /memory כדי לפתוח ולערוך את הקבצים האלה.

#משאבים קשורים

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