דילוג לתוכן הראשי
שיתוף 6 דק׳ קריאה

עשר פקודות שכדאי להכיר! טיפים לקוד קלוד טור #19 מאת אלכס

Commodore 64
רטרו 8 ביט בדם שלי 0 צפיות

הי חברים יקרים 😍 גם השבוע הטיפים באים מהניסיון שלי, ורק מהניסיון שלי. ברשת יש אינספור "תעשה ככה וככה", אבל אני כותב אחרי בערך שנה של עבודה עם קלוד קוד ולא מעט פרויקטים מעניינים שבניתי איתו. בטור שעבר סגרנו את חלק ב' של "מ-MVP לפרודקשן". דיברנו על השרת שהוא לא המחשב שלכם (גרסאות, משתני סביבה ואזור זמן), על שירות חיצוני שלא עונה (Timeout, Retry ו-Rate Limits), על לוגים בתור הקופסה השחורה של התהליך, על שינוי דאטהבייס כשיש עליו אנשים אמיתיים, על אינדקסים, ועל Rollback שמתכננים מראש ולא בשבע בבוקר כשהכל בוער.

אחרי שני טורים די כבדים, היום עושים משהו קליל ופרקטי. מדברים על...   10 פקודות בסיסיות בקלוד קוד! כן.. כן.. לגמרי Back to Basic . דיסקליימר:

מוזר לומר אבל מלא זמן לא השתמשתי בפקודות מלבד /color  וגם /rename . 

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

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

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

  • פרומפט רגיל, כלומר מה שמבקשים מקלוד לעשות.

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

במילים פשוטות: פרומפט זה "קלוד, תעשה X". פקודת סלאש זה "קלוד קוד, תשנה משהו בסביבת העבודה".

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

1. /help

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

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

2. /init

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

/init סורקת את הפרויקט ויוצרת קובץ CLAUDE.md, עם מבנה הפרויקט, פקודות Build ו-Test, ודברים שחשוב שקלוד יידע.

בטור #9 הסברתי ש-CLAUDE.md הוא דף ההוראות שמחכה לעובד החדש כשהוא נכנס למשרד. אז /init זה בעצם לבקש מהעובד החדש לכתוב לעצמו את הטיוטה הראשונה של הדף 😄 ואחרי שהוא יצר אותה, שווה לעבור עליה ולהוסיף מה שחשוב לכם, למשל מה אסור לשנות ואיך אתם אוהבים לעבוד.

ולמי שקרא את טור #12: גם ב-OpenCode יש /init, ושם הוא יוצר קובץ AGENTS.md. אותו רעיון, שם אחר. 

3. /rename

אז הפקודה /rename נותנת לסשן הנוכחי שם משמעותי במקום שם כללי. למשל:

/rename whatsapp-db-migration

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

4. /color

לאוהבי הצבעים (כמוני!). /color משנה את הצבע של הסשן, למשל:

/color green

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

5. /compact

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

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

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

ואפשר גם להגיד לו על מה לשים דגש בסיכום:

/compact focus on the database changes and the open bugs

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

6. /clear

האחות הקשוחה של /compact. /clear מנקה את היסטוריית השיחה ומתחילה Context נקי מאפס.

ההבדל חשוב, אז בצמד קצר:

/compact = מסכם וממשיך.
/clear = מתחיל דף חדש. 

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

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

7. /model

/model מאפשרת לבחור באיזה מודל של Claude הסשן משתמש, למשל Opus, Sonnet או Haiku.

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

8. /copy

/copy מעתיקה ל-Clipboard את התשובה האחרונה של קלוד.

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

9. /resume

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

ופה מתחבר הטיפ מ-/rename: כשלסשנים יש שמות ברורים, הרבה יותר קל למצוא ברשימה את הסשן הנכון.

10. /remote-control

ושמרתי את המעניינת לסוף 🙂

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

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

וזה בדיוק ההבדל מדברים שכבר דיברנו עליהם:

  • Routines (טור #7) רצות בענן של Anthropic, מול Repo בגיטאהב, גם כשהמחשב כבוי.

  • VPS (טור #15) הוא שרת שלכם שעובד גם כשאתם ישנים.

  • /remote-control זה הסשן המקומי שלכם, רק עם שלט רחוק ביד.

שלושה כלים שונים לשלושה מצבים שונים.

אז איך זה מתחבר?

  • פרויקט חדש? /init.

  • סדר בעיניים? /rename ו-/color.

  • השיחה התארכה? /compact.

  • עוברים למשימה אחרת לגמרי? /clear.

  • משימה כבדה או קלה? /model.

  • רוצים להעתיק תשובה? /copy.

  • חוזרים מחר? /resume.

  • לא ליד המחשב? /remote-control.

  • שכחתם משהו? /help.

💡 הטיפ שלי

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

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

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

באהבה, אלכס! 🥰


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

https://8bitretro.tech/

תגובות

לקריאה מהירה: עשר פקודות שכדאי להכיר! טיפים לקוד קלוד טור #19 מאת אלכס

תוכן הפוסט

הי חברים יקרים 😍 גם השבוע הטיפים באים מהניסיון שלי, ורק מהניסיון שלי. ברשת יש אינספור "תעשה ככה וככה", אבל אני כותב אחרי בערך שנה של עבודה עם קלוד קוד ולא מעט פרויקטים מעניינים שבניתי איתו. בטור שעבר סגרנו את חלק ב' של "מ-MVP לפרודקשן". דיברנו על השרת שהוא לא המחשב שלכם (גרסאות, משתני סביבה ואזור זמן), על שירות חיצוני שלא עונה (Timeout, Retry ו-Rate Limits), על לוגים בתור הקופסה השחורה של התהליך, על שינוי דאטהבייס כשיש עליו אנשים אמיתיים, על אינדקסים, ועל Rollback שמתכננים מראש ולא בשבע בבוקר כשהכל בוער.

אחרי שני טורים די כבדים, היום עושים משהו קליל ופרקטי. מדברים על...   10 פקודות בסיסיות בקלוד קוד! כן.. כן.. לגמרי Back to Basic . דיסקליימר:

מוזר לומר אבל מלא זמן לא השתמשתי בפקודות מלבד /color  וגם /rename . 

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

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

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

  • פרומפט רגיל, כלומר מה שמבקשים מקלוד לעשות.

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

במילים פשוטות: פרומפט זה "קלוד, תעשה X". פקודת סלאש זה "קלוד קוד, תשנה משהו בסביבת העבודה".

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

1. /help

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

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

2. /init

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

/init סורקת את הפרויקט ויוצרת קובץ CLAUDE.md, עם מבנה הפרויקט, פקודות Build ו-Test, ודברים שחשוב שקלוד יידע.

בטור #9 הסברתי ש-CLAUDE.md הוא דף ההוראות שמחכה לעובד החדש כשהוא נכנס למשרד. אז /init זה בעצם לבקש מהעובד החדש לכתוב לעצמו את הטיוטה הראשונה של הדף 😄 ואחרי שהוא יצר אותה, שווה לעבור עליה ולהוסיף מה שחשוב לכם, למשל מה אסור לשנות ואיך אתם אוהבים לעבוד.

ולמי שקרא את טור #12: גם ב-OpenCode יש /init, ושם הוא יוצר קובץ AGENTS.md. אותו רעיון, שם אחר. 

3. /rename

אז הפקודה /rename נותנת לסשן הנוכחי שם משמעותי במקום שם כללי. למשל:

/rename whatsapp-db-migration

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

4. /color

לאוהבי הצבעים (כמוני!). /color משנה את הצבע של הסשן, למשל:

/color green

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

5. /compact

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

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

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

ואפשר גם להגיד לו על מה לשים דגש בסיכום:

/compact focus on the database changes and the open bugs

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

6. /clear

האחות הקשוחה של /compact. /clear מנקה את היסטוריית השיחה ומתחילה Context נקי מאפס.

ההבדל חשוב, אז בצמד קצר:

/compact = מסכם וממשיך.
/clear = מתחיל דף חדש. 

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

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

7. /model

/model מאפשרת לבחור באיזה מודל של Claude הסשן משתמש, למשל Opus, Sonnet או Haiku.

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

8. /copy

/copy מעתיקה ל-Clipboard את התשובה האחרונה של קלוד.

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

9. /resume

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

ופה מתחבר הטיפ מ-/rename: כשלסשנים יש שמות ברורים, הרבה יותר קל למצוא ברשימה את הסשן הנכון.

10. /remote-control

ושמרתי את המעניינת לסוף 🙂

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

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

וזה בדיוק ההבדל מדברים שכבר דיברנו עליהם:

  • Routines (טור #7) רצות בענן של Anthropic, מול Repo בגיטאהב, גם כשהמחשב כבוי.

  • VPS (טור #15) הוא שרת שלכם שעובד גם כשאתם ישנים.

  • /remote-control זה הסשן המקומי שלכם, רק עם שלט רחוק ביד.

שלושה כלים שונים לשלושה מצבים שונים.

אז איך זה מתחבר?

  • פרויקט חדש? /init.

  • סדר בעיניים? /rename ו-/color.

  • השיחה התארכה? /compact.

  • עוברים למשימה אחרת לגמרי? /clear.

  • משימה כבדה או קלה? /model.

  • רוצים להעתיק תשובה? /copy.

  • חוזרים מחר? /resume.

  • לא ליד המחשב? /remote-control.

  • שכחתם משהו? /help.

💡 הטיפ שלי

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

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

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

באהבה, אלכס! 🥰

=================================================

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

https://8bitretro.tech/

נכתב על ידי Commodore 64