דילוג לתוכן

מדריך | טיפים שימושיים לקלוד קוד

מודלי שפה/צאטבוטים
13 2 86 2
  • פתחת שיחה ארוכה ומושקעת עם קלוד, ואתה מפחד לנסות איתו משהו הרפתקני שעלול להרוס הכל?

    הפתרון לזה ב-Claude Code היא הפקודה /fork. היא מפצלת את השיחה הנוכחית לסשן חדש לגמרי (שמקבל שורה משלו ב-claude agents), ומאפשרת לך להמשיך לעבוד כרגיל בשיחה המקורית בלי לסכן כלום. אתה מריץ את הניסוי במין "ארגז חול" נפרד, והשיחה המקורית נשארת בטוחה.

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

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

    ב-Claude Code יש רשת ביטחון מובנית: לפני כל הודעה שלך נשמר אוטומטית צילום מצב (Checkpoint) של הקוד.

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

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

  • פוסט זה נמחק!
  • מרגישים שהפרוייקט ב-Claude Code נהיה כבד ומבולגן? יש פקודה אחת שעושה סדר.

    הפקודה /doctor (אפשר גם /checkup) מבצעת בדיקה מלאה להגדרות ההתקנה שלך. היא מאתרת התקנות כפולות, בעיות קונפיגורציה, סקילים, שרתי MCP או תוספים שהותקנו אבל לא בשימוש, ומציגה בדיוק כמה משאבי הקשר (Context) הם זוללים. בנוסף, היא יודעת לנקות כפילויות מתוך קובץ ה-CLAUDE.md ולהתריע על סקריפטים (Hooks) איטיים.

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

    למה זה חשוב?

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

  • רק רציתם לשאול שאלה, וקלוד כבר שינה שבעה קבצים לפני שהספקתם למצמץ?

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

    איך נכנסים למצב תכנון?

    לוחצים Shift+Tab עד שמופיע הכיתוב Plan mode on בשורת המצב.

    או

    לחלופין, מתחילים הודעה חדשה עם הפקודה /plan.

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

    למה זה טוב?

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

  • המכסה השבועית שלכם בקלוד נגמרה ואין לכם מושג לאן בדיוק היא נעלמה?

    הפקודה /usage נועדה בדיוק בשביל זה. למשתמשי מנויי Pro, Max, Team או Enterprise, הפקודה מציגה פירוט מדויק של השימוש באחוזים: כמה מהמכסה הלכה לסקילים, כמה לסוכני משנה, כמה לתוספים וכמה לכל שרת MCP בנפרד. בנוסף, היא מזהה התנהגויות שצורכות 10% ומעלה מהמשאבים (כמו שיחה פתוחה שגוררת הקשר ארוך מדי), ולקינוח - מצרפת טיפ ממוקד לחיסכון.

    קיצורי מקשים בתוך המסך:

    1. לחיצה על d מציגה את נתוני 24 השעות האחרונות.
    2. לחיצה על w מציגה את סיכום השבוע האחרון.

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

  • השיחה עם קלוד מתחילה להתנהל מוזר ואתם לא יודעים למה?

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

    אוקיי, אז מה עושים?

    • אם קובץ ההוראות שלכם התנפח – מקצרים אותו.
    • אם שרת חיצוני שאינו בשימוש תופס מקום – מנתקים אותו.
    • אם פשוט הצטברה שיחה ארוכה – הפקודה /compact תסכם אותה ותפנה מקום בזיכרון.
  • יש לכם פרויקט גדול בראש ואין לכם מושג איך לתאר אותו בפרומפט?

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

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

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

  • קלוד קוד מריץ פקודה ארוכה והשיחה תקועה עד שהיא תסתיים?

    להלן שתי אפשרויות להעביר את הפקודה למצב ריצה ברקע:

    1. לבקש מראש: "תריץ את זה ברקע".
    2. אם כבר התחלתם בהרצת הפקודה - ניתן ללחוץ על Ctrl+B, ולהמשיך לעבוד כרגיל באותה שיחה. משתמשים שעובדים עם tmux צריכים ללחוץ פעמיים בגלל מקש הקידומת. הפקודה ממשיכה לרוץ ברקע, הפלט נכתב לקובץ, וקלוד קורא אותו כשהוא צריך.

    איך רואים מה רץ כרגע?

    הפקודה /tasks (החל מגרסה 2.1.198) מציגה את משימות הרקע שרצות בשיחה הנוכחית, כולל הסטטוס והזמן שכל משימה רצה.

    שימו לב לבלבול נפוץ: קיצור המקשים Ctrl+T פותח את רשימת המשימות הפנימית של קלוד, ולא את תצוגת תהליכי הרקע.

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

    ב-Claude Code, מצב ה-auto הפך לבברירת המחדל בשיחות חדשות למנויי Pro, Max ו-Team. במקום שקלוד יעצור ויבקש אישור לפני כל עריכת קובץ או הרצת פקודה, מודל אבטחה נפרד בודק כל פעולה מראש. הוא חוסם כל דבר שחורג מהבקשה המקורית שלכם, מנסה לגשת לתשתית לא מוכרת, או נראה חשוד כתוצאה מתוכן עוין שקלוד נחשף אליו.

    מה חשוב לדעת?

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

    איך אפשר בכל זאת לשלוט על זה ידנית:

    שילוב המקשים Shift+Tab מאפשר להחליף מצב הרשאות בין סינון אוטומטי לבין אישור ידני לכל פעולה.

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

  • מדריך קצר: עיצוב קוד אוטומטי (Prettier) אחרי כל עריכה של קלוד

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

    למשל, קלוד יכול לכתוב קוד כזה

    function sayHello(name){if(name){console.log("Hello " + name);}else{console.log("Hello guest");}}
    

    כשאני רוצה לראות את הקוד באופן כזה...

    function sayHello(name) {
      if (name) {
        console.log("Hello " + name);
      } else {
        console.log("Hello guest");
      }
    }
    

    מה עושים?

    1. מוודאים שמותקן אצלכם jq (הכלי שקורא JSON בטרמינל).

    להתקנה במק יש להריץ

    brew install jq
    

    להתקנה בווינדוס יש להריץ

    winget install jqlang.jq
    

    1. פותחים את קובץ ההגדרות settings.json שנמצא בתיקיית .claude בפרויקט.
    2. מוסיפים לתוכו את הקוד הבא:
    "hooks": {
      "PostToolUse": [
        {
          "matcher": "Edit|Write",
          "hooks": [{ "type": "command", "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write" }]
        }
      ]
    }
    
    
    1. מקישים בשיחה את הפקודה /hooks. ייפתח דפדפן ההוקים. אם מופיע שם מונה ליד PostToolUse – סימן שההגדרה נקלטה.
    2. מבקשים מקלוד לערוך קובץ ובודקים אותו. הקובץ אמור לצאת מעוצב ומסודר לבד. מכיוון שההוק רץ בשקט מאחורי הקלעים, קלוד לא יכתוב על זה כלום בשיחה, והקובץ עצמו יהיה ההוכחה.

    איך זה עובד?

    • PostToolUse מפעיל את הפקודה מיד אחרי שקלוד מסיים להשתמש בכלי.
    • ה-matcher של Edit ו-Write מגביל את זה אך ורק למצבים שבהם קלוד נגע בקבצים.
    • ה-jq שולף את נתיב הקובץ הספציפי שנערך ומעביר אותו ישר ל-prettier כדי שיסדר אותו.
      למה זה טוב? במקום לקוות שקלוד יזכור את כללי העיצוב שלכם, זה פשוט קורה לבד ובאופן מוחלט.

קרא עוד