דילוג לתוכן הראשי

העתיד כבר כאן. אנחנו נגיע מוכנים עד שנת 2030.

לקריאה מהירה: המלצות לקוד קלוד טור #8 מאת אלכס

תוכן הפוסט

הי חברים יקרים 😍 מדי שבוע אני אחלק טיפים מתוך הניסיון שלי ורק מתוך הניסיון שלי. יש אלפי "תעשה ככה וככה" אבל אני מדבר מתוך ניסיון של קרוב ל-5 חודשים עם קלוד קוד ועשיתי כמה פרוייקטים מעניינים איתו .אז טור אחרון דיברתי על ה"רוטינות" שהוא כלי מעולה לצוותים שעובדים במתכונת של PR (כאשר כל פיצ'ר או פי'צרים הם בענפים שונים..) , עם אפשרויות חכמות בשרתים של Anthropic כגון: בדוק כל לילה את ה PR שנכנסו לריפוזיטורי , בדוק אחת לשבוע תקלות שנוצרו מה build האחרון (או יותר נכון הגירסה האחרונה של האפליקצייה) ויתרונות נוספים .

הפעם הטור יעסוק במשהו הרבה פחות טכני אבל "איך הפסקתי לפחד מ CLI" או עוד טייטל יהיה "מה יהיה עם Codex" ? אז נתחיל בזה שאני חסיד ענק של קלוד קוד ורק לאחרונה שזה אומר לפני שבועיים החלטתי לתת (שוב) צ'אנס לקודקס במתכונת ה- CLI תכף אסביר למה אני חסיד גדול של CLI אבל קודם נתאר את הפרוייקט.

האפליקציה שנתתי לו בניה של המרה קובץ סאונד של מחשב וינטאג' (הקומודור 64) בשם: "Sid" לקובץ Mp3 איכותי באיכות 256KB ובניתי מסביב שם UI (ממשק גרפי מבוסס WEB ) אבל זה לא העניין..העניין הוא שפעם ראשונה ה Codex הצליח איפה שקלוד קוד נכשל..הוא עשה עבודה טובה ומקצועית בתיקונים שקלוד קוד מאד התקשה לעשות . אם אני ימשיל את העבודה : אז קלוד הוא חברי הטוב שאני רוחש לו מלא כבוד כי עשיתי איתו מלא עבודה משותפת (לפחות ככה אני רואה את זה..) , אבל קודקס הוא איש שבא לעבודה וחף מכל הגינונים... והוא ממש השתפר !!

תמונה מהאפליקציה שאני מפתח...

תמונה

ועבודה ב CLI מול Codex על באגים וריג'קטים:

תמונה

אז מה זה CLI ולמה לא צריך לפחד ממנו ?

CLI זה קיצור של Command Line Interface (כן כן אותו חלון טרמינל שנראה כאילו לקוח מתחילת שנות ה-90' עם משחקי הדוס הישנים והטובים) אז למה אני דווקא בוחר CLI ולא שום ממשק גרפי כגון אפליקציה או אפילו IDE ?? אז בואו ניישר קו. כולם מעולים וכולם עובדים נהדר.. אבל חשוב להבין שה ה־CLI מדבר באותה שפה של כלי הפיתוח , היתרון הגדול השני הוא שהטרמינל הוא ממילא המקום שבו חיים הרבה מכלי הפיתוח שלנו.

Git, npm, Python, Docker, SSH, test runners ועוד אינספור כלים עובדים דרך שורת הפקודה. Claude Code משתלב בעולם הזה באופן טבעי.

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

אפשר פשוט לדבר עם Claude בשפה רגילה ולבקש:

"תבדוק אילו קבצים השתנו מאז ה־commit האחרון."

או:

"תריץ את הטסטים ותנסה להבין למה שניים מהם נכשלים."

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

ויש כאן עוד יתרון גדול: אפשר לחבר דברים זה כנראה החלק האהוב עליי ב־CLI.

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

זה כבר פותח עולם שלם של אפשרויות.

לוגים יכולים לעבור לניתוח.

תוצאות של טסטים יכולות להפוך להסבר.

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

זה לדעתי אחד ההבדלים המשמעותיים ביותר בין עבודה באפליקציה לבין עבודה דרך CLI.

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

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

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

תמונה

מקווה שנהניתם על היתרונות של ה CLI מול האפליקציה...בשבילי זה יותר "חי" .

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

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

https://8bitretro.tech/

וכמובן אפשר לפנות אליי בפרטי לשאלות או התייעצויות

נכתב על ידי Commodore 64