# פרק 2 - זיכרון, קונטקסט ומגבלות שימוש

> הפרק הזה עונה על השאלה שכולם שואלים אחרי שבוע: "למה קלוד שוכח? ולמה נגמר לי השימוש?"

---

## 2.1 האנלוגיה שמסדרת את הכל: הפרילנסר עם האמנזיה

תדמיינו שיש לכם עובד מבריק. באמת מבריק. אבל כל בוקר הוא מגיע למשרד בלי לזכור שום דבר מאתמול.

מה עושים עם עובד כזה?

1. **מדביקים לו דף על המסך** - "ככה עובדים פה, אלה הכללים, זה מבנה התיקיות". זה **CLAUDE.md**.
2. **נותנים לו פנקס אישי** שהוא כותב בו לעצמו הערות - "אביתר לא אוהב em dash", "הפרויקט הזה משתמש ב-Heebo". זה **הזיכרון האוטומטי (auto-memory)**.
3. **יש לו שולחן עבודה** - עליו הוא פורש את הניירות שהוא עובד עליהם עכשיו. השולחן סופי. כשהוא מתמלא, צריך לפנות. זה **חלון הקונטקסט (context window)**.
4. **יש לו שעות עבודה** - הוא לא עובד 24/7 בחינם. זה **מגבלות השימוש**.

זהו. כל השאר בפרק הזה זה פירוט של ארבעת הדברים האלה. בסדר?

---

## 2.2 חלון הקונטקסט - השולחן

**מה זה בעצם:** כל מה שקלוד "רואה" ברגע נתון. ההודעות שלכם, התשובות שלו, קבצים שהוא קרא, פלט של פקודות שהוא הריץ, ה-CLAUDE.md, הזיכרון. הכל יושב על השולחן. השולחן נמדד ב**טוקנים** (בערך 3/4 מילה באנגלית לטוקן, בעברית קצת פחות יעיל).

**כמה גדול השולחן (אוגוסט 2026):**
- ברירת מחדל: **200 אלף טוקנים** (Fable 5, Opus, Sonnet).
- יש מצב מורחב של **מיליון טוקנים** למנויי Pro/Max (בטרמינל: `claude --context 1m`; באפליקציה: מהגדרות המודל). זה שולחן ענק, אבל שולחן ענק גם עולה יותר לכל הודעה, כי כל פעם שאתם שולחים משהו קלוד "קורא מחדש" את כל השולחן.

**מה יושב על השולחן עוד לפני שאמרתם מילה:**
- ה-system prompt של קלוד קוד (בערך 4 אלף טוקנים, נסתר).
- CLAUDE.md (כל הרמות - גלובלי, פרויקט, תיקייה).
- MEMORY.md (200 השורות הראשונות).
- רשימת הסקילים והכלים (רק השמות + תיאור קצר, לא הגוף).
- שמות כלי ה-MCP.

**איך רואים מה תופס מקום:** מקלידים `/context`. מקבלים "מפת חום" צבעונית של מי אוכל כמה. אם אתם רואים ששרת MCP אחד לוקח 20 אלף טוקנים ואתם לא משתמשים בו - זה הרגע לכבות אותו.

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

קלוד לא קורס. הוא עושה **דחיסה אוטומטית (auto-compact)**:
1. קודם זורק פלטים ישנים של כלים (התוצאה של `ls` מלפני שעה, למשל).
2. אם עדיין צפוף - מסכם את השיחה לפסקה ומתחיל "שולחן נקי" עם הסיכום.

**מה שורד דחיסה:** CLAUDE.md של שורש הפרויקט (נטען מחדש מהדיסק), העריכות האחרונות, ההודעות האחרונות שלכם.
**מה נעלם:** הנחיות שאמרתם בעל פה בתחילת השיחה. זה הלקח החשוב ביותר בפרק: **מה שחשוב שישרוד - נכנס לקובץ, לא לצ'אט.**

### פקודות שכדאי להכיר

| פקודה | מה עושה | מתי |
|---|---|---|
| `/context` | מראה מה תופס מקום | כשמרגישים שקלוד "כבד" או שהחשבון עולה |
| `/compact` | דחיסה ידנית עכשיו | לפני שעוברים לתת-משימה חדשה בתוך אותו סשן |
| `/compact תשמור את החלטות העיצוב` | דחיסה עם הנחיה מה לשמור | כשיש משהו קריטי בשיחה |
| `/clear` | שולחן נקי לגמרי (הסשן הישן נשמר, אפשר לחזור אליו) | בין משימות שלא קשורות |
| `/btw שאלה` (או Cmd+;) | "שאלת צד" שלא נכנסת לשיחה הראשית | "רגע, מה זה הקובץ הזה?" בלי ללכלך את השולחן |
| `/rewind` | לחזור אחורה לנקודת שמירה (גם קוד וגם שיחה) | קלוד עשה בלגן, רוצים לחזור 3 צעדים |

**דוגמה קונקרטית:** אתם עובדים על הצעת מחיר. באמצע אתם נזכרים שצריך לבדוק משהו באנליטיקס של האתר. אל תעשו את זה באותו סשן. `/clear`, או פשוט סשן חדש. אחרת כל הודעה בהצעת המחיר "סוחבת" את כל נתוני האנליטיקס על השולחן.

---

## 2.3 מגבלות שימוש - שעות העבודה

**איך זה עובד במנוי Pro/Max (אוגוסט 2026):**
- יש **חלון מתגלגל של 5 שעות** ויש **מכסה שבועית**.
- המכסה **משותפת** לקלוד קוד, לצ'אט הרגיל ול-Cowork. כלומר, אם שרפתם את הבוקר על יצירת תמונות בצ'אט - נשאר פחות לקלוד קוד.
- החלפת מודל (`/model`) **לא** מאפסת את המכסה. זו אותה מכסה.
- כשנגמר: הודעה "hit your 5-hour limit" ותאריך איפוס. אפשר להפעיל **usage credits** (תשלום לפי שימוש מעבר למנוי) מ-`/usage-credits`.

**איך בודקים כמה נשאר:** `/usage` (בטרמינל) או אייקון השימוש בפינת האפליקציה. `/insights` מייצר דוח HTML על ההרגלים שלכם (מה אוכל לכם את המכסה).

### טריקים למתוח את המכסה (מהחשוב לפחות)

1. **שולחן נקי בין משימות.** `/clear` או סשן חדש. הסיבה: כל הודעה שולחת את כל השולחן. שולחן של 150 אלף טוקנים = כל "כן, תמשיך" שלכם עולה כמו לקרוא ספר.
2. **מודל לפי משימה.** `/model` - Sonnet לרוב העבודה היומיומית (מהיר, זול במכסה), Opus/Fable לתכנון, ארכיטקטורה, כתיבה רגישה. Haiku לדברים מכניים.
3. **רמת מאמץ.** `/effort low` למשימות פשוטות (פחות "חשיבה", פחות טוקנים). `/effort high` או יותר כשצריך באמת. יש גם `/fast` - מהיר יותר, אבל שימו לב שהוא עולה יותר לטוקן, לא פחות.
4. **Plan mode לפני ביצוע.** (Shift+Tab בטרמינל / בורר המצב באפליקציה). קלוד קורא ומתכנן בלי לערוך. אתם מאשרים תוכנית אחת במקום לתקן 5 ניסיונות. חוסך המון.
5. **סאב-אייג'נטים לעבודה מלוכלכת.** "תריץ את הבדיקות ותביא לי רק את הכשלים" - הפלט הענק נשאר בשולחן של הסאב-אייג'נט, לשולחן שלכם חוזרת פסקה. (פרק 4)
6. **פרומפטים ספציפיים.** "תקן את הבאג בטופס יצירת הקשר ב-contact.tsx" ולא "תשפר את האתר". פרומפט מעורפל = קלוד סורק חצי פרויקט.
7. **לכבות MCP שלא בשימוש.** `/mcp` מראה כמה כל שרת עולה בטוקנים. הפיגמה והבלנדר לא צריכים להיות מחוברים כשאתם כותבים פוסט.
8. **סקילים במקום CLAUDE.md ענק.** הנחיות שרלוונטיות רק לפעמים - עדיף שיהיו סקיל (נטען רק כשצריך) ולא ב-CLAUDE.md (נטען תמיד). (פרק 3)
9. **לא לצאת מסשן פעיל סתם.** יש cache של שעה על השולחן. אם חזרתם תוך שעה - זול. אחרי שעה - קלוד "קורא הכל מחדש" במחיר מלא.
10. **חלוקת עבודה עם קודקס.** יש לכם שני מנויים? קודקס לעבודות המכניות הארוכות, קלוד לחשיבה. (פרק 6)

**מה שאני עושה בפועל:** סשן Hub אחד ב-Downloads לניהול, וסשן נפרד לכל פרויקט עמוק. ככה שום סשן לא הופך למפלצת של 400 אלף טוקנים.

---

## 2.4 CLAUDE.md - הדף שמודבק על המסך

**מה זה:** קובץ טקסט (Markdown, פרק 7) שקלוד קורא **אוטומטית בתחילת כל סשן**. הוא לא "מוטמע" בקלוד, הוא נטען כהודעה ראשונה. כלומר קלוד קורא ומשתדל לציית. לא 100% אכיפה, אבל קרוב.

**איפה הוא גר (מהכללי לספציפי):**

| רמה | מיקום | למה זה טוב |
|---|---|---|
| **גלובלי (אני)** | `~/.claude/CLAUDE.md` | דברים שנכונים בכל פרויקט: "אני אביתר, לא מתכנת, כותב בעברית, אף פעם לא em dash" |
| **פרויקט** | `CLAUDE.md` בשורש התיקייה | "ככה בנוי הפרויקט הזה, אלה הכללים שלו" (עולה לגיט, משותף לצוות) |
| **מקומי לפרויקט** | `CLAUDE.local.md` | הערות פרטיות שלא עולות לגיט |
| **תת-תיקיות** | `תיקייה/CLAUDE.md` | נטען רק כשקלוד נוגע בקבצים שם. מושלם לפרויקטים גדולים |
| **כללים לפי נושא** | `.claude/rules/*.md` | קבצי כללים קטנים. אפשר לתת להם `paths:` כדי שייטענו רק לקבצים מסוימים |

**הכלל שלי:** בתיקיית `Downloads/` יש לי CLAUDE.md אחד גדול שהוא "מפת ניווט ראשית" - מי אני, מבנה התיקיות, פרוטוקול פתיחת סשן, איפה כל דבר. בכל תיקיית פרויקט יש KICKOFF.md שקלוד קורא כשהוא נכנס לשם. זה עובד לי מצוין כבר חצי שנה.

**דוגמה קונקרטית ל-CLAUDE.md של פרויקט לא-קודי** (הצעת מחיר ללקוח):
```markdown
# פרויקט: הצעת מחיר לסטודיו 0304

## מה זה
סדנת "Keep the Agent Running" לסטודיו מיתוג בת"א. איש קשר: שרון.

## קבצים חשובים
- MEETING_SUMMARY.md - סיכום שיחת ההיכרות (מקור האמת)
- Proposal_*.html - ההצעה עצמה. יש להשתמש בסקיל ey-ai-proposal

## כללים
- הצעות מחיר תמיד בגוף שני ("אתם"), אף פעם לא בגוף שלישי
- לא להמציא מסלולי מחיר שלא ביקשתי
- אין em dash. מקף רגיל עם רווחים.
- לפני יצירת קובץ - לבדוק שהוא לא קיים

## מצב נוכחי
[ ] הצעה נשלחה  [ ] נחתמה  [ ] שיחת ספק
```

**טיפים:**
- **קצר.** מתחת ל-200 שורות. CLAUDE.md ארוך = יותר טוקנים בכל הודעה + פחות ציות. פרטים גדולים - לקובץ נפרד ולקשר אליו.
- **ספציפי.** "תריץ `npm test` לפני commit" ולא "תבדוק את הקוד".
- **`/init`** מייצר CLAUDE.md התחלתי אוטומטית. **`/memory`** פותח לעריכה את כל קבצי הזיכרון וה-CLAUDE.md שנטענו.
- **ייבוא:** אפשר לכתוב `@docs/style.md` בתוך CLAUDE.md וזה נטען איתו (עד 4 רמות). לא חוסך טוקנים, רק מסדר.
- **הכי חשוב:** מה שקלוד עשה טוב היום ואתם רוצים גם מחר - תגידו לו "תוסיף את זה ל-CLAUDE.md". זה איך "מחנכים" את קלוד. אחרי חודשיים - "קלוד שלי כבר מחונך".

### ואיפה AGENTS.md נכנס לתמונה?
AGENTS.md זה אותו רעיון בדיוק, רק בקודקס (ובכלים אחרים: Cursor, Copilot). פירוט מלא בפרק 6. השורה התחתונה: קלוד קוד קורא CLAUDE.md, קודקס קורא AGENTS.md, ואפשר לגרום לאחד להצביע על השני.

---

## 2.5 הזיכרון האוטומטי - הפנקס האישי

**מה זה:** קלוד כותב לעצמו הערות בין סשנים, בלי שתבקשו. "אביתר מעדיף שהכפתורים יהיו מתחת לטקסט", "הפקודה לבנייה זה `npm run build`", "הפרויקט הזה נכשל כש...".

**איפה זה גר:**
```
~/.claude/projects/<שם-התיקייה-שעבדתם-בה>/memory/
├── MEMORY.md          <- האינדקס. נטען בכל סשן (200 שורות / 25KB ראשונות בלבד)
├── feedback_*.md      <- קובץ לכל עובדה. נקראים לפי הצורך
├── project_*.md
└── reference_*.md
```

**איך זה עובד בפועל:** בתחילת סשן קלוד רואה את MEMORY.md (רשימת שורות: "כותרת - רמז"). כשמשהו רלוונטי, הוא פותח את הקובץ הספציפי. זה אותו רעיון של "progressive disclosure" כמו בסקילים: אינדקס קטן תמיד, פרטים רק כשצריך.

**מה זה נותן לכם:** אחרי חודש עבודה, קלוד "יודע" אתכם. לי יש היום 76 קבצי זיכרון בסשן ה-Hub: איך אני אוהב הצעות מחיר, שאסור em dash, מה חשבון הבנק העסקי, איך למשוך אנליטיקס מהאתר. אני לא מסביר את זה יותר.

### השאלה הגדולה: זיכרון אחד או זיכרון לכל פרויקט?

התשובה הקצרה: **אתם לא בוחרים, התיקייה בוחרת.** הזיכרון נשמר לפי התיקייה שממנה פתחתם את הסשן. פתחתם מ-`Downloads/` - זיכרון אחד. פתחתם מ-`Downloads/E.Y.AI/לקוחות/אמיר/` - זיכרון אחר, ריק.

אז מה עושים? **ההמלצה שלי, אחרי חצי שנה:**

1. **תיקיית Hub אחת** (אצלי `Downloads/`) שממנה פותחים את רוב הסשנים הכלליים. שם נצבר הזיכרון "מי אתם": העדפות, סגנון, כללי ברזל. זה הזיכרון היקר.
2. **פרויקטים עמוקים** נפתחים מתוך תיקיית הפרויקט (סשן נפרד). שם הזיכרון צובר דברים של הפרויקט: "הבאג הזה קורה כש...", "הלקוח רוצה X".
3. **מה שצריך להיות נכון בשני המקומות** - לא סומכים על הזיכרון. שמים ב-**קובץ** שהסשן ייקרא: CLAUDE.md גלובלי (`~/.claude/CLAUDE.md`), או ב"מוח השני" (פרק 7). הזיכרון האוטומטי הוא של הכלי (קלוד); הקבצים הם שלכם ועוברים גם לקודקס.
4. **מדי פעם לעשות ניקיון.** `/memory` -> פותחים MEMORY.md -> מוחקים שורות ישנות. קלוד עצמו מתריע כשמתקרבים ל-200 שורות.

**טיפ:** אפשר לומר לקלוד בסוף סשן "תשמור לזיכרון ש...". ואפשר לבקש "מה אתה זוכר עליי?" והוא יקריא. שקיפות מלאה, הכל Markdown.

**כיבוי:** `/memory` -> toggle, או `"autoMemoryEnabled": false` ב-settings של פרויקט (למשל בפרויקט של לקוח רגיש).

---

## 2.6 סיכום הפרק - מה נכנס לאן

| סוג מידע | איפה שמים | למה |
|---|---|---|
| "ככה עובדים איתי" (קבוע) | `~/.claude/CLAUDE.md` | נטען תמיד, בכל פרויקט |
| "ככה עובד הפרויקט הזה" | `CLAUDE.md` בתיקיית הפרויקט | נטען כשנכנסים לפרויקט |
| מה שקלוד למד לבד | auto-memory (הוא מנהל) | אתם רק מנקים מדי פעם |
| מצב עבודה: מה נעשה, מה הבא | `KICKOFF.md` / `HANDOFF.md` / `TASKS.md` | שורד החלפת סשן ואפילו החלפת כלי |
| ידע ארוך טווח | המוח השני (פרק 7) | ניטרלי לכלי, לנצח |
| הנחיה חד-פעמית | הצ'אט | ונעלמת. וזה בסדר. |

הפואנטה: **הצ'אט הוא זמני. הקבצים הם הזיכרון.** מי שמפנים את זה - מפסיק להסביר לקלוד מההתחלה.
