חזרה לאתר
מיני קורס · 4 שיעורים

מדפיסים CLI
עם Printing Press

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

שיעור 01 · 5 דק׳

מה זה Printing Press

כלי שמדפיס CLIs ל-Claude Code. בקורס נתקין 4 מוכנים ונדפיס אחד משלכם, הכל בלי לכתוב שורת קוד.

מה זה CLI בעצם?

CLI זה ראשי תיבות של Command Line Interface, בעברית "ממשק שורת פקודה". במקום אתר עם כפתורים, תפריטים, ושדות לסמן, ה-CLI הוא ממשק שבו אתם כותבים פקודה אחת בשורה. הפקודה היא בשפה כמעט-רגילה, וכמה שניות אחרי שתשלחו אותה התשובה מופיעה ישר על המסך.

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

איך זה נראה בפועל

דוגמה קונקרטית של חיפוש טיסה. ככה זה נראה היום ב-Kayak מול ככה זה נראה ב-CLI שעוטף את Kayak:

בדפדפן (Kayak)
  • לפתוח את האתר
  • למלא 5 שדות: מקור, יעד, הלוך, חזור, נוסעים
  • ללחוץ חיפוש
  • לחכות, לסגור 2 פופאפים
  • לסנן ידנית לפי מחיר ולפי ישירות
ב-CLI
  • לכתוב משפט אחד:
  • "טיסה מתל אביב לפריז ביוני, ישירה, לזוג, מהזול ליקר"
  • לקבל טבלה ממוינת תוך 5 שניות

אותו מידע, מסלול קצר יותר. וזה רק Kayak. אותו עיקרון עובד לכל אתר, ברגע שיש לאותו אתר CLI.

מה זה Printing Press

הקטע עם CLI הוא שבדרך כלל צריך להיות מפתח כדי לקבל אחד לאתר ספציפי. Printing Press משנה את זה. זה כלי קוד פתוח חינמי של Matt Van Horn, שמתחבר ל-Claude Code ויודע "להדפיס" CLI חדש לכל אתר. כמו בית דפוס למילים, רק שבמקום ספרים יוצאים מפה כלים שמדברים עם אתרי אינטרנט.

הוא נותן לכם שני דברים:

שני הצדדים של Printing Press
  • חבילת התחלה (starter pack): 4 כלים מוכנים שהיוצרים בנו וארזו לכם. פקודה אחת ויש לכם אותם.
  • קטלוג ציבורי: לפי האתר הרשמי יש 69 כלים נוספים שהקהילה הדפיסה, חופשיים להורדה.
  • הדפסה משלכם: אתם בוחרים אתר שאין לו עדיין CLI, ומבקשים מ-Printing Press להדפיס אחד. הוא קורא את התיעוד של האתר ובונה לכם כלי חדש שיושב בתוך Claude Code.

בקורס הזה נעבור את שני הצדדים: נתקין את חבילת ההתחלה ונשתמש בה (שיעורים 2 ו-3), ואז נדפיס כלי משלנו לאתר שתבחרו (שיעור 4).

למה בכלל בנו את זה

הציטוט של היוצרים (printingpress.dev) הוא: "Print the best agent-designed CLI of all time." מאחורי המשפט הזה יש רעיון פשוט.

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

Printing Press הוא הכלי שאומר "בוא תיצור CLI כזה לכל אתר, גם לאלה שלא חשבו על AI מראש". והדבר המעניין: גם בני אדם נהנים מאותה התוצאה.

מה יהיה לכם בסוף הקורס

חמישה skills בתוך Claude Code
  • espn · תוצאות ולוחות זמנים של ספורט חי
  • flight-goat · חיפוש טיסות, כולל מסלולי Kayak ו-Google Flights
  • movie-goat · מידע על סרטים, שחקנים, וביקורות
  • recipe-goat · חיפוש וסידור של מתכונים, עם שינוי כמויות וטיימרים
  • הכלי שלכם · CLI שתדפיסו בשיעור 4 לאתר שאתם בוחרים

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

הקורס בנוי כך: בשיעור 2 נבקש מ-Claude Code להתקין את Printing Press ואת חבילת ההתחלה. בשיעור 3 נסייר במה שקיבלנו ונעמיק עם flight-goat. בשיעור 4 נדפיס skill משלכם לאתר שתבחרו ונסגור עם הצעות איך להמשיך.
שיעור 02 · 4 דק׳

מבקשים מ-Claude להתקין הכל

בקשה אחת בעברית ל-Claude Code, והוא מתקין את Printing Press, את חבילת ההתחלה, וכל מה שצריך מסביב.

הדרישה היחידה

מה צריך לפני שמתחילים
  • Claude Code מותקן ופתוח. זה הכל. אם עוד אין לכם Claude Code, יש לי קורס מלא שמלווה אתכם בהתקנה צעד צעד: amittabibi.com/courses/claude-code. תחזרו לפה אחרי שסיימתם.

שאר הדרישות (Go, Node.js, וכלים נוספים) יותקנו אוטומטית על ידי Claude עצמו. לא נפתח Terminal בכל הקורס הזה.

הבקשה ל-Claude Code

תפתחו שיחה חדשה ב-Claude Code ותדביקו את הטקסט הבא:

claude code
I want to install Printing Press on my machine,
including the starter pack with all 4 ready-made CLIs:
espn, flight-goat, movie-goat, and recipe-goat.

The official repo is: https://github.com/mvanhorn/cli-printing-press
Use it as the source of truth for the installation steps.

Please install everything end-to-end. If Go or Node.js
are missing, install them too. When you're done, my
Claude Code should have 5 new skills in the slash menu:
/printing-press, /pp-flightgoat, /pp-moviegoat,
/pp-recipegoat, /pp-espn.

Let me know when everything is ready.

Claude יעבור צעד אחר צעד: יבדוק מה כבר מותקן, ירוץ את הפקודות הדרושות (npx להתקנת חבילת ההתחלה, go install למכונת ההדפסה, ועוד), ויבקש מכם אישור לפעולות. כל מה שצריך מכם זה לאשר וללחוץ Enter. ההתקנה כולה לוקחת 5-10 דקות.

מה הוספנו ל-Claude Code

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

5 ה-skills החדשים
  • /printing-press · מכונת ההדפסה עצמה, מייצרת CLIs חדשים
  • /pp-flightgoat · חיפוש טיסות (מוכן בחבילה)
  • /pp-moviegoat · גילוי סרטים (מוכן בחבילה)
  • /pp-recipegoat · דירוג מתכונים (מוכן בחבילה)
  • /pp-espn · נתוני ספורט חי (מוכן בחבילה)

איך לוודא שזה עבד

אחרי ש-Claude מסיים ומאשר שהכל מותקן, פתחו שיחה חדשה ב-Claude Code, תקלידו סלאש (/) ולא יותר. אמורה להיפתח רשימת ה-skills הזמינים, ובתוכה חמשת ה-skills החדשים.

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

הכלים מותקנים. בשיעור הבא נעשה סיור קצר ב-skills שקיבלתם ונעמיק עם flight-goat כדי לראות איך זה מרגיש לחפש טיסה בשורה אחת.
שיעור 03 · 7 דק׳

שאלה ראשונה בתוך Claude Code

פותחים את Claude Code, מקלידים סלאש כדי לבחור skill, ושואלים בשפה חופשית.

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

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

ארבעה skills מוכנים בחבילת ההתחלה
  • /pp-flightgoat · חיפוש טיסות (Kayak ו-Google Flights)
  • /pp-moviegoat · מידע על סרטים ושחקנים
  • /pp-recipegoat · מתכונים עם שינוי כמויות
  • /pp-espn · תוצאות ולוחות זמנים של ספורט

החמישי, /printing-press, זו מכונת ההדפסה עצמה. בשיעור 4 נשתמש בה כדי להדפיס skill נוסף לאתר שתבחרו. בשיעור הזה נתמקד בארבעת המוכנים, ובעיקר ב-flight-goat.

למה דווקא flight-goat

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

אותו רעיון בדיוק חל על השלושה האחרים בחבילה (espn, movie-goat, recipe-goat). מי שירצה לנסות גם אותם, מספיק להחליף את שם ה-skill.

שתי דרכים להפעיל skill

מתוך חלון השיחה ב-Claude Code, יש לכם שתי גישות לאותו כלי. שתיהן עובדות, ההבדל הוא בנוחות:

א. קוראים ל-skill ישירות
  • מקלידים /pp-flightgoat, רווח, ואז את השאלה
  • מהיר ומדויק, מתאים כשאתם כבר יודעים בדיוק מה אתם רוצים
  • Claude לא צריך "להחליט" באיזה skill להשתמש
ב. שואלים בשפה חופשית
  • מתחילים בשאלה רגילה: "מצא לי טיסה ל..."
  • Claude מזהה לבד שצריך flight-goat וקורא לו
  • נוח כשאתם לא זוכרים את השם המדויק של ה-skill

הקריאה הראשונה

תפתחו את Claude Code ובחלון השיחה תדביקו את השורה הבאה:

claude code
/pp-flightgoat from Tel Aviv to New York, nonstop, October 10 to October 20, for 2 passengers, cheapest first

הפקודה הזו נראית כמעט כמו משפט רגיל. יש בה מאיפה (Tel Aviv), לאן (New York), איזה סוג טיסה (nonstop, ישירה), מתי, כמה אנשים, ואיך למיין. אפשר לכתוב את הפרטים בכל סדר שנוח לכם, ה-skill ידע לזהות מה כל אחד מהם.

ה-skill הזה למד את האתר של Kayak ואת ה-API הסמוי של Google Flights, ולכן הוא יודע לפרש מונחים מעולם הטיסות. למשל nonstop (טיסה ישירה), cheapest first (להציג קודם את הזולה ביותר), וגם תאריכים בפורמטים שונים.

אחרי Enter, Claude יקרא ל-skill, וה-skill ייצא לאינטרנט להביא את התשובה. תוך כמה שניות תופיע בשיחה טבלת טיסות, ממוינת מהזול ליקר, ו-Claude יוסיף לזה תקציר קצר בעברית של מה שמצא.

נסו בעצמכם: שפה רגילה

עכשיו תשלחו ל-Claude שאלה רגילה, בלי סלאש ובלי לחשוב על שמות skills. שורה אחת בעברית:

claude code
תמצא לי טיסה מתל אביב לפריז ביוני, ישירה, לזוג, ממוין מהזול ליקר

Claude יבין שזו שאלה על טיסות, יבחר לבד ב-/pp-flightgoat, ימלא בשבילכם את הפרמטרים (TLV, CDG, nonstop), ויחזיר את הטבלה. זה היופי של skills בתוך Claude Code: גם אם לא זוכרים את התחביר המדויק, מספיק לתאר במילים שלכם.

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

כשמשהו משתבש

שני מצבים נפוצים בשימוש ראשון:

ה-skill לא ברשימה
  • מקלידים / ולא רואים את pp-flightgoat?
  • סגרו את Claude Code ופתחו אותו מחדש
  • אם עדיין לא, חזרו לשיעור 2 ובצעו שוב את פקודת ההתקנה
תוצאות ריקות
  • אולי תאריך עבר או יעד לא קיים
  • תנסו תאריך עתידי ויעד אחר
  • אפשר להגיד ל-Claude: "תראה לי את כל האפשרויות של ה-skill"
הפעלתם skill אמיתי וקיבלתם תשובה. בשיעור האחרון נדפיס skill חדש משלכם לאתר שאתם בוחרים, ונסגור עם רעיונות איך להמשיך מפה.
שיעור 04 · 7 דק׳

מדפיסים CLI משלכם

בוחרים אתר שמעניין אתכם, ומבקשים מ-Printing Press לבנות לו skill. זה השלב שבשבילו עשינו את כל הקודמים.

למה זה השיעור החשוב

ארבעת ה-skills של חבילת ההתחלה נחמדים, אבל הם של מישהו אחר. הכוח האמיתי של Printing Press הוא שאתם יכולים לבחור כל אתר באינטרנט ולקבל לו skill חדש בתוך Claude Code שלכם, מותאם לדבר שאתם משתמשים בו.

אתר שאתם נכנסים אליו 5 פעמים בשבוע? אתר ישראלי שאף אחד עדיין לא הדפיס לו CLI? בדיוק שם Printing Press עובד הכי טוב. אתם נותנים לו שם או כתובת, והוא מחזיר לכם skill עובד.

מה כדאי להדפיס

רעיונות שעובדים טוב: שירות עם API מתועד (Notion, Stripe, GitHub, Telegram), אתר עם תיעוד פתוח (Wikipedia, OpenWeather), או שירות שאתם משתמשים בו ושיש לו אתר ציבורי שאפשר להפנות אליו.

אם מתבלבלים על מה להדפיס, הקטלוג הציבורי של Printing Press (לפי printingpress.dev: 69 כלים) הוא רעיון טוב להציץ בו. רואים מה אחרים הדפיסו, ומקבלים השראה לאתר שלכם.

איך מבקשים הדפסה

מכונת ההדפסה כבר מותקנת אצלכם משיעור 2 (ה-skill נקרא /printing-press). כדי להדפיס skill חדש, פותחים שיחה חדשה ב-Claude Code ומקלידים את הפקודה הבאה. תחליפו את Notion בשם של השירות שמעניין אתכם:

claude code
/printing-press Notion

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

אם השירות שלכם לא מתעד את ה-API שלו (למשל Google Flights), אפשר במקום השם להדביק כתובת URL:

claude code
/printing-press https://postman.com/explore

מה מקבלים בסוף ההדפסה

כל ריצה של ה-skill מייצרת לכם שני כלים מוכנים לשימוש (אחד שרץ כפקודה עצמאית ואחד שמתחבר ל-Claude וסוכנים אחרים), מסמכי מחקר שמסבירים מה הכלי יודע לעשות, ו-Quality Score (ניקוד איכות שהתיעוד מתאר אבל לא מגדיר במספרים).

בפועל, מה שיעניין אתכם הוא ה-skill החדש שיופיע בתפריט הסלאש של Claude Code, בדיוק כמו ארבעת ה-skills של חבילת ההתחלה. שני ה-binaries (CLI ו-MCP) הם הצינור הטכני שמפעיל אותו ברקע, ואין צורך לגעת בהם ישירות.

איך ממשיכים מפה

הדפסתם skill ראשון. עכשיו האופק פתוח:

שלוש דרכים לקחת את זה הלאה
  • תדפיסו עוד. הצלחתם פעם אחת? נסו עוד אתר. כל skill הוא 10 דקות עבודה. תוך חודש יש לכם 5-6 skills שמכסים את רוב מה שאתם עושים באינטרנט.
  • תרדו מהקטלוג הציבורי. ב-printingpress.dev יש 69 CLIs נוספים שהקהילה הדפיסה (Notion, Stripe, GitHub, Telegram ועוד). אם משהו שם רלוונטי לכם, אפשר להוריד בלי להדפיס מחדש.
  • שתפו עם העולם. אם הדפסתם skill לשירות ישראלי שמשרת קהל רחב (כל יום, סופר-פארם, גט, וכו'), אפשר לתרום אותו חזרה לקטלוג הציבורי. ככה אנשים אחרים יוכלו להוריד אותו במקום להדפיס מאפס. זו הדרך לקחת את המכונה שיש לכם ולהפוך אותה לתרומה.
סיימתם את הקורס. 🎉 יש לכם עכשיו 5 skills בתוך Claude Code: ארבעה מוכנים מהקופסה ועוד אחד שהדפסתם בעצמכם. לכו תדפיסו עוד, ותגלו עד כמה האינטרנט מתחיל להרגיש אחרת כשיש לכם קיצור דרך לכל אתר שאתם אוהבים.