Claude Code בעברית
ההתקדמות שלכם בקורס0 מתוך 14 פרקים

פרק 4

איך לבקש נכון? (הנדסת פרומפטים לטרמינל)

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

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

למה הניסוח כל כך משנה?

שתי סיבות:

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

כלל הזהב: ארבעה עקרונות

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

עיקרוןהשאלה שצריך לענות עליהבקצרה
1. ספציפיותמה בדיוק אני רוצה, ואיפה?"תשפר" → "תגדיל את הכותרת ותצבע אותה בכחול"
2. הקשרמה Claude צריך לדעת כדי להצליח?קבצים, דוגמאות, שגיאות, מגבלות
3. צעד אחר צעדבאיזה סדר לעבוד?קודם לבדוק, אחר כך לתכנן, ורק אז לבנות
4. אימותאיך נדע שזה עובד?"תריץ ותוודא שאין שגיאות", "תבדוק שזה נראה טוב בטלפון"

עיקרון 1: ספציפיות

בקשה מעורפלת מקבלת תוצאה מעורפלת. במקום לתאר תחושה ("שיהיה יותר יפה"), תארו תוצאה שאפשר לראות.

בקשה חלשה

תשפר את העיצוב של האתר

בקשה חזקה

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

הבקשה החזקה אומרת באיזה דף מדובר, מה בדיוק לשנות, ומה לא לגעת בו. ״אל תשנה...״ הוא משפט קטן שמונע הרבה הפתעות.

שלוש שאלות שעוזרות להיות ספציפיים:

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

עיקרון 2: הקשר

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

בקשה חלשה

תוסיף טופס הרשמה

בקשה חזקה

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

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

בהמשך הפרק יש פרק משנה שלם על איך נותנים הקשר: קבצים, תיקיות, שגיאות ותמונות.

עיקרון 3: צעד אחר צעד

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

בקשה חלשה

תוסיף לאתר חיפוש מתכונים

בקשה חזקה

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

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

עיקרון 4: אימות

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

בקשה חלשה

תתקן את הבאג בטופס

בקשה חזקה

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

הבקשה החזקה מתארת את הבעיה, איך נראה ״מתוקן״, ומבקשת ש-Claude יוכיח שזה עובד. זה ההבדל בין ״נראה שתיקנתי״ לבין ״בדקתי שזה עובד״.

דרכים לתת ל-Claude משהו לבדוק:

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

תבנית מוכנה

לא צריך לזכור את כל זה בעל פה. הנה תבנית שאפשר להעתיק, למלא ולשלוח:

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

איך נותנים ל-Claude הקשר

צירוף קבצים עם @

במקום לתאר איפה משהו נמצא, הצביעו עליו. הקלידו @ ואחריו תחילת שם הקובץ, ו-Claude Code יציע השלמה אוטומטית. Claude יקרא את הקובץ לפני שהוא עונה.

תסתכל על @index.html ועל @style.css ותסביר לי למה התפריט לא מופיע בטלפון

תיקיית מקורות (sources/)

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

לפני שמתחילים, תקרא את כל הקבצים בתיקייה sources ותסכם לי במשפט אחד מה למדת מכל אחד

תיקייה מחוץ לפרויקט

Claude עובד בתוך התיקייה שבה הפעלתם אותו. אם חומרי הרקע נמצאים במקום אחר במחשב, למשל בתיקיית המסמכים, אפשר לתת לו גישה גם אליהם בעזרת הפקודה /add-dir:

בתוך Claude Code
/add-dir ~/Documents/recipes-from-grandma

הגישה נשמרת רק לשיחה הנוכחית.

הדבקת הודעות שגיאה

"זה לא עובד" היא הבקשה הכי קשה בשביל Claude. הודעת השגיאה המלאה היא הבקשה הכי קלה. השגיאה אומרת בדיוק מה נשבר, ולפעמים גם באיזו שורה.

בקשה חלשה

האתר לא עולה, תתקן

בקשה חזקה

כשאני מריץ npm run dev מופיעה השגיאה הזאת: [הדבקה של כל הודעת השגיאה]. תמצא את הסיבה ותתקן אותה, ואחרי זה תריץ שוב ותוודא שהאתר עולה בלי שגיאות. תתקן את שורש הבעיה, לא רק תסתיר את השגיאה.

השגיאה המלאה חוסכת ל-Claude חיפוש. המשפט האחרון מונע ״תיקון״ שרק משתיק את השגיאה ומשאיר את הבעיה.

יש עוד שתי דרכים להעביר ל-Claude פלט של פקודות:

מצב פקודה עם !: בתוך Claude Code, שורה שמתחילה ב-! רצה ישירות בטרמינל, והפלט שלה, כולל שגיאות, נכנס לשיחה. Claude רואה אותו ויכול להגיב:

בתוך Claude Code
! npm run dev

העברת קובץ לוג ישירות: אם השגיאות נשמרות בקובץ, אפשר להעביר אותו ל-Claude עוד מהטרמינל הרגיל:

Windows PowerShell
Get-Content error.log | claude -p "תסביר לי בעברית פשוטה מה השגיאה הזאת אומרת"

האפשרות -p אומרת ל-Claude לענות פעם אחת ולצאת, בלי לפתוח שיחה.

תמונות וצילומי מסך

תמונה שווה אלף מילים, גם ל-Claude. אפשר להדביק צילום מסך של עיצוב שאהבתם, של באג שראיתם או של סקיצה שציירתם על נייר:

  • העתיקו את התמונה (למשל צילום מסך), ובתוך Claude Code הדביקו עם Ctrl + V. ב-Windows משתמשים ב-Alt + V.
  • או פשוט גררו קובץ תמונה לתוך חלון הטרמינל.

[הדבקת צילום מסך] ככה אני רוצה שדף הבית ייראה. תבנה אותו, ואז תשווה לתמונה ותגיד לי מה עדיין שונה

קישורים

אפשר לתת ל-Claude קישור לדף אינטרנט, למשל לתיעוד של כלי מסוים, והוא יקרא אותו (בדרך כלל אחרי שיבקש את אישורכם):

תקרא את ההוראות בדף [הדבקת קישור] ותגיד לי איך להוסיף את זה לאתר שלנו

לפרק משימה גדולה לחתיכות קטנות

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

חשבו על בניית בית: לא בונים את כל הקירות, הצנרת והחשמל במקביל ובודקים רק בסוף. בונים יסודות, בודקים, ממשיכים לקומה הבאה.

בקשה חלשה

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

בקשה חזקה

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

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

ככה ייראה הפרויקט כולו, חתיכה אחרי חתיכה:

  1. דף בית עם רשימת מתכונים. ✔ בודקים בדפדפן.
  2. דף לכל מתכון עם מצרכים והוראות. ✔ לוחצים על כל מתכון ובודקים.
  3. קטגוריות (עוגות, מרקים, תבשילים). ✔ בודקים שכל מתכון נמצא בקטגוריה הנכונה.
  4. חיפוש. ✔ מחפשים "עוגה" ובודקים את התוצאות.
  5. התאמה לטלפון. ✔ פותחים בטלפון.

מצב תכנון (Plan Mode) למשימות גדולות

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

איך נכנסים:

  • לוחצים Shift + Tab עד ששורת המצב מראה plan mode on, או
  • כותבים /plan ואחריו את המשימה.

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

Claude יציג תוכנית. קראו אותה, בקשו שינויים אם צריך, וכשהיא נראית לכם טובה, אשרו. רק אז הוא יתחיל לבנות.

תנו ל-Claude לראיין אתכם

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

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

אחרי שקובץ ה-SPEC מוכן, פתחו שיחה חדשה עם /clear ובקשו מ-Claude לבנות לפי הקובץ, שלב אחרי שלב. השיחה החדשה מתחילה עם לוח נקי, ומסמך מסודר שמכיל את כל ההחלטות.

דוגמאות מהחיים: לפני ואחרי

עוד כמה זוגות של בקשות. שימו לב איך כל בקשה חזקה משתמשת לפחות בשניים מארבעת העקרונות.

להבין פרויקט שקיבלתם

בקשה חלשה

מה זה?

בקשה חזקה

קיבלתי את הפרויקט הזה מחבר ואני לא מתכנת. תסביר לי בעברית פשוטה, בלי מונחים טכניים: מה האתר עושה, מאילו חלקים הוא בנוי, ואיך מפעילים אותו על המחשב שלי.

הקהל (לא מתכנת) והשפה (בלי מונחים טכניים) קובעים את סוג ההסבר שתקבלו.

לשנות טקסטים בהרבה מקומות

בקשה חלשה

תחליף את מספר הטלפון

בקשה חזקה

מספר הטלפון של העסק השתנה מ-050-1234567 ל-052-7654321. תחליף אותו בכל מקום שהוא מופיע באתר, כולל בתחתית העמוד ובדף צור קשר. בסוף תציג לי רשימה של כל הקבצים ששינית.

המספר הישן והחדש, ״בכל מקום״ ורשימת קבצים בסוף כדי לוודא ששום מקום לא נשכח.

לסדר קבצים במחשב

בקשה חלשה

תסדר את התמונות

בקשה חזקה

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

״אל תמחק״ מגן על התמונות. הניסיון על חמש תמונות מאפשר לתפוס טעות לפני שהיא חוזרת על עצמה מאות פעמים.

לתקן בעיית תצוגה

בקשה חלשה

זה נראה רע בטלפון

בקשה חזקה

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

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

ללמוד תוך כדי עבודה

בקשה חלשה

תעשה את זה

בקשה חזקה

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

Claude הוא גם מורה סבלני. אם מבקשים הסבר, מקבלים שיעור פרטי על הקוד שלכם.

CLAUDE.md: כללים שלא צריך לחזור עליהם

שמתם לב שאתם כותבים שוב ושוב את אותם משפטים? "תענה בעברית", "האתר מיועד לאנשים מבוגרים", "אל תשתמש בספריות חיצוניות"... בדיוק בשביל זה יש את CLAUDE.md.

CLAUDE.md הוא קובץ טקסט רגיל שיושב בתיקיית הפרויקט. Claude קורא אותו בתחילת כל שיחה, אוטומטית. כל מה שכתוב בו הוא כמו הקדמה שאתם לא צריכים לכתוב יותר.

איך יוצרים CLAUDE.md

הדרך הכי קלה: בתוך Claude Code, בתיקיית הפרויקט, הריצו:

בתוך Claude Code
/init

Claude יסרוק את הפרויקט וייצור קובץ התחלתי עם מה שהוא הבין: איך מפעילים את הפרויקט, איך הוא בנוי ואילו מוסכמות יש בו. אחר כך מוסיפים לו את הכללים שלכם. אפשר לערוך את הקובץ בכל עורך טקסט, או בתוך Claude Code עם /memory.

מה כותבים בו? דוגמה

הנה CLAUDE.md לדוגמה לאתר המתכונים המשפחתי:

CLAUDE.md
# אתר המתכונים של משפחת כהן
 
## על הפרויקט
- אתר מתכונים משפחתי. רוב המשתמשים הם סבא, סבתא והדודות.
- כל האתר בעברית ומימין לשמאל (RTL).
 
## כללי עבודה
- תענה לי תמיד בעברית ובשפה פשוטה, בלי מונחים טכניים.
- לפני שינוי שנוגע ביותר משלושה קבצים, תציג תוכנית ותחכה לאישור.
- אל תמחק מתכונים, גם לא כדי "לנקות". אם צריך, תשאל.
 
## עיצוב
- טקסט גדול: לפחות 18 פיקסלים.
- כפתורים גדולים וברורים, עם טקסט ולא רק אייקון.
 
## בדיקות
- אחרי כל שינוי, תריץ npm run dev ותוודא שאין שגיאות.
 
## חומרי רקע
@sources/references.md

כללים טובים וכללים חלשים

כלל טוב הוא כלל שאפשר לבדוק אם עמדו בו:

כלל חלשכלל חזק
תכתוב קוד נקיתשתמש ברווח של 2 תווים בהזחה
תבדוק את השינוייםאחרי כל שינוי, תריץ npm run dev ותוודא שאין שגיאות
תעצב יפהטקסט בגודל 18 פיקסלים לפחות, וכפתורים עם טקסט
תהיה זהיראל תמחק קבצים בתיקייה recipes בלי לשאול

מתי להוסיף כלל?

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

איפה שמים את הקובץ?

מיקוםלמי הוא חלמתי משתמשים
CLAUDE.md בתיקיית הפרויקטהפרויקט הזה, וכל מי שעובד עליוכללי הפרויקט: מטרה, עיצוב, בדיקות
~/.claude/CLAUDE.md בתיקיית הביתאתם, בכל הפרויקטיםהעדפות אישיות, למשל "תענה תמיד בעברית"
CLAUDE.local.md בתיקיית הפרויקטרק אתם, ורק בפרויקט הזההערות אישיות שלא רוצים לשתף

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

כשזה לא הולך: לתקן מהר, להתחיל מחדש בחכמה

גם עם בקשות מצוינות, לפעמים Claude ילך לכיוון לא נכון. כמה הרגלים:

  • עצרו מוקדם. רואים שהוא הולך לכיוון לא נכון? לחצו Esc מיד, והסבירו מה לעשות אחרת. לא צריך לחכות שיסיים.
  • "תבטל את מה שעשית" היא בקשה לגיטימית לגמרי, וגם Esc פעמיים מחזיר לנקודה קודמת.
  • כלל השניים: אם תיקנתם את Claude פעמיים על אותו דבר והוא עדיין לא מבין, השיחה כבר מלאה בניסיונות כושלים. הריצו /clear ושלחו בקשה חדשה וטובה יותר, שכוללת את מה שלמדתם. שיחה נקייה עם בקשה טובה מנצחת כמעט תמיד שיחה ארוכה עם הרבה תיקונים.

צ'קליסט לפני שליחה

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

  1. מה בדיוק אני רוצה? אפשר לראות או לבדוק את זה?
  2. איפה? הצבעתי על הקבצים עם @?
  3. מה Claude צריך לדעת? קהל יעד, מגבלות, מה כבר ניסיתי?
  4. מה לא לשנות?
  5. זו משימה אחת, או כדאי לפרק אותה?
  6. איך נדע שזה עובד?
  7. יש פה משהו שאני כותב כל פעם מחדש? אם כן, הוא שייך ל-CLAUDE.md.

תרגיל

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

  1. "תוסיף תמונות"
  2. "יש שגיאה"
  3. "תעשה שהאתר יהיה מקצועי"

סיכום

  • כלל הזהב: ספציפיות, הקשר, צעד אחר צעד ואימות.
  • הקשר נותנים עם @קובץ, תיקיית sources, /add-dir, הודעות שגיאה מלאות, צילומי מסך וקישורים.
  • משימות גדולות מפרקים לחתיכות קטנות שאפשר לבדוק, ומשתמשים במצב תכנון כשלא בטוחים.
  • CLAUDE.md שומר את הכללים הקבועים, כדי שלא תצטרכו לחזור עליהם. קצר, ספציפי, ובלי סודות.

בפרק הבא נחבר את Claude Code לעורך הקוד Cursor, ונראה כל שינוי שהוא עושה בזמן אמת.

בדקו את עצמכם

1. מה ארבעת העקרונות של כלל הזהב?

2. אתם כותבים 'תענה בעברית' בכל שיחה. מה הפתרון?

פתרון כל שאלות החידון מסמן את הפרק כהושלם אוטומטית.