# תיקיית עבודה אחת לקלוד קוד (Claude Code): הקשר, סקילים וחיבורים בלי להתחיל מחדש | BinTech

> איך עובדים עם קלוד קוד (Claude Code) או קודקס בלי לצרף הקשר, סקילים וחיבורים בכל פרויקט מחדש: תיקיית עבודה אחת, מפה, יומן המשכיות וגיבוי לילי.

Canonical: https://bintechai.com/claude-code-workspace

# תיקיית עבודה אחת לקלוד קוד (Claude Code): שיחה חדשה כבר יודעת איפה עצרתם

אם אתם עובדים עם [קלוד קוד (Claude Code)](https://bintechai.com/claude-code-guide), קודקס (Codex) או כלי AI דומה שעובד על קבצים במחשב, אתם מכירים את זה: בכל פרויקט חדש מצרפים שוב את ההקשר (מי אתם, איך עובדים, איפה הקבצים), מוסיפים שוב את הסקילים (הוראות מוכנות למשימות חוזרות) ומחברים שוב את החיבורים לכלים חיצוניים. גם בתוך אותו פרויקט, שיחה חדשה מתחילה בלי לדעת מה עשיתם אתמול.

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

## הסרטון: השיטה בפעולה

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

הסרטון עדיין לא פורסם. הסרטון יתווסף לכאן כשיעלה לערוץ [@AIWithHenry](https://youtube.com/@AIWithHenry). כל מה שבו כתוב בדף הזה, ועוד.

מה בסרטון:

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

רוצים לראות את קלוד קוד בפעולה בסרטון אחר? [איך אני מייצר סרטון שלם עם AI ישירות מקלוד](https://youtu.be/1ocSkexSNag).

## מה הבעיה בעבודה עם קלוד קוד ועם קודקס?

כלי AI שעובדים על קבצים לא זוכרים שיחות קודמות. כל שיחה חדשה מתחילה מדף ריק, ולכן אתם בונים מחדש את אותו בסיס בכל פעם. שיחה (בעגה: סשן, session) היא חלון עבודה אחד עם הכלי, מרגע שפותחים אותו ועד שסוגרים. ריפו (repo, קיצור של repository) הוא תיקיית פרויקט שגיט (Git) עוקב אחרי השינויים בה, וגיט היא תוכנה שרושמת כל שינוי בקבצים כך שאפשר לחזור אחורה.

- **מצרפים הקשר מחדש:** בכל ריפו חדש אתם מסבירים שוב מי אתם, מה העסק, באיזו שפה לענות ומה אסור לעשות. את אותו הסבר כתבתם בפרויקט הקודם.
- **מוסיפים סקילים מחדש:** סקיל (skill) הוא קובץ הוראות למשימה שחוזרת, למשל איך כותבים ניוזלטר. בכל פרויקט מעתיקים אותו שוב, ואחרי שתיקנתם אותו במקום אחד, ההעתקים האחרים נשארים ישנים.
- **מחברים חיבורים מחדש:** חיבור (MCP, ראשי תיבות של Model Context Protocol) מחבר את הכלי לשירות חיצוני, כמו דרייב, יומן או אתר. כברירת מחדל הוא מוגדר רק בפרויקט שבו הוספתם אותו, ולכן בפרויקט הבא מגדירים אותו שוב.
- **שיחה חדשה לא יודעת איפה עצרתם:** אתמול הוספתם מוצר למחירון. היום שיחה חדשה לא יודעת על זה, ואתם מספרים לה.

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

הפתרון הוא לא זיכרון קסם בתוך הכלי. הוא קבצים שאתם כותבים פעם אחת ושכל שיחה קוראת. שיחה חדשה לא זוכרת, היא קוראת.

## מה הפתרון: תיקיית עבודה אחת לכל השיחות?

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

למה זה עובד: לפי [התיעוד של Anthropic](https://code.claude.com/docs/en/memory), Claude Code טוען קובץ הוראות בשם CLAUDE.md מהתיקייה שבה פתחתם אותו ומכל התיקיות שמעליה. לכן שיחה שנפתחת בתוך תת-תיקייה של פרויקט מקבלת גם את ההוראות של תיקיית הבסיס. זה מה שהופך תיקייה אחת לבסיס משותף.

```
my-work/                  one working folder for everything
  CLAUDE.md               instructions every session reads
  MAP.md                  what lives where
  primer.md               continuity log: where we stopped
  newsletter/             a project
  price-list/             a project
  website/                a project (may be its own git repo)

~/.claude/                your user folder, shared by every project
  CLAUDE.md               personal instructions
  skills/                 skills available in every project
```

תיקיית המשתמש היא תיקיית ההגדרות האישית של Claude Code, בשם .claude בתיקיית הבית שלכם. מה שיושב שם חל על כל הפרויקטים במחשב.

| החלק | איפה הוא יושב | איזו בעיה הוא פותר |
| --- | --- | --- |
| הוראות | CLAUDE.md בתיקיית הבסיס, ואישי בתיקיית המשתמש | הקשר שמצרפים מחדש |
| מפה | MAP.md בתיקיית הבסיס | איפה הקבצים |
| יומן המשכיות | primer.md בתיקיית הבסיס | איפה עצרנו |
| סקילים | תיקיית skills בתיקיית המשתמש | סקילים שמוסיפים מחדש |
| חיבורים | הגדרה ברמת משתמש (--scope user) | חיבורים שמגדירים מחדש |
| גיבוי | משימה מתוזמנת בלילה | קובץ שנהרס |

רוצים להתחיל בקטן? שלושה קבצים מספיקים: הוראות, מפה ויומן. סקילים, חיבורים וגיבוי נוספים כשיש בהם צורך.

## מה קלוד קוד קורא לפני שאתם אומרים מילה?

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

| שכבה | מה יש בה | מתי היא נטענת | הגודל אצלי |
| --- | --- | --- | --- |
| הוראות אישיות | מי אני, איפה העבודה, איפה כל ידע נמצא | בכל שיחה | 3.5KB |
| הוראות תיקיית העבודה | מה אסור להזיז, כללי גיט, איך מסיימים שיחה | בכל שיחה שנפתחת בתיקייה או מתחתיה | 4.5KB |
| קבצי כללים לפי תחום | לקוחות, תוכן, כלים, קוד, משימות מתוזמנות | קובץ אחד תמיד, חמישה רק כשהתחום פעיל | 1.4KB תמיד |
| סגנון פלט (Output Style) | כללי התנהגות: שפה, אורך תשובה, מתי לעצור לשאול | בכל שיחה | 21KB |
| אינדקס זיכרון (MEMORY.md) | שורה לכל נושא, שמצביעה לקובץ נושא | האינדקס בכל שיחה, קבצי הנושא לפי דרישה | 8KB |

סך הכול כ-39KB של טקסט קבוע לפני שהקלדתי מילה (נמדד ב-24.10.2026). [סגנון פלט](https://code.claude.com/docs/en/output-styles) הוא הגדרה ב-Claude Code שקובעת איך הוא מתנהג ומנסח. מי שאין לו אחד יכול לכתוב את אותם כללים ב-CLAUDE.md.

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

**ידע לפי דרישה:** קבצי הכללים של התחומים לא נטענים תמיד. אצלי הגדרה בשם claudeMdExcludes מוציאה אותם מהטעינה האוטומטית, וקובץ ההוראות אומר לקלוד איזה קובץ לפתוח כשהתחום פעיל.

זו העלות של השיטה. כל שורה בקבצים האלה נקראת בכל שיחה, והתיעוד של Anthropic ממליץ על פחות מ-200 שורות לקובץ CLAUDE.md. בסרטון אני אומר שנטענים כ-33KB, וזו מדידה מ-20 באוקטובר. היום זה כ-39KB, כי הוספתי כללים מאז.

## האם זה עובד גם עם קודקס וכלים אחרים?

כן. הרעיון זהה בכל כלי שעובד על תיקיות: יש קובץ הוראות שהכלי קורא לפני תחילת העבודה. ב-Claude Code הוא נקרא CLAUDE.md, וב-Codex הוא נקרא AGENTS.md.

לפי [התיעוד של OpenAI](https://learn.chatgpt.com/docs/agent-configuration/agents-md), קודקס קורא את AGENTS.md לפני שהוא מתחיל לעבוד: קובץ גלובלי בתיקיית ההגדרות שלו, ואחריו קבצים מבסיס הפרויקט ועד התיקייה הנוכחית. הקבצים מחוברים, והקרוב לעבודה גובר. ב-Claude Code, לפי התיעוד של Anthropic, AGENTS.md נקרא רק כשאין CLAUDE.md בתיקייה או מעליה. לכן הדרך לשתף קובץ אחד בין שני הכלים היא לכתוב את הכללים ב-AGENTS.md ולייבא אותו מתוך CLAUDE.md:

```
@AGENTS.md

## Claude Code
Anything that only Claude Code needs goes below the import.
```

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

גבולות הדף: הדף מתאר את קלוד קוד. הסקילים והחיבורים שבפרקים הבאים הם של קלוד קוד. בקודקס הקובץ המשותף הוא AGENTS.md, ואת שאר המנגנונים שלו אני לא מתאר כאן.

## מה זו מפה, ולמה היא לא מחליפה את הקבצים?

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

| פרויקט | איפה | מה יש בו |
| --- | --- | --- |
| מחירון | price-list/ | הקובץ prices.md הוא המקום היחיד שבו כתובים מחירים |
| ניוזלטר | newsletter/ | הגרסאות, הרשימה והתבנית |
| אתר | website/ | קוד האתר, בריפו נפרד |

המפה לא מחליפה את הקובץ. המחיר נשאר במחירון, והמפה רק אומרת איפה לחפש אותו. אם מעתיקים את המחיר לכמה מקומות, יום אחד מעדכנים רק אחד מהם, ושתי שיחות מקבלות שני מחירים שונים. המפה היא הכתובת, והקובץ של הפרויקט הוא המקום שבו משנים תוכן.

איך המפה לא מתיישנת:

- כלל בקובץ ההוראות: מי שיצר, הזיז, שינה שם או מחק תיקייה ברמה הראשונה מעדכן את המפה באותה שיחה.
- בדיקה אוטומטית: סקריפט (אצלי map\_check) משווה את המפה לתיקיות שבדיסק בכל פתיחת שיחה ובגיבוי הלילי, ומתריע על הבדלים.

אצלי המפה היא כ-21KB, ויש לה בדיקה אוטומטית. אתם מתחילים בעמוד אחד.

## איך שיחה חדשה יודעת איפה עצרנו?

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

רשומה ביומן, עד שמונה שורות:

## 2026-10-24 18:30 - מחירון: נוסף זר חמניות

הושלם: נוסף זר חמניות ב-150 ש״ח למחירון.

הצעד הבא: לעדכן את הניוזלטר של השבוע.

חוסם: אין.

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

**הדרך הפשוטה:** שורה אחת בקובץ ההוראות: ״בתחילת שיחה קרא את primer.md. בסוף שיחה משמעותית הוסף רשומה בראש הקובץ״. זה מספיק כדי להתחיל, וזה מה שמוצג בסרטון.

**הדרך האוטומטית:** [הוק (hook)](https://code.claude.com/docs/en/hooks) הוא סקריפט ש-Claude Code מריץ אוטומטית באירוע מסוים. הוק של פתיחת שיחה (SessionStart) יכול להוסיף לה הקשר. אצלי הוא מזריק רק את הרשומות החדשות מהיומן.

### מה נשבר, ומה תיקנתי

היומן משותף לכל השיחות שרצות במקביל, וזה הרגע שבו הוא נשבר. ב-13 בספטמבר 2026 הוא ירד מ-326 שורות לשמונה, ועוד פעמיים ב-14 בספטמבר. כלים שונים דרסו אותו, כי לא כולם קראו את אותן הוראות: קובץ ההוראות של קודקס עדיין אמר לדרוס את היומן בשקט. תיקון ההוראה במקום אחד היה תופס כותב אחד, והכלי הבא עם הוראה ישנה היה שובר שוב.

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

| הקובץ | התפקיד |
| --- | --- |
| הוראות | איך מתנהגים |
| מפה | איפה הקבצים |
| יומן | איפה עצרנו לאחרונה |
| זיכרון | מה חשוב לאורך זמן |

ארבעה תפקידים נפרדים, כדי שמסמך אחד לא יהפוך למחסן שקשה למצוא בו משהו.

## איך מגדירים סקילים, חיבורים וזיכרון פעם אחת?

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

### סקילים

סקיל הוא קובץ הוראות בשם SKILL.md שמלמד את קלוד לבצע משימה חוזרת: איך כותבים ניוזלטר, איך בודקים טקסט לפני שליחה. לפי [התיעוד](https://code.claude.com/docs/en/skills), סקיל אישי יושב בתיקייה skills בתיקיית המשתמש וזמין בכל הפרויקטים במחשב, וסקיל של פרויקט יושב בתיקיית .claude של הפרויקט. כשיש לשניים אותו שם, האישי גובר. ב-Claude Cowork אפשר גם להקליט משימה מול המסך במקום לכתוב הוראות: [Record a Skill בקלוד](https://bintechai.com/claude-record-skill).

אצלי כ-96 סקילים יושבים בתיקייה אחת בתוך תיקיית העבודה, ותיקיית skills של קלוד היא קישור לתיקייה הזאת (קישור לתיקייה הוא קיצור דרך שהמערכת מתייחסת אליו כאל התיקייה עצמה). זה סידור שלי, לא חובה: בגלל שהתיקייה בתוך תיקיית העבודה, הסקילים מגובים כמו כל השאר. התוצאה היא שתיקון שעשיתי בסקיל בשיחה אחת נכנס לכל השיחות הבאות, בלי להדביק את ההסבר מחדש. סקיל הוא הוראות שקלוד מבצע, ולכן סקיל של מישהו אחר הוא כמו תוכנה של מישהו אחר: קוראים אותו לפני שמפעילים. אצלי סקיל של צד שלישי נסרק לפני שהוא רץ בפעם הראשונה.

### חיבורים

חיבור (MCP) נותן ל-Claude Code גישה לשירות חיצוני. לפי [התיעוד](https://code.claude.com/docs/en/mcp) יש שלוש רמות: ברירת המחדל (local) טוענת את החיבור רק בפרויקט שבו הוספתם אותו, רמת פרויקט (project) נשמרת בקובץ .mcp.json ומשותפת לצוות, ורמת משתמש (user) זמינה בכל הפרויקטים שלכם ונשארת פרטית. כדי להגדיר פעם אחת מוסיפים לפקודה את הדגל --scope user:

```
claude mcp add --transport http <name> --scope user <url>
```

אצלי החיבורים שנחוצים בכל פרויקט מוגדרים ברמת משתמש, וחיבור שנחוץ לפרויקט אחד נשאר ברמת הפרויקט. מפתחות לא כותבים בקבצים. הם יושבים כמשתני סביבה של המשתמש במערכת ההפעלה (ערך ששמור במערכת ולא בקובץ בפרויקט), וקוד שצריך מפתח קורא אותו לפי שם המשתנה. על חיבורים בצ׳אט יש מדריך נפרד: [חיבורי AI (Connectors) לג׳ימייל ודרייב](https://bintechai.com/ai-connectors).

### זיכרון

זיכרון אוטומטי (auto memory) הוא הערות ש-Claude Code כותב לעצמו לפי התיקונים וההעדפות שלכם. בכל שיחה נטענים 200 השורות הראשונות או 25KB מהאינדקס MEMORY.md, וקבצי הנושא נפתחים לפי הצורך. אצלי יש בתיקייה יותר מ-200 קבצי נושא, ובשיחה נפתח רק מה שהעבודה דורשת. ולמה AI בצ׳אט לא באמת זוכר אתכם: [הבינה המלאכותית לא באמת זוכרת אתכם](https://bintechai.com/ai-memory-2026).

## מה קורה כשקובץ נהרס? הגיבוי הלילי

משימה אוטומטית רצה בכל לילה בעשר בערב ושומרת את השינויים בגיטהאב (GitHub) פרטי, עם נקודת שמירה נפרדת לכל תחום. גיטהאב הוא שירות ענן שמחזיק עותק של ריפו. קומיט (commit) הוא נקודת שמירה שאפשר לחזור אליה. משימה מתוזמנת היא פקודה שמערכת ההפעלה מריצה בשעה קבועה (Task Scheduler ב-Windows, cron במערכות אחרות). אצלי הסקריפט מגבה שני ריפואים פרטיים: אחד לתיקיית העבודה ואחד להגדרות של Claude Code. פרויקט שיש לו ריפו משלו מגובה בנפרד.

נקודת שמירה לכל תחום:

```
backup(newsletter): 14 file(s) - 2026-10-16 22:22
```

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

שלושה דברים שחשוב לדעת עליו:

1. סודות לא עולים. קובץ .gitignore מחריג קבצי הרשאות, קבצי .env וקבצי טוקנים.
2. קובץ גדול מ-5MB נשאר בדיסק. רינדורים וקבצי וידאו לא נכנסים לגיט, והסקריפט רושם שדילג עליהם.
3. התראה רק כשצריך. כשל חד-פעמי לא מציף אותי בהתראות. כשל שחוזר שני לילות ברצף מקבל התראה, חוץ מכשלים שלא יתוקנו מעצמם.

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

גיבוי שרץ הוא לא תמיד גיבוי שהצליח. ביומן של אוקטובר 2026 יש כמה לילות שהסתיימו בשגיאה. שניים מהם: ב-17 באוקטובר הדחיפה נכשלה בגלל קונפליקט מיזוג בריפו מקונן (ריפו שיושב בתוך ריפו אחר): שני שינויים נגעו באותן שורות ולא אוחדו אוטומטית. וב-19 באוקטובר קובץ נעילה של גיט (index.lock) כבר היה קיים, והשמירה של אותו לילה לא נכתבה. לכן אני בודק את היומן של הגיבוי, ולא רק שהמשימה קיימת. ובשחזור: בודקים מה בדיוק חוזר לפני שמחזירים. גיבוי נותן אפשרות לתקן טעות, והוא לא מחליף תשומת לב לפני פעולה.

## איך מתחילים: עשרים דקות ושלושה קבצים

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

פרומפט להעתקה בשיחה הראשונה:

אני רוצה להקים סביבת עבודה בתיקייה הזאת. תעשה: 1. קובץ CLAUDE.md קצר עם שלושה כללי עבודה שאני אכתוב לך עכשיו. 2. קובץ MAP.md עם שורה לכל תת-תיקייה: הנתיב ומה בתוכה. 3. קובץ primer.md ריק, ואל תיגע בו בלי שאבקש. בסוף תציג לי את שלושת הקבצים ותשאל אם משהו חסר.

1. **פותחים תיקייה אחת לכל העבודה.** למשל my-work, ובתוכה תיקייה לכל פרויקט. פרויקטים שכבר קיימים במקומות אחרים מעבירים לשם.
2. **כותבים קובץ הוראות קצר: CLAUDE.md.** מי אתם, מה העסק, ושלושה עד חמישה כללים. הכללים צריכים להיות קצרים וברורים, כדי שאפשר יהיה לבדוק אם הכלי באמת פעל לפיהם. תבנית ל-CLAUDE.md: # מי אניאני \[שם\], \[מה העסק\]. הלקוחות שלי הם \[מי\].# איך עובדים איתי- עונים בעברית קצרה.- לא שולחים הודעה ללקוחות בלי אישור שלי.- שינוי מחיר או התחייבות ללקוח מחכים לאישור שלי.- בתחילת שיחה קוראים את MAP.md ואת הרשומות האחרונות ב-primer.md.- בסוף שיחה משמעותית מוסיפים רשומה בראש primer.md: מה הושלם, מה הצעד הבא, מה חוסם.
3. **כותבים מפה: MAP.md.** שורה לכל פרויקט, עם הנתיב ומה יש בו. תבנית ל-MAP.md: # מפת העבודההמחירון: price-list/ (הקובץ prices.md הוא המקום היחיד שבו כתובים מחירים)הניוזלטר השבועי: newsletter/ (הגרסאות והתבנית)האתר: website/ (קוד האתר)
4. **יוצרים יומן: primer.md.** קובץ ריק, ובקשה מקלוד לכתוב בו רשומה בסוף כל שיחה משמעותית, כמו הדוגמה בפרק היומן.
5. **פותחים את הכלי מתוך התיקייה.** בטרמינל: נכנסים לתיקייה ומריצים claude. באפליקציית Claude Desktop: בלשונית Code בוחרים את תיקיית העבודה.
6. **בודקים שזה עובד: שיחה אחת משנה, שיחה חדשה ממשיכה.** זה המבחן שכדאי לעשות לפני שסומכים על המערכת בעבודה אמיתית. בשיחה הראשונה: ״הוסף למחירון זר חמניות במאה וחמישים שקל, ובסוף הוסף רשומה בראש primer.md.״ המחיר כאן הוא חלק מההדגמה. בעסק אמיתי, שינוי מחיר או התחייבות ללקוח מקבלים את האישור שלכם ולא נותנים לעוזר להחליט על זה לבד. אחר כך פותחים שיחה חדשה באותה תיקייה, בלי להעתיק אליה כלום מהשיחה הקודמת, ושואלים בה: ״איפה עצרנו?״ מה אמורים לראות: השיחה החדשה מציינת את זר החמניות ואת הקובץ ששונה. אם היא ממציאה עבודה שלא נעשתה, היומן לא ברור מספיק ומתקנים אותו. שתי שיחות יכולות לעבוד במקביל, אבל לא עורכים את אותו קובץ בשתיהן. באפליקציית Claude Desktop מכבים את האפשרות להריץ שיחה בעותק עבודה נפרד (worktree), כדי ששתי השיחות יראו את אותם קבצים.
7. **מוסיפים גיבוי, ביום אחר.** ריפו פרטי בגיטהאב ומשימה מתוזמנת. אפשר לבקש מקלוד קוד להכין את הסקריפט ולהסביר כל צעד לפני שמריצים אותו.

שיחה חדשה לא זוכרת כל מילה שנאמרה. היא קוראת את מה שנשמר. החלטה שלא נכתבה ביומן לא תהיה שם, והאחריות לתיעוד נשארת חלק מהעבודה.

## מה לא עובד טוב בשיטה הזאת?

יש לשיטה שישה חסרונות אמיתיים. הם לא סיבה לוותר עליה, אבל כדאי להכיר אותם לפני שמתחילים.

1. **עץ עבודה משותף:** כמה שיחות כותבות לאותם קבצים. בריפו המשותף שלי אסור git add -A (פקודה שאוספת כל שינוי בתיקייה, כולל של שיחות אחרות) ואסור git stash, כי הם בולעים עבודה חצי-גמורה של שיחה אחרת. git status תמיד מראה שינויים שאינם שלי, וזה תקין.
2. **התנגשויות קורות:** דחיפה לגיטהאב נכשלה בגלל קונפליקט מיזוג, וקובץ נעילה של גיט חסם שמירה. את שני המקרים אני מתאר בפרק הגיבוי.
3. **עלות הקשר:** כ-39KB נטענים בכל שיחה לפני הבקשה הראשונה. כל שורה שמוסיפים לקבצים האלה עולה בכל שיחה.
4. **נקודת כשל אחת:** כל הידע בתיקייה אחת בדיסק אחד. הגיבוי רץ פעם ביום, ולכן עבודה של אחר הצהריים שלא הגיעה לעשר בערב קיימת רק במחשב. תיקיות שהוצאתי מהגיט לא מגובות שם.
5. **פרטיות:** תיקיית עבודה מחזיקה לפעמים מידע על לקוחות, והגיבוי הוא בענן של צד שלישי. וגם מידע שעובר דרך שירות AI בענן דורש החלטה מודעת: מה מותר לתת לכלי לקרוא.
6. **תחזוקה:** מפה, אינדקס וסקילים מתיישנים. בדיקות אוטומטיות לגודל האינדקס, למפה וליומן מונעות את רוב זה, אבל לא הכול: בקובץ אחד שלי עדיין כתוב שיש 56 סקילים, והיום יש 96.

[Worktree](https://code.claude.com/docs/en/worktrees) הוא עותק עבודה נפרד: תיקייה עם קבצים וענף משלה (ענף הוא קו עבודה נפרד), שחולקת את היסטוריית הגיט של הפרויקט. הוא עולה מקום בדיסק (בריפו שלי, כ-200MB), ולכן אני משתמש בו לשינויי קוד גדולים ולא בעבודה על תוכן ומדיה, שבה התנגשות לא משנה. אם הייתי מתחיל מחדש: הייתי מתחיל קטן, בשלושה קבצים, בלי מאות קבצי זיכרון וכמעט מאה סקילים מהיום הראשון.

## למי השיטה מתאימה, ולמי לא?

השיטה מתאימה למי שעובד עם AI על קבצים כל יום, בכמה פרויקטים. היא פחות מתאימה למי שעובד עם AI פעם בשבוע.

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

פחות מתאים: למי שעובד בצ׳אט בדפדפן ולא על קבצים במחשב, ולמי שאסור לו להעלות מסמכים לענן.

## שאלות נפוצות

### האם צריך לדעת לתכנת כדי לעבוד בשיטה הזאת?

לא. ההוראות, המפה והיומן הם קבצי טקסט בעברית רגילה, ואת ההקמה הראשונה מבקשים מקלוד קוד בפרומפט אחד, שמופיע בפרק על ההתחלה. הגיבוי הלילי דורש חשבון בגיטהאב (GitHub) ומשימה מתוזמנת. גם את אלה מקימים פעם אחת, ואפשר לבקש מקלוד קוד להכין את הסקריפט ולהסביר כל צעד לפני שמריצים אותו.

### האם שיחה חדשה זוכרת את השיחה הקודמת?

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

### האם כל שיחה קוראת את כל הזיכרון?

לא. נטענים קבצי ההוראות ואינדקס הזיכרון. לפי התיעוד של Anthropic נטענות מהאינדקס 200 השורות הראשונות או 25KB, וקבצי הנושא נפתחים רק כשהעבודה דורשת אותם. אצלי יש יותר מ-200 קבצי נושא, ואילו היו נטענים כולם, כל שיחה הייתה מתחילה כבר מלאה.

### מה ההבדל בין CLAUDE.md ל-AGENTS.md?

CLAUDE.md הוא קובץ ההוראות ש-Claude Code קורא, ו-AGENTS.md הוא הקובץ ש-Codex קורא. לפי התיעוד של Anthropic, כשיש בתיקייה גם CLAUDE.md וגם AGENTS.md, Claude Code קורא רק את CLAUDE.md. כדי לא לתחזק את אותם כללים בשני מקומות, כותבים אותם ב-AGENTS.md ומייבאים אותו לתוך CLAUDE.md בשורה אחת. הדוגמה נמצאת בפרק על קודקס.

### מה קורה כששתי שיחות עורכות אותו קובץ באותו זמן?

הן עלולות לדרוס זו את זו. הכלל שלי: לא עורכים אותו קובץ בשתי שיחות באותו זמן. כשכמה שיחות עובדות על אותו קוד, כל אחת יכולה לעבוד בעותק עבודה נפרד (worktree): תיקייה נפרדת עם קבצים וענף משלה (ענף הוא קו עבודה נפרד), שחולקת את היסטוריית הגיט של הפרויקט. בעבודה על תוכן ומדיה אני לא טורח, כי שם התנגשות לא משנה.

### האם הגיבוי ב-GitHub בטוח?

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

### כמה זה עולה?

גיט חינמי, ובחשבון GitHub חינמי אפשר ליצור ריפו פרטי, לפי התיעוד של GitHub. משימה מתוזמנת היא חלק ממערכת ההפעלה. מה שעולה כסף הוא השימוש בכלי ה-AI עצמו, לפי התוכנית שלכם אצל Anthropic או אצל OpenAI. את המחירים העדכניים מוצאים באתרים שלהן.

### האם זה עובד באפליקציית Claude Desktop או רק בטרמינל?

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

### אפשר להתחיל בלי להעביר את כל הפרויקטים לתיקייה אחת?

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

## שורה תחתונה

שיחה חדשה לא זוכרת, היא קוראת. מה שכתבתם בקבצים הוא מה שהיא יודעת. לכן מתחילים בתיקייה אחת ובשלושה קבצים: הוראות, מפה ויומן. נותנים משימה קטנה, מתעדים, ופותחים שיחה חדשה כדי לראות שהיא ממשיכה. אחרי שזה עובד מוסיפים סקילים, חיבורים וגיבוי. המקורות הרשמיים: [זיכרון והוראות (Anthropic)](https://code.claude.com/docs/en/memory), [סקילים](https://code.claude.com/docs/en/skills), [חיבורי MCP](https://code.claude.com/docs/en/mcp), [הוקים](https://code.claude.com/docs/en/hooks), [worktrees](https://code.claude.com/docs/en/worktrees), [AGENTS.md בקודקס (OpenAI)](https://learn.chatgpt.com/docs/agent-configuration/agents-md) ו[התוכניות של GitHub](https://docs.github.com/en/get-started/learning-about-github/githubs-plans).

## ראה גם

מדריכים קשורים: [מדריך קלוד קוד (Claude Code) בעברית](https://bintechai.com/claude-code-guide), [מודים לקלוד (Claude Mods)](https://bintechai.com/claude-mods), [הבינה המלאכותית לא באמת זוכרת אתכם](https://bintechai.com/ai-memory-2026), [הניוזלטר שכותב את עצמו](https://bintechai.com/automated-newsletter). רוצים לראות את קלוד קוד בפעולה? צפו בסרטון של הנרי: https://youtu.be/1ocSkexSNag. ערוץ היוטיוב: https://youtube.com/@AIWithHenry

עודכן: 2026-10-24 · מאת הנרי שטאובר, מומחה AI

- [בית](https://bintechai.com/)
- [מדריכים](https://bintechai.com/guides)
- [מדריך קלוד קוד](https://bintechai.com/claude-code-guide)
- [צור קשר](https://bintechai.com/contact)
