מתנה מהרילס

הפרומפט שהופך תיאור במילים לאנימציית וידאו

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

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

כמו שהם, על אחריות המשתמש

זה כלי אחד. ככה נראית מערכת שלמה

עובד בקלוד קוד שישה סגנונות עברית ו-RTL
איך זה עובד

ארבעה שלבים, בלי לכתוב שורת קוד

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

עוד אין לכם Claude? אפשר להירשם דרך הקישור שלי.

להרשמה ל-Claude

קישור אפיליאציה.

  1. אתם מתארים במילים

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

  2. קלוד כותב את זה כעמוד HTML

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

  3. אתם רואים את זה בדפדפן, ומעירים

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

  4. הופכים את זה לקובץ MP4

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

מה שכן דורש התקנה: השלב האחרון בלבד. הפקת ה-MP4 רצה דרך HyperFrames, כלי חינמי בקוד פתוח, וצריך בשבילו Node.js במחשב. האנימציה עצמה נכתבת עם GSAP, שנטענת בתוך העמוד, והצפייה בדפדפן עובדת בלי כלום.

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

הפרומפט

זה הטקסט שמדביקים

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

הפרומפט המלא

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

לקרוא את הפרומפט המלא לפני שמעתיקים
אני רוצה שתבנה לי אנימציית וידאו קצרה. אתה כותב אותה כעמוד HTML עם GSAP, אני רואה אותה בדפדפן, ובסוף אנחנו מרנדרים אותה ל-MP4 עם HyperFrames. אל תתחיל לכתוב לפני שאתה שואל. ## קודם תשאל אותי שלוש שאלות, אחת בכל הודעה 1. מה להראות: הטקסט המדויק, וכמה שניות (בין 3 ל-15). 2. באיזה יחס: 9:16 לסטורי ולרילס (1080x1920), 16:9 ליוטיוב (1920x1080), או 1:1 (1080x1080). 3. באיזה סגנון מהתפריט למטה, או "תציע לי" ואז תבחר אחד ותגיד למה. ## תפריט הסגנונות - **טיפוגרפיה קינטית**: הטקסט עצמו הוא הגיבור. מילה נכנסת אחרי מילה, בקצב. - **גרפיקה בסגנון אפל**: הרבה אוויר, כותרת אחת גדולה, תנועה שקטה, אקסנט אחד. - **הסבר בשליש העליון**: כותרת ותת כותרת שנכנסות מלמעלה, מיועד לשבת מעל וידאו של פנים מדברות. - **ספירת מספרים**: נתון אחד שרץ מאפס עד הערך, עם תווית מתחתיו. - **קו שמצייר את עצמו**: SVG stroke שנמשך ומגלה צורה, ואז הטקסט. - **חשיפה מאחורי מסכה**: הטקסט מתגלה מאחורי פס שנפתח, בלי fade. ## איך לבנות קובץ אחד, `index.html`, בתיקייה הנוכחית, עצמאי לגמרי: - `<div data-composition-id="main" data-width="1080" data-height="1920" data-start="0" data-duration="8" data-track-index="0">` ישירות בתוך ה-body. בלי `<template>`, זו קומפוזיציה עצמאית. - GSAP מ-`https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js`. - **timeline אחד בלבד**, `gsap.timeline({ paused: true })`, ובסוף `window.__timelines["main"] = tl;`. הנגן שולט בהרצה, אל תקרא ל-play. - אורך הסרטון נקבע מ-`data-duration`, לא מאורך ה-timeline. - **דטרמיניסטי**: בלי `Math.random`, בלי `Date.now`, בלי `setTimeout`, בלי `async`. אם צריך אקראיות, מספרים קבועים מראש. - **בלי `repeat: -1`**. לולאה מקבלת מספר חזרות מחושב. - כניסות ב-`tl.fromTo(el, {from}, {to}, t)` ולא ב-`tl.from()`. המנוע מדלג בין פריימים, ו-from עלול להבהב. - אנימציה רק על `opacity`, `x`, `y`, `scale`, `rotation`, `color`. אף פעם לא על `width`, `height`, `top`, `left`, `display` או `visibility`. - קודם בונים את הפריסה הסופית ב-CSS, ורק אחר כך מוסיפים תנועה אליה. - שוליים בטוחים: לפחות 8 אחוז מכל צד, כדי ששום דבר לא ייחתך. - גודל טקסט לווידאו: כותרת לפחות 60px, גוף לפחות 20px. ## עברית - **`dir="rtl"` אף פעם לא על תגית `<html>`.** זה נראה תקין בדפדפן ומייצר וידאו שחור לגמרי, בלי הודעת שגיאה. שמים `dir="rtl"` על המכלים שמכילים עברית בלבד, ומשאירים על ה-html רק `lang="he"`. - כניסה מהצד: בעברית נכנסים מימין, כלומר `x: 80` ולא `x: -80`. - שם מותג באנגלית בתוך משפט עברי נכנס ל-`<bdi>`. - גופן: הורד קובץ עברי לתיקייה `fonts/` והצהר עליו בעצמך, למשל Heebo מ-Google Fonts כקובץ ttf, ואז: `@font-face { font-family:'Heebo'; src:url('fonts/Heebo.ttf') format('truetype'); font-weight:100 900; }` ובמחסנית: `font-family:'Heebo', system-ui, sans-serif`. אל תוסיף `<link>` או `@import` לגופנים: הרנדור רץ בלי רשת. ## אחרי שכתבת 1. פתח לי את הקובץ בדפדפן ותגיד לי מה לבדוק. אני מאשר או מבקש שינוי. 2. רק אחרי אישור, הרץ: ```bash HYPERFRAMES_NO_TELEMETRY=1 DO_NOT_TRACK=1 npx --yes hyperframes@0.8.63 check . HYPERFRAMES_NO_TELEMETRY=1 DO_NOT_TRACK=1 npx --yes hyperframes@0.8.63 render . ``` 3. תקן כל אזהרה מ-check לפני שמרנדרים, במיוחד אזהרות ניגודיות. אל תריץ `hyperframes init`, `skills`, `add` או `catalog`, ואל תשתמש ב-`@latest`. הגרסה נעולה בכוונה. מתחילים. שאלה ראשונה.
התפריט

שישה סגנונות שהפרומפט יודע לבנות

אומרים שם, או כותבים "תציע לי" ונותנים לו לבחור ולהסביר למה.

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

שאלות שחוזרות על עצמן

צריך לדעת לתכנת בשביל זה?

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

מה צריך מותקן במחשב כדי להפיק סרטון?

כדי לראות את האנימציה בדפדפן לא צריך כלום מעבר ל-Claude Code. כדי להפוך אותה לקובץ MP4 צריך Node.js גרסה 22 ומעלה, ופקודת npx אחת שמורידה את הכלי בפעם הראשונה. אין מה להתקין ידנית ואין הרשמה.

כמה זמן לוקח סרטון אחד?

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

אפשר לשים את זה מעל סרטון שצילמתי?

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

השאלה שלי לא מופיעה כאן

ומה הלאה

פרומפט אחד מייצר סרטון. מערכת מייצרת סדרה.

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

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

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

חמישה מפגשים לייב, על העבודה האמיתית שלך.