Ofer Langer
חזרה לאתר
6 שלבים · בערך חצי יום (הערכה שלנו)

בונים עוזרת קולית משלכם לכל הפרויקטים

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

מעדיפים שמישהו יבנה את זה בשבילכם? לקביעת שיחת היכרות ←

מה תקבלו

  • מסך עם גלים זזים וללא טקסט: לוחצים, מדברים ומרפים.
  • עוזרת אחת שרואה את כל הפרויקטים וההחלטות הפתוחות שלכם, ועונה בקול.
  • עבודה אמיתית שמתבצעת במחשב שלכם על ידי Claude Code, עם גבולות בטיחות שאתם שולטים בהם.
המסך של העוזרת: שחור, עם שבעה קווי גלים דקים ונוצצים וללא טקסט.
המסך מהסרטון. החברה והנתונים בהדגמה מומצאים.
במספרים
5 שנ' מול 20 שנ'
כדי לתת לעוזרת בקשה של 12 מילים: בערך 5 שניות בקול (בקשה של 11 מילים לקחה 5.3 שניות במבחן שלנו), מול בערך 20 שניות בהקלדה בקצב של כ-36 מילים בדקה.
מקור: זמן הדיבור נמדד במבחן שלנו על האפליקציה שבסרטון. מהירות הקלדה: Words per minute, Wikipedia מציין 32.5 מילים בדקה בהקלדה מתמלול (מחקר מ-1999) ו-36.2 בהקלדה בטלפון; השתמשנו ב-36.
  • הקלדה של 12 מילים20 שנ'
  • אמירה של 12 מילים5 שנ'

ממפים את העולם: רשימה של הפרויקטים שלכם

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

  1. 1. פותחים את Claude Code בתיקייה שמחזיקה את כל הפרויקטים.
  2. 2. מדביקים את ההודעה שלמטה. מחליפים את החלק שבסוגריים משולשים.
  3. 3. קוראים את projects.json ומתקנים כל שורה לא נכונה.

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

שימו לבאין עדיין תיקיות? תכינו שלוש תיקיות תרגול עם README של שורה בכל אחת. באחת מהן (תקראו לה סרטונים) תוסיפו קובץ titles.md עם שלוש כותרות ארוכות ומסורבלות של סרטונים: צעד 5 משתמש בו. מתאמנים עליהן לפני שמכוונים לעבודה אמיתית.

כרטיס מונפש מהסרטון: בקשה עוברת מהאדם לעוזרת, לבדיקת מערכות ולפרויקט הנכון, שמודגש בזהב בין עשרה פרויקטים מומצאים.
החברה המומצאת מהסרטון. כל הפרויקטים כאן בדויים.
רשימת הפרויקטים
תסתכל על התיקיות שבתוך <תיקיית הפרויקטים שלי>. בכל תיקייה תקרא את README או את CLAUDE.md אם יש. אחר כך תכתוב קובץ בשם projects.json עם רשומה לכל תיקייה:
- "name": שם התיקייה
- "purpose": משפט פשוט אחד על מה הפרויקט
- "nicknames": 3 עד 5 מילים קצרות שאני עשוי להגיד בקול כדי להתכוון לפרויקט הזה, בשפה שלי
תיקייה לא ברורה: תרשום אותה בסוף ותשאל אותי במקום לנחש.
אל תשנה שום דבר בתוך תיקיות הפרויקטים.

בונים את המסך: גלים וכפתור אחד

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

  1. 1. בתיקייה חדשה וריקה פותחים את Claude Code.
  2. 2. מדביקים את ההודעה שלמטה.
  3. 3. מפעילים את האפליקציה כמו שהוא אומר, ופותחים את הכתובת בדפדפן.

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

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

מסך הגלים: מסך שחור עם שבעה קווי גלים דקים ונוצצים בצבעים רכים, וללא טקסט.
המסך מהסרטון, בלי טקסט.
מסך הגלים
תבנה אפליקציית אינטרנט של עמוד אחד, שרצה במחשב שלי ונפתחת בדפדפן (בהמשך גם בטלפון). הכללים:
1. כל המסך שחור, עם 7 קווי גלים דקים ונוצצים בצבעים רכים, שזזים כל הזמן לאט. תצייר אותם על canvas.
2. לוחצים ומחזיקים בכל מקום כדי לדבר, מרפים כדי לשלוח. בזמן שאני מחזיק, הגלים מגיבים לקול שלי. בזמן שהיא עונה, הם מגיבים לקול שלה.
3. אף פעם לא טקסט על המסך. מסך מלא, שום דבר אחר.
4. בינתיים תזייף את התשובה: כשאני מרפה, תחכה שנייה ותשמיע צליל קצר ורך, כדי שאוכל לבדוק את המסך.
תשתמש ב-JavaScript רגיל ובשרת Node.js קטן אחד שעולה בפקודה אחת ומאזין רק למחשב הזה (127.0.0.1), לא לכל הרשת. תגיד לי בשני משפטים איך מפעילים.

נותנים לה אוזניים וקול

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

  1. 1. באותה תיקייה מדביקים את ההודעה שלמטה. משנים את שני השמות שבסוגריים משולשים.
  2. 2. כשהוא יוצר את קובץ ה-.env, מקלידים בו בעצמכם כל מפתח.
  3. 3. מחזיקים את המסך ושואלים אותה שאלה פשוטה.

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

שימו לבזיהוי הדיבור של הדפדפן עובד הכי טוב ב-Chrome או ב-Edge, ו-Chrome שולח את השמע ל-Google כדי להפוך אותו לטקסט: לשיחות עסקיות פרטיות כדאי להחליף בהמשך לשירות אחר. אף פעם לא מדביקים מפתח או סיסמה בשיחה עם Claude, ואף פעם לא שולחים את קובץ ה-.env לאף אחד. אם היא עונה לאט, מבקשים מ-Claude Code להקל על הקריאה של השיחה: בלי כלים, חשיבה קצרה.

הגלים מגיבים לקול: קווים גבוהים וזוהרים יותר בזמן שמישהו מדבר.
הגלים גדלים כשאתם מדברים וכשהיא מדברת.
אוזניים, קול ואופי
תגרום למסך באמת לדבר. כשאני מרפה מהכפתור:
1. תהפוך את הדיבור שלי לטקסט, ב<השפה שלי>. תתחיל עם זיהוי הדיבור המובנה של הדפדפן, ותשאיר מקום מסומן היטב שבו אפשר להחליף בהמשך לשירות טוב יותר.
2. תשלח את הטקסט ל-Claude עם ההוראות שבסוף ההודעה הזאת. תשתמש בשורת הפקודה של Claude Code (claude -p) בתור המוח, בלי כלים לשיחה הזאת.
3. תהפוך את התשובה לדיבור משפט אחרי משפט, כדי שהיא תתחיל לדבר לפני שכל התשובה נכתבה. תתחיל עם הקול המובנה של הדפדפן, ותשאיר מקום ברור להחלפה בהמשך לשירות קול טוב יותר.
4. כל מפתח או סיסמה נכנסים לקובץ בשם .env במחשב שלי. תיצור את הקובץ עם מקומות ריקים ותגיד לי איפה להקליד אותם בעצמי. תוסיף את .env ל-.gitignore. אף פעם אל תבקש ממני להדביק מפתח בשיחה הזאת, ואף פעם אל תדפיס אחד.

ההוראות לעוזרת:
שמך <שם>. את סמנכ"לית התפעול של החברה של <השם שלי>. אני מדבר איתך בקול, אז כל מילה שתכתבי תוקרא בקול.
- עני בשפה שבה דיברתי.
- המשפט הראשון: קצר, עד 8 מילים, והוא התשובה עצמה.
- שני משפטים לכל היותר, אלא אם אמרתי "תסבירי" או "תפרטי".
- בלי רשימות, כותרות, אימוג'י, שמות קבצים או קוד.
- דברי חם וישיר, כמו עמיתה חכמה.
- אל תמציאי פרויקטים, תוצאות או מספרים. מה שלא מופיע ברשימת הפרויקטים או בסטטוס: "אני לא רואה את זה כרגע".

מלמדים אותה מה מחכה לכם

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

  1. 1. מדביקים את ההודעה שלמטה.
  2. 2. שואלים: "מה מחכה לי היום?"
  3. 3. בוחרים אפשרות בקול, למשל: "תאשרי את הראשונה."

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

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

כרטיס מהסרטון: עשרה פרויקטים מומצאים שנראים בבת אחת, ושלוש החלטות פתוחות מתחתיהם.
עוזרת אחת שרואה כל פרויקט וכל החלטה פתוחה.
מוח אחד לכל הפרויקטים
תן לה עיניים על כל החברה. תיצור decisions.json, רשימה של החלטות פתוחות. לכל אחת: id (D1, D2...), project, title, סיכום של משפט אחד, האפשרויות, ו-"urgent" (true או false). לפני כל תור שלי, תכלול את הרשימה הזאת ואת projects.json בכל מה שהיא יודעת. הכללים שלה:
- כשאני שואל מה מחכה לי, היא אומרת את המספר המדויק של ההחלטות הפתוחות, מתחילה מהדחופה, וקוראת כל אחת במשפט אחד עם האפשרויות.
- כשאני בוחר אפשרות בקול, היא מאשרת במשפט קצר אחד ומסיימת את התשובה בבלוק כמו {"decide":"D1","choice":"1"}. השרת מסיר את הבלוק לפני שהטקסט מוקרא, כך שהיא אף פעם לא מקריאה אותו בקול, ומסמן את ההחלטה כגמורה ב-decisions.json.
תמלא את decisions.json בשלוש דוגמאות מומצאות (מפרויקטים שונים) כדי שאוכל לבדוק.

נותנים לה לעשות את העבודה במחשב שלכם

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

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

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

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

עבודת תכנות פתוחה במחשב: Claude Code קורא קובץ כותרות וכותב שלוש כותרות קצרות יותר, מוצגות כשורות שהוסרו ושורות שנוספו.
עבודה אמיתית במחשב, מוצגת עם קבצים מומצאים.
עבודה במחשב שלכם
תן לה לעשות עבודה אמיתית במחשב שלי. כשאני מבקש משהו שלוקח יותר מתשובה בעל פה, היא אומרת אישור קצר אחד ומסיימת בבלוק:
{"project":"<שם תיקייה מדויק מתוך projects.json>","brief":"<2 עד 5 משפטים: מה לעשות, ואיך נדע שזה גמור>","title":"<עד 6 מילים>"}
אחרי זה השרת עושה את זה:
1. בודק שהפרויקט קיים ב-projects.json.
2. קודם בדיקת בטיחות קצרה: קריאה קצרה אחת ל-Claude שעונה רק כן או לא על "האם הבקשה כוללת הוצאת כסף, מחיקת נתונים, סיסמאות או קודים, או פרסום של כל דבר?" אם כן, לא מריצים. אומרים לי שזו החלטה שלי ומוסיפים אותה ל-decisions.json.
3. אחרת מריצים את Claude Code בתוך התיקייה של הפרויקט עם claude -p "<brief>". תקרא את התיעוד של Claude Code כדי למצוא את האפשרויות הנכונות. תאפשר רק את הכלים שהפרויקט הזה צריך, אף פעם לא הכול.
4. שומרים את ההודעה האחרונה. קריאה קצרה שנייה ל-Claude הופכת אותה לשני משפטים פשוטים לדיבור, והיא אומרת אותם בקול ברגע שהעבודה נגמרת. אם ביקשתי משהו לקרוא (כותרות, רשימה), היא מקריאה את התוכן עצמו.
5. אף פעם לא מריצים שתי עבודות באותה תיקייה בו זמנית.
תוסיף מתג DRY_RUN=1 שמדלג על שלב 3 ורק אומר "ריצת ניסיון" ואחר כך מה היה קורה. תתחיל כשהוא דלוק.

הופכים את זה לבטוח, ואז משתמשים מהטלפון

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

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

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

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

שרשרת העוזרת מהסרטון: בקשה, העוזרת, בדיקת מערכות לפני כל עבודה, והפרויקט הנכון.
כל בקשה עוברת בדיקה לפני שמתחילה עבודה.
גבולות וגישה בטוחה מהטלפון
תעשה את זה בטוח ואמין:
1. תכתוב יומן של כל בקשה, כל עבודה והתוצאה שלה.
2. תגביל לשתי עבודות בו זמנית, ותעצור כל עבודה אחרי מגבלת זמן שאני בוחר.
3. מילת עצירה: אם אני אומר "עצור", היא מפסיקה לדבר ומבטלת את העבודה הנוכחית.
4. סקריפט בדיקה ששולח שאלות מוקלדות באותה דרך, כדי שאוכל לבדוק בלי לדבר.
5. פעולות מיידיות רק מרשימה קצרה שאני מאשר: למשל פתיחת מחשבון או עורך טקסט.
6. תסביר איך פותחים את האפליקציה בטלפון בצורה בטוחה: רק דרך מנהרה מאובטחת עם התחברות. אף פעם לא פותחים פורט לאינטרנט. גם האפליקציה עצמה חייבת לדרוש קוד סודי בכל בקשה, אפילו דרך המנהרה. אל תקים שום דבר מחוץ למחשב שלי בלי לשאול אותי קודם.

רוצים את זה בנוי לחברה שלכם?

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

לקביעת שיחת היכרות

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

או הציצו באתר oferlanger.com

    עקבו אחריי למדריך הבא

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