למה Prompting חשוב?
Claude Code חכם מאוד, אבל הוא לא קורא מחשבות. ההבדל בין תוצאה מצוינת לתוצאה גרועה הוא לרוב איכות ההוראות שנתתם. prompt טוב חוסך זמן, מפחית טעויות, ומוביל לקוד טוב יותר.
עקרונות בסיסיים
1. היו ספציפיים — "תוסיף כפתור כחול עם טקסט ׳שמור׳ בפינה הימנית העליונה" עדיף על "תוסיף כפתור שמירה"
2. תנו הקשר — "בקומפוננטה של עגלת הקניות, תוסיף שדה קופון. הקופונים נשמרים בטבלת coupons ב-database"
3. תארו את התוצאה הרצויה — "אחרי השינוי, המשתמש צריך לראות הודעת הצלחה ולחזור לדף הראשי"
4. ציינו מגבלות — "תשתמש רק ב-Tailwind CSS, בלי CSS נפרד" או "אל תשנה את ה-API"
דוגמאות לפרומפטים טובים
❌ "תתקן את הבאג"
✅ "יש באג בטופס ההרשמה — כשמזינים אימייל לא תקין ולוחצים שלח, הטופס נשלח בלי ולידציה. תוסיף ולידציה לשדה האימייל עם הודעת שגיאה בעברית."
❌ "תעשה את הדף יותר יפה"
✅ "תשפר את העיצוב של דף הנחיתה — תוסיף רווחים בין הסקציות, תגדיל את הכותרת הראשית, ותוסיף אנימציית fade-in בגלילה."
❌ "תוסיף פיצ׳ר"
✅ "תוסיף אפשרות למשתמש לייצא את ההזמנות שלו כקובץ CSV. הכפתור צריך להופיע בדף ההזמנות, ליד הטבלה. הקובץ צריך לכלול תאריך, מוצר, כמות ומחיר."
טכניקות מתקדמות
• שאלו לפני שמבקשים — "תסביר לי איך עובד ה-authentication בפרויקט" ואז "עכשיו תוסיף Google OAuth"
• חלקו משימות גדולות — במקום "תבנה מערכת ניהול מלאה", חלקו ל-"תבנה את הטבלה", "תוסיף חיפוש", "תוסיף עריכה"
• בקשו review — "תעבור על הקוד ב-components/Cart.tsx ותגיד לי אם יש בעיות"
• בקשו חלופות — "תציע שתי דרכים לממש את הפיצ׳ר הזה ותסביר את היתרונות של כל אחת"





