Cursor (קרסר/קורסור): הגדרות וקובץ .cursorrules
Cursor (קרסר, ויש שכותבים קורסור) הוא עורך קוד מבוסס VS Code עם AI מובנה. במדריך הזה — המכוון למתכנת מנוסה — נעבור על ההתקנה, בחירת המודל, ובעיקר על קובץ .cursorrules והפורמט החדש .cursor/rules: איך הם גורמים לסוכן לייצר קוד עקבי לפי הסטאק והסגנון שלכם. בסוף יש דוגמת קובץ מלאה.
עודכן ב-2026-06-03 · נבדק על Cursor במהדורה יציבה. נכתב על ידי צוות Core-Code (אודות) מתוך שימוש יומיומי, עם סיוע AI שנבדק ידנית.
איך מתקינים את Cursor?
מורידים את Cursor מהאתר הרשמי cursor.com ומתקינים כמו כל אפליקציה — יש גרסאות ל-macOS, Windows ו-Linux. בהפעלה הראשונה אפשר לייבא את ההגדרות, התוספים וקיצורי המקשים מ-VS Code בלחיצה אחת, כך שהמעבר חלק למי שכבר עובד שם.
מכיוון ש-Cursor הוא fork של VS Code, כמעט כל התוספים מ-Marketplace עובדים. לפי סקר המפתחים של Stack Overflow לשנת 2024, VS Code הוא סביבת הפיתוח הנפוצה בעולם עם כ-74% שימוש — מה שהופך את העקומת הלמידה של Cursor למינימלית עבור רוב המתכנתים (מקור).
איך בוחרים מודל?
Cursor מאפשר לבחור את מודל ה-AI לכל בקשה, מתוך תפריט בחלון הצ'אט או בעריכת inline. הבחירה משפיעה ישירות על איכות הקוד, המהירות והעלות. הכלל הפשוט: מודל חזק למשימות הגיון מורכבות, מודל מהיר להשלמות ועריכות קטנות. החלפה מהירה מתבצעת עם:
Cmd/Ctrl + K # עריכת inline — בחרו קוד ותארו שינוי
Cmd/Ctrl + L # פתיחת הצ'אט הצדדי לשאלות ורפקטור
למתכנת מנוסה ההמלצה היא לבדוק אישית כמה מודלים על משימת רפקטור אמיתית מהקוד שלכם — ההבדלים באיכות מורגשים. הימנעו מהנחה ש"המודל החדש תמיד טוב יותר" לכל סוג משימה.
מהו קובץ .cursorrules ולמה הוא חשוב?
.cursorrules הוא קובץ בשורש הפרויקט שמגדיר הוראות והקשר קבועים — סטאק, מוסכמות סגנון ואיסורים — ש-Cursor מצרף אוטומטית לכל בקשה רלוונטית. במקום לחזור על "תשתמש ב-TypeScript ובלי any" בכל פעם, אתם כותבים זאת פעם אחת והפלט נשאר עקבי. זהו מקור אמת יחיד לכללי הפרויקט.
הפורמט החדש, Project Rules, מאחסן את החוקים בתיקייה .cursor/rules/ כקובצי .mdc נפרדים, שאפשר להחיל לפי סוג קובץ (glob) או באופן ידני:
.cursor/
rules/
general.mdc # חוקים כלליים לכל הפרויקט
react.mdc # חוקים שחלים רק על קובצי *.tsx
שני הפורמטים נתמכים, אך התיעוד הרשמי ממליץ על Project Rules לפרויקטים חדשים: "Project rules live in .cursor/rules and are the recommended way to control the agent" (מקור).
אילו חוקים שימושיים כדאי לכתוב?
הגדירו את מה שהייתם אומרים למפתח חדש: הסטאק המדויק והגרסאות, מוסכמות סגנון, דפוסים מועדפים, ובמיוחד איסורים ברורים. חוקים קצרים וחדים עובדים טוב יותר מפסקאות ארוכות. הנה דוגמת .cursorrules מעשית לפרויקט Next.js:
## סטאק
- Next.js 15 (App Router), TypeScript strict, Tailwind CSS.
- ניהול state עם Zustand. בדיקות עם Vitest.
## סגנון קוד
- קומפוננטות פונקציונליות בלבד.
- אסור להשתמש בטיפוס any — הגדר טיפוסים מפורשים.
- שמות משתנים ופונקציות באנגלית; טקסט למשתמש בעברית (RTL).
- העדף async/await על פני שרשור then.
## ארכיטקטורה
- שמור על הפרדת אחריות: UI, לוגיקה ונתונים בשכבות נפרדות.
- אל תחזור על קוד (DRY) — חלץ פונקציות משותפות.
## איסורים
- אל תוסיף ספריות חדשות בלי לבקש אישור.
- אל תכתוב מפתחות או סודות בקוד.
- אל תיצור קוד "ליתר ביטחון" שלא נדרש (YAGNI).
השלימו את הפְּרוֹמְפְּט נכון
// .cursorrules — כתבו חוק סגנון אפקטיבי. תשלימו:
אילו הגדרות מתאימות למתכנת מנוסה?
מתכנת מנוסה ירצה שליטה, לא קסם. כבו או רסנו את ההשלמות האוטומטיות (Cursor Tab) אם הן מפריעות לזרימה, והעדיפו עריכת inline ממוקדת עם Cmd/Ctrl+K. הקפידו על מצב סקירת השינויים (diff review) לפני שמקבלים קוד — אל תאשרו שינויים בעיוורון.
המלצות מעשיות נוספות:
- Privacy Mode: הפעילו אם אסור שהקוד יישמר בשרתי הספק — קריטי בפרויקטים עם קוד קנייני.
- כללים מפורקים: פצלו את החוקים לקבצי
.mdcלפי תחום (frontend, backend, tests) במקום קובץ ענק אחד. - Codebase Indexing: ודאו שהאינדוקס של הקוד-בייס פעיל, כדי שהסוכן יבין הקשר רחב ולא רק את הקובץ הפתוח.
כפי שמסכם המייסד Michael Truell, המטרה היא "to make the act of building software dramatically faster and more enjoyable" — אך השליטה נשארת בידי המתכנת (מקור).
מה הלאה?
עכשיו Cursor (קרסר) מוגדר עם חוקים שמייצרים קוד עקבי. רוצים השוואה לסוכן מבוסס-טרמינל? ראו את המסלול Claude Code (קלוד קוד). וכדי לכוון את החוקים שלכם לעקרונות נכונים, העמיקו ב-DRY — מקור אמת יחיד וב-YAGNI — אל תבנה מה שלא צריך.
שאלות נפוצות
מה ההבדל בין .cursorrules לבין .cursor/rules?
.cursorrules הוא הפורמט הישן: קובץ יחיד בשורש הפרויקט. .cursor/rules הוא הפורמט החדש (Project Rules): תיקייה עם קובצי .mdc שאפשר להחיל לפי סוג קובץ או באופן ידני. שניהם עדיין נתמכים, אך לפרויקטים חדשים Cursor (קרסר) ממליצה על הפורמט החדש.
האם הקובץ מחליף את ה-prompt בכל בקשה?
לא מחליף, אלא מוסיף. החוקים ב-.cursorrules או ב-.cursor/rules מצורפים אוטומטית להקשר של כל בקשה רלוונטית, כך שאתם לא צריכים לחזור עליהם. אתם עדיין כותבים את הבקשה הספציפית, אבל הסגנון, הסטאק והאיסורים כבר ידועים לסוכן מראש — והפלט יוצא עקבי.
איזה מודל כדאי לבחור ב-Cursor למתכנת מנוסה?
לרוב המשימות בחרו במודל החזק ביותר הזמין למשימות הגיון ורפקטור (למשל מדגם Claude או GPT עדכני), ולהשלמות מהירות ועריכות קטנות מודל קל ומהיר. אפשר להחליף מודל לכל בקשה. למתכנת מנוסה, ההבדל באיכות הרפקטור בין מודלים מצדיק בדיקה אישית.
קשור
סיימתם את השיעור?
סמנו כהושלם כדי לעקוב אחרי ההתקדמות שלכם במסלול.