CLAUDE.md: המדריך המלא לצוותי פיתוח

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

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

📋 בטבלת התוכן הזו

  1. מה זה CLAUDE.md?
  2. CLAUDE.md בארגונים - מספרים
  3. למה זה כל כך חשוב?
  4. 3 סוגי CLAUDE.md
  5. Template מנצח להעתקה
  6. 6 חלקי החובה
  7. טעויות נפוצות
  8. Pro Tip: Memory Imports
  9. דוגמאות מארגונים אמיתיים
  10. שאלות נפוצות
💡
למה לסמוך על המאמר הזה?

ב-Think-AI אנחנו מטמיעים Claude Code בעשרות ארגונים בישראל. ה-CLAUDE.md template שמוצג כאן הוא תוצר של עבודה אמיתית עם פיננסים, משפט, ועוד - לא תאוריה.

מה זה CLAUDE.md?

CLAUDE.md הוא קובץ טקסט פשוט (Markdown) שממוקם בשורש הפרויקט שלכם. Claude Code טוען אותו אוטומטית בתחילת כל session, ומתייחס אליו כאל "instructions" - הוראות אישיות לפרויקט.

זה בעצם הזיכרון הקבוע של Claude לפרויקט - conventions, ארכיטקטורה, כלים, ומה לא לעשות.

CLAUDE.md בארגונים - מספרים

90% פחות שאלות מ-Claude עם CLAUDE.md
3-5x מהירות עבודה גבוהה יותר
3 סוגי CLAUDE.md
100-200 שורות אופטימליות
6 חלקים חיוניים
1 hr השקעה ראשונית = חודשי תועלת

למה זה כל כך חשוב?

בלי CLAUDE.md, Claude מתחיל כל משימה "עיוור":

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

שעה אחת של עבודה על CLAUDE.md טוב חוסכת עשרות שעות בחודשים הבאים. זאת ההשקעה הכי רנטבילית ב-Claude Code.

3 סוגי CLAUDE.md

סוג מיקום נכלל ב-git? שימוש
פרויקטי ./CLAUDE.md ✅ כן הוראות לכל הצוות
משתמשי ~/.claude/CLAUDE.md ❌ לא (אישי) העדפות גלובליות
מקומי ./CLAUDE.local.md ❌ לא (gitignore) הגדרות אישיות לפרויקט

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

Template מנצח להעתקה

הנה ה-template שאנחנו משתמשים בו ברוב הארגונים שאנחנו עובדים איתם. תעתיקו, התאימו, ותתחילו לעבוד:

# שם הפרויקט

תיאור קצר בשורה אחת של מה הפרויקט עושה ולמי.

## Stack
- Language: TypeScript 5.3
- Framework: Next.js 14 (App Router)
- Database: PostgreSQL + Prisma ORM
- Testing: Vitest + Playwright
- Package manager: pnpm (NOT npm or yarn)
- UI: Tailwind CSS + shadcn/ui

## Architecture
- /app           - Next.js pages
- /components    - Shared React components
- /lib           - Business logic (pure functions)
- /db            - Prisma schema & migrations
- /tests         - Test files
- /docs          - Documentation

## Conventions
- TypeScript strict mode
- Named exports (NOT default)
- File naming: kebab-case.ts
- Components: PascalCase.tsx
- Hooks: useCamelCase.ts
- Tests: filename.test.ts (next to source)

## Rules (Important!)
- NEVER modify /db/migrations (only create new ones with `pnpm prisma migrate dev`)
- NEVER install packages without asking
- NEVER commit .env or secrets
- ALWAYS run `pnpm test` before suggesting a commit
- ALWAYS use existing UI components from /components/ui
- ALWAYS write tests for new features

## Common tasks
- Run dev: `pnpm dev`
- Run tests: `pnpm test`
- Run e2e: `pnpm test:e2e`
- Type check: `pnpm typecheck`
- Lint: `pnpm lint`
- Create migration: `pnpm prisma migrate dev --name <name>`

## Business context
המוצר שלנו - SaaS לניהול לקוחות לעורכי דין. הקהל: משרדים בינוניים בישראל.
החשיבות: כל data של לקוחות חסוי. תמיד להתייחס ל-privacy ו-encryption.
תוצאה

עם הקובץ הזה, ב-session הבא Claude כבר יודע שאתם משתמשים ב-pnpm, ש-migrations זה אזור רגיש, ושצריך לכתוב tests. אפס שאלות מיותרות.

6 חלקי החובה

1. Stack ברור

Claude צריך לדעת בדיוק באיזו שפה ו-frameworks אתם עובדים. ציינו גם גרסאות - זה משנה! TypeScript 4 שונה מ-TypeScript 5, Next.js 13 שונה מ-Next.js 14.

2. מבנה תיקיות

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

3. Conventions

Naming, formatting, patterns שאתם אוהבים. זה מונע תיקונים מיותרים אחר כך. דוגמה: "named exports" - כל פעם ש-Claude יכתוב export default תצטרכו לתקן.

4. Rules עם NEVER / ALWAYS

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

NEVER (אסור) ALWAYS (חובה)
NEVER commit .env files ALWAYS run tests before commit
NEVER modify migrations ALWAYS use TypeScript strict mode
NEVER install without asking ALWAYS document new APIs

5. Common Tasks

רשימה של הפקודות שאתם מריצים ביום-יום. Claude ישתמש בהן במקום לנחש. זה גם מתעד את ה-workflow לחברי צוות חדשים.

6. Context עסקי

לא רק טכני! שורה או שתיים על למה המוצר שלכם קיים, מי הלקוחות, והמטרות. זה משנה את ה-judgment של Claude.

דוגמה לחשיבות: אם המוצר הוא SaaS לתחום פיננסים, Claude יקפיד יותר על security. אם זה כלי שיווק - יקפיד על ביצועים ו-UX. ה-context שינוי את ה-tradeoffs.

טעויות נפוצות שכדאי להימנע מהן

⚠️
5 הטעויות הנפוצות
  1. יותר מדי תוכן - CLAUDE.md של 2,000 שורות מבזבז tokens. השאירו רק את מה שחשוב.
  2. ללא דוגמאות - "השתמש ב-functional components" פחות חזק מקטע קוד אמיתי.
  3. חוזרים על הקוד - אל תעתיקו types - תנו לו לקרוא אותם מהקוד.
  4. לא מעדכנים - ארכיטקטורה השתנתה? עדכנו את CLAUDE.md!
  5. בלי business context - בלי הבנה למה, ה-judgment של Claude פגום.

Pro Tip: Memory Imports

Claude Code תומך ב-@path/to/file בתוך CLAUDE.md - זה מאפשר לכם לייבא קבצים אחרים. דוגמה:

# CLAUDE.md - הקובץ הראשי קטן ומאורגן

# פרויקט: SaaS for Law Firms

@docs/architecture.md       # ארכיטקטורה מפורטת
@docs/api-conventions.md    # standards של API
@.claude/workflows.md       # workflows רוטיניים
@.claude/security.md        # הוראות אבטחה

## Quick rules
- Stack: TypeScript + Next.js + Prisma
- Run: pnpm dev | pnpm test | pnpm typecheck
🎯
למה זה גדול?

במקום קובץ אחד ענק שקשה לתחזק, אפשר לפצל ל-context modular. כל קובץ עוסק בנושא אחד, וקל להתעדכן. בנוסף - אפשר לשלב קבצים קיימים (README, ARCHITECTURE) ב-CLAUDE.md בלי להעתיק תוכן.

דוגמאות מארגונים אמיתיים

סוכנות פרסום בתל אביב

סוכנות פרסום שעובדת עם Claude Code על campaigns dashboard. ה-CLAUDE.md שלהם כולל:

משרד עורכי דין

משרד עורכי דין שעובד על מערכת ניהול תיקים. ה-CLAUDE.md:

חברת פיננסים

חברת השקעות שעובדת על portfolio analytics:

📌 תובנות מרכזיות (TL;DR)

שאלות נפוצות

מה זה CLAUDE.md?

CLAUDE.md הוא קובץ טקסט ב-Markdown שממוקם בשורש הפרויקט שלכם. Claude Code טוען אותו אוטומטית בתחילת כל session ומתייחס אליו כאל הוראות אישיות לפרויקט. הוא כולל את ה-stack הטכנולוגי, מבנה הקבצים, conventions, חוקים שאסור לעבור, ופקודות נפוצות. בלי CLAUDE.md, Claude מתחיל כל משימה "עיוור".

איפה ממקמים את CLAUDE.md?

יש 3 מיקומים אפשריים: 1) שורש הפרויקט (CLAUDE.md) - נכלל ב-git ומשותף לכל הצוות. 2) ~/.claude/CLAUDE.md - קובץ משתמש גלובלי, חל על כל הפרויקטים. 3) CLAUDE.local.md - קובץ מקומי שלא נכנס ל-git, להעדפות אישיות. השתמשו בכל ה-3 לפי הצורך.

כמה שורות צריכות להיות ב-CLAUDE.md?

ההמלצה: 50-200 שורות לפרויקטים בינוניים. CLAUDE.md של 2,000 שורות מבזבז tokens בכל קריאה. השאירו רק את מה שחשוב - הטעות הנפוצה היא לכתוב יותר מדי. אם הפרויקט שלכם גדול, השתמשו ב-Memory Imports (@) כדי לפצל לקבצים.

מה ההבדל בין CLAUDE.md פרויקטי למשתמשי?

CLAUDE.md פרויקטי (בשורש הפרויקט) - הוראות שמשותפות לכל הצוות. נכנס ל-git. CLAUDE.md משתמשי (~/.claude/CLAUDE.md) - העדפות אישיות שחלות על כל הפרויקטים שלכם. למשל: "תמיד תכתוב הערות בעברית", "אני מעדיף TypeScript". שני הסוגים נטענים יחד.

איך עושים Memory Imports ב-CLAUDE.md?

Claude Code תומך בסינטקס @path/to/file בתוך CLAUDE.md. זה מאפשר לייבא קבצים אחרים. לדוגמה: @docs/architecture.md יטען את הקובץ הזה. מאפשר לפצל context ענק לקבצים קטנים ומאורגנים. השימוש הנפוץ: ארכיטקטורה, conventions, workflows - כל אחד בקובץ נפרד.

מה הם NEVER ו-ALWAYS rules?

אלו מילים מיוחדות שClaude מקשיב להן בעדיפות גבוהה. NEVER עוצר את Claude מלעשות פעולה (NEVER modify migrations). ALWAYS מחייב פעולה (ALWAYS run tests before commit). השתמשו בהן בנדיבות להגדרת גבולות - זה מונע 90% מהטעויות.

סיכום

CLAUDE.md הוא ההשקעה הכי רנטבילית שתעשו ב-Claude Code. שעה אחת של עבודה על CLAUDE.md טוב חוסכת עשרות שעות בחודשים הבאים.

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

🚀 רוצים template מוכן לפרויקט שלכם?

בסדנת Claude Code שלנו נבנה יחד CLAUDE.md ייעודי לצוות שלכם, על הקוד האמיתי.

קבעו שיחת ייעוץ חינם ← למדו על הסדנה →
AI

צוות Think-AI

מומחי AI ובינה מלאכותית, מטמיעים Claude Code ב-Fortune 500 ובסטארטאפים בישראל. קראו עוד עלינו.

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