• בלוג
  • התקנתי קרסר, מה עכשיו?

התקנתי קרסר, מה עכשיו?

29/11/2025

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

1. מה זה Cursor

קרסר היה סביבת הפיתוח משולבת AI הראשונה שראיתי. היא יצאה עוד ב 2023 ממש עם ChatGPT ולדעתי היתה שם לפני VS Code וקופיילוט ובטח לפני הסביבות המתחרות Windsurf ו Trae. עוד מההתחלה החברים בקרסר התלבטו אם לייצר תוסף ל VS Code או לקחת את הקוד עצמו (כי VS Code הוא בקוד פתוח) ולייצר על בסיסו עורך משלהם ובשלב מוקדם מאוד הם הבינו שכדי לתת את מלוא הערך של ה AI הם רוצים לייצר עורך שלהם. היום כשהם כבר עברו את גרסה 2 עורך הקוד שלהם מתפקד באופן עצמאי מצוין ומציג אג'נדה ברורה לגבי חלוקת העבודה בין מפתחים ל AI.

2. נקודת הפתיחה - חקירת הפרויקט

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

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

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

  3. עורך הטקסט נמצא בצד השמאלי של המסך ונראה שאיבד קצת מחשיבותו.

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

  1. Describe the project architecture. Use mermaid diagrams.

  2. Find the top 10 technical debts the project.

  3. Describe the test framework used, what parts of the project are covered with tests and what important flows are not tested.

  4. Find top 10 potential performance bottlenecks the project may have.

  5. Describe a full flow (include specific files and line numbers) from web request to response for a URL.

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

  1. Describe the API of the function - what are its input parameters, expected data in the database, output format and when is it used.

  2. Is the function covered with existing tests? point me to the relevant tests.

  3. Code review the function and suggest an alternative implementation.

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

3. תיקוני קוד - מתכנון לביצוע

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

Create a test plan to test flow X. Be specific about the tests to execute, the data to create in the DB and the expected results.

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

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

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

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

4. סוכן שעובד, ועובד ועובד

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

  1. כשסוכן מתחיל לעבוד הוא לא יעצור אחרי X איטרציות לשאול אם אתם בטוחים שאתם רוצים להמשיך. הוא פשוט ימשיך עד שתעצרו אותו.

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

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

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

5. סוכן מכל מקום

רעיון רביעי שקרסר מקדמים הוא היכולת להשתמש בסוכן מכל מקום. זה אומר כמובן תמיכה ב MCP אבל יותר מעניין זה החיבור המובנה שלהם עם דפדפן ועם מסוף. מתוך ה Terminal המובנה בקרסר אני יכול בכל שלב ללחוץ Cmd+K ולקבל Popup של סוכן AI שיש לו גישה מלאה לקריאה וכתיבה למסוף. כך אם אתם נתקעים ואיזה פקודת Shell או git לא עובדת תמיד תוכלו לבקש עזרה בדיוק מאיפה שאתם.

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

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