ניהול הקשר עם Claude Code
למד כיצד לנהל הקשר באופן יעיל כדי לעזור ל-Claude Code להבין טוב יותר את הפרויקטים שלך ולספק תוצאות מדויקות יותר.
הבנת הקשר ב-Claude Code
הקשר הוא המידע ש-Claude Code משתמש בו כדי להבין את הפרויקט שלך ולספק סיוע רלוונטי. ניהול הקשר יעיל הוא קריטי לקבלת תגובות מדויקות ומועילות המתאימות למטרות הפרויקט שלך.
מהו הקשר?
ההקשר של Claude Code כולל:
- שיחה נוכחית - האינטראקציות האחרונות שלך עם Claude Code
- קבצים פעילים - הקבצים שאתה עובד איתם כעת
- מבנה פרויקט - הארגון של בסיס הקוד שלך
- יחסי קוד - איך חלקים שונים של הקוד שלך מקיימים אינטראקציה
- תיעוד פרויקט - קבצי README, הערות ותיעוד אחר
חלון ההקשר
ל-Claude Code יש "חלון הקשר" מוגבל - כמות המידע שהוא יכול לשקול בבת אחת. ניהול יעיל של חלון זה הוא המפתח לקבלת התוצאות הטובות ביותר:
- הקשר מועט מדי: Claude Code עלול לפספס מידע חשוב
- הקשר לא רלוונטי מדי: עלול לדלל את המיקוד ולהוביל לתגובות פחות מדויקות
- בדיוק נכון: הקשר ממוקד ורלוונטי מוביל לסיוע הטוב ביותר
ניהול הקשר ברמת הפרויקט
התחל בכך שתעזור ל-Claude Code להבין את הפרויקט שלך ברמה גבוהה:
צור קובץ CLAUDE.md
קובץ CLAUDE.md בשורש הפרויקט שלך מספק הקשר קריטי ברמה גבוהה:
## Purpose
MyAwesomeApp is a React-based web application that helps users manage their personal finances.
## Architecture
- Frontend: React with TypeScript
- State Management: Redux
- API: GraphQL with Apollo Client
- Authentication: Firebase Auth
## Key Directories
- /src/components: Reusable UI components
- /src/pages: Page components
- /src/state: Redux store and slices
- /src/api: GraphQL queries and mutations
- /src/utils: Utility functions
## Coding Standards
- We use ESLint with the Airbnb config
- Component names are PascalCase
- Utility functions are camelCase
- We use functional components with hooks
- Tests are in __tests__ directories
Claude Code קורא אוטומטית את הקובץ הזה כשמנתח את הפרויקט שלך.
פקודת סקירת פרויקט
כשמתחיל הפעלה חדשה, תן ל-Claude Code סקירה של הפרויקט:
זה עוזר ל-Claude Code לבנות הבנה ראשונית של בסיס הקוד שלך.
הגדר טרמינולוגיה ספציפית לפרויקט
הסבר מונחים ספציפיים לתחום וז'רגון פרויקט:
זה עוזר ל-Claude Code להבין את שפת התחום שלך לתקשורת טובה יותר.
ניהול הקשר ספציפי למשימה
עבור משימות בודדות, ספק ל-Claude Code את ההקשר הספציפי שהוא צריך:
הפנה לקבצים רלוונטיים
הזכר במפורש קבצים שרלוונטיים למשימה הנוכחית שלך:
זה ממקד את תשומת הלב של Claude Code בחלקים הרלוונטיים ביותר של בסיס הקוד שלך.
הסבר רכיבים קשורים
ספק הקשר על איך רכיבים מקיימים אינטראקציה:
זה עוזר ל-Claude Code להבין את היחסים בין חלקים שונים של הקוד שלך.
ציין דרישות ואילוצים
תקשר בבירור דרישות ומגבלות:
זה מבטיח שההצעות של Claude Code מתאימות לדרישות הספציפיות שלך.
טכניקות ניהול הקשר מתקדמות
הטכניקות המתקדמות הללו יכולות לעזור לך לנהל הקשר באופן יעיל עוד יותר:
צור הפעלות ספציפיות להקשר
התחל הפעלות חדשות של Claude Code עבור הקשרים שונים:
- הפעלה ממוקדת ברכיבי ממשק משתמש קדמיים
- הפעלה נפרדת לפיתוח API בצד השרת
- הפעלה נוספת לעבודה על סכמת מסד נתונים
זה מונע ערבוב הקשרים ועוזר ל-Claude Code לשמור על מיקוד באזורים ספציפיים.
השתמש בקובץ .claudeignore
צור קובץ .claudeignore כדי להוציא ספריות לא רלוונטיות:
node_modules/
vendor/
# Build artifacts
dist/
build/
# Large data files
data/large-dataset.json
public/assets/videos/
# Testing resources
**/__mocks__/
**/__fixtures__/
זה מונע מ-Claude Code לכלול קבצים לא רלוונטיים בהקשר שלו, משפר מיקוד וביצועים.
אפס הקשר כשצריך
כשמחליפים נושאים או מתחילים משימה חדשה, אפס את הקשר השיחה:
זה מאותת ל-Claude Code שהקשר קודם אולי כבר לא רלוונטי.
אופטימיזציה של הקשר למשימות ספציפיות
משימות שונות דורשות סוגים שונים של הקשר. הנה איך לבצע אופטימיזציה לתרחישים נפוצים:
הקשר לניפוי באגים
לא יעיל
יעיל
הקשר ליישום תכונה
לא יעיל
יעיל
הקשר לסקירת קוד
לא יעיל
יעיל
פתרון בעיות הקשר
כאשר התגובות של Claude Code נראות לא מדויקות, שקול בעיות הקשר ופתרונות אלה:
תסמינים של בעיות הקשר
- מידע מיושן - Claude Code מפנה לקוד ישן ששונה
- הפניות חסרות - Claude Code לא נראה מודע לקבצים רלוונטיים
- הצעות לא מיושרות - ההצעות של Claude Code לא תואמות דפוסי פרויקט
- בלבול לגבי מונחים - Claude Code מפרש שגוי שפה ספציפית לתחום
פתרונות לבעיות הקשר
- רענן הקשר במפורש:claude "Please re-analyze the current state of src/components/auth/ to ensure you have the latest code"
- הפנה מחדש את המיקוד:claude "Let's focus specifically on the authentication flow in AuthContext.tsx and LoginPage.tsx"
- בהר דפוסי פרויקט:claude "Our project uses the repository pattern for data access. See UserRepository.ts for an example of how we structure these components"
- התחל הפעלה חדשה להקשר נקי לחלוטין כשצריך
הצעדים הבאים
עכשיו שלמדת ניהול הקשר, חקור את המדריכים הקשורים הבאים:
- למד על הנדסת הנחיות כדי לשפר עוד יותר את התקשורת שלך עם Claude Code
- חקור אינטגרציה עם תהליך עבודה של Git כדי לנהל הקשר על פני בקרת גרסאות
- גלה אוטומציה של תהליכי עבודה מותאמים אישית כדי לייעל משימות ניהול הקשר נפוצות