חזרה לאתר
מיני קורס

איך לתת ל-Claude
לדפדף בשבילכם

browser-harness מאפס. הכלי שמחבר את Claude Code לדפדפן שלכם, ב-5 שיעורים.

5 שיעורים · בעברית · מאת עמית טביבי
שיעור 01

למה בכלל? מה זה browser-harness

לפני שמתקינים, שווה להבין מה הכלי באמת עושה.

10 דקות קריאה

בשתי מילים

browser-harness מחבר את Claude Code לדפדפן שלכם. אתם מבקשים מ-Claude לעשות משהו באתר, והפעם הוא באמת יכול. רואה את העמוד, לוחץ, ממלא טפסים, ב-Chrome שלכם, עם החשבונות שכבר מחוברים בו.

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

הרכיבים שצריך

שלושה דברים שמתחברים. שניים מהם כבר יש לכם.

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

מה זה משחרר אתכם לעשות?

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

"כל בוקר אני נכנס ל-3 אתרים, בודק מספרים, ומדביק לטבלה." Claude יפתח את האתרים, יקרא את המספרים, ויכתוב לכם סיכום במייל. כל בוקר. בלי שתפתחו את הדפדפן.
"פעם בחודש אני נכנס ל-4 פלטפורמות שונות, מוריד דוח מכל אחת, מאחד אותם." תגידו ל-Claude פעם אחת איך עושים את זה, והוא יחזור על זה בכל חודש. בלי טעויות.
"אני מחפש לקוחות פוטנציאליים על LinkedIn, מסתכל על 50 פרופילים, מסכם." Claude יפתח את LinkedIn (עם הלוגין שלכם), יעבור פרופיל אחרי פרופיל, ויביא לכם רשימה ב-Excel.
"אני רוצה לדעת מתי 5 מתחרים מעלים פוסט חדש." Claude יבדוק את האתרים שלהם פעם ביום, יסכם מה התווסף, וישלח לכם הודעה רק אם יש משהו חדש.
תנאי הכרחי: הקורס הזה מניח ש-Claude Code כבר מותקן אצלכם. אם עוד לא, תעצרו ותעברו קודם את הקורס Claude Code מאפס. בלי Claude Code, אין על מה לדבר.

מה לא צריך לדעת?

אתם לא צריכים לדעת:

  • לכתוב Python או כל שפת תכנות אחרת. Claude כותב את הקוד בשבילכם.
  • מה זה Git או איך עובדת התקנה. תגידו ל-Claude להתקין והוא יעשה הכל.
  • איך עובד Chrome מבפנים. אתם פותחים, Claude מתחבר.
  • שום פקודה מורכבת בטרמינל. מקסימום תעתיקו ותדביקו.

מה כן? תדעו לבקש מ-Claude מה אתם רוצים, בעברית. זה הכל.

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

התקנה. מספיק לדבר עם Claude Code

אפילו ההתקנה היא בעצם ניסוי קטן ב-browser-harness. אתם לא תתקינו, Claude יתקין.

15 דקות קריאה

הרעיון

ב-GitHub של browser-harness כתוב פרומפט אחד מוכן. אתם פשוט תעתיקו אותו, תדביקו ל-Claude Code, ותלחצו Enter. הוא יקרא את ההוראות, יוריד את הקוד, יתקין את כל מה שצריך, ויחבר את עצמו לדפדפן שלכם.

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

שלב 1. העתיקו את הפרומפט הזה

זה הפרומפט הרשמי מהריפו של browser-harness. תעתיקו את הכל, מהמילה הראשונה עד האחרונה:

paste this into Claude Code
Set up https://github.com/browser-use/browser-harness for me.

Read `install.md` first to install and connect this repo to my real browser. Then read `SKILL.md` for normal usage. Use `agent-workspace/agent_helpers.py` and `agent-workspace/domain-skills/` for task-specific edits. When you open a setup or verification tab, activate it so I can see the active browser tab. After it is installed, open this repository in my browser and, if I am logged in to GitHub, ask me whether you should star it for me as a quick demo that the interaction works — only click the star if I say yes. If I am not logged in, just go to browser-use.com.

שלב 2. הדביקו ל-Claude Code, ותנו לו לעבוד

פתחו את Claude Code. אם הוא עדיין לא פתוח, בטרמינל הקלידו claude ו-Enter. הדביקו את הפרומפט ולחצו Enter.

מה תראו? משהו כזה:

claude code
› reading install.md...
› cloning repository...
✓ cloned to ~/Developer/browser-harness
› running uv tool install -e . ...
✓ browser-harness installed globally
› starting browser bootstrap...
! waiting for Chrome to enable remote debugging
› please tick the checkbox in the new tab

אם הוא ביקש בדרך אישורים לקבצים, אשרו. זה תקין. הוא מתקין כלים, ואלה הקבצים שלו בלבד.

שלב 3. הצ'קבוקס בדפדפן

בנקודה מסוימת Claude יפתח לכם טאב חדש בדפדפן בכתובת chrome://inspect/#remote-debugging. צריך פעולה אחת מכם:

chrome://inspect/#remote-debugging
Remote debugging
Allow remote debugging for this browser instance

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

שלב 4. וידוא שהכל עובד

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

״תריץ browser-harness --doctor ותראה לי את הפלט.״

הפלט אמור להיראות בערך ככה, עם הרבה ירוקים:

terminal
$ browser-harness --doctor
 browser-harness installed
 chrome connected on port 9222
 daemon healthy
 ready

רואים ירוק? סיימתם. המכונה שלכם מוכנה.

נתקעתם? כל הסיכויים שזה אחד מאלה

תגידו לו: ״תתקין git קודם.״ הוא ידע איך להתקין על המערכת שלכם (Mac/Windows/Linux). אחרי שיסיים, תגידו לו ״עכשיו תמשיך עם ההתקנה של browser-harness.״
קרוב לוודאי שכבר סימנתם את הצ'קבוקס בעבר וההגדרה כבר פועלת. זה בסדר. תנו ל-Claude להמשיך. הוא ינסה להתחבר, וברוב המקרים זה פשוט יעבוד.
סגרו את כל החלונות של Chrome לגמרי, פתחו אותו מחדש, וסמנו את הצ'קבוקס בטאב inspect. ואז תגידו ל-Claude: ״עכשיו תנסה שוב.״
פשוט תגידו ל-Claude: ״תקרא את install.md בריפו של browser-harness ותתקן את מה שלא עובד.״ הקובץ הזה הוא ספר ההוראות המלא של ההתקנה, ו-Claude יודע למצוא בו את התשובה.
סיימתם! הכלי מותקן, Chrome מחובר, ו-Claude יכול עכשיו לראות את הדפדפן שלכם. בשיעור הבא, הניסיון הראשון בפועל.
שיעור 03

השיחה הראשונה. שלום עולם

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

10 דקות קריאה

הבדיקה הראשונה. תגידו את זה ל-Claude

פתחו את Claude Code, וכתבו לו (כן, פשוט בעברית):

״תפתח לי טאב חדש ב-https://news.ycombinator.com ותספר לי מה הכותרת הראשונה בעמוד.״

תוך שניות, אתם תראו 3 דברים קורים בזה אחר זה:

1
טאב חדש נפתח ב-Chrome שלכם

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

2
הטאב מקבל סימן 🟢 בתחילת הכותרת

הסימן הזה הוא הדרך שלכם לדעת בדיוק על איזה טאב Claude שולט עכשיו. אם תראו אותו, תדעו שזה הטאב שלו.

Hacker News
3
Claude עונה לכם בעברית

הוא קרא את העמוד וענה משהו כמו: "הכותרת הראשונה היא: 'Show HN: ...'". משימה הושלמה.

אז מה Claude כתב מאחורי הקלעים?

אתם לא צריכים לדעת את זה. באמת. אבל אם אתם סקרנים, הינה מה ש-Claude בעצם הריץ:

what claude wrote (you don't need to)
# claude wrote this. you didn't.
browser-harness <<'PY'
new_tab("https://news.ycombinator.com")
wait_for_load()
print(page_info())
PY

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

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

נסיון שני. מבקשים יותר

עכשיו תנסו משהו קצת יותר מורכב. תעתיקו ותדביקו ל-Claude:

״תפתח את הריפו github.com/browser-use/browser-harness, ותגיד לי כמה כוכבים יש לפרויקט.״

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

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

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

הרגל הזהב: צילום, לחיצה, ווידוא

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

15 דקות קריאה

הרעיון בקצרה

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

browser-harness עובד בדיוק ככה: צילום מסך → לחיצה על נקודה → צילום מסך כדי לוודא.

שלושת השלבים

1
צילום. לראות את העמוד כמו אדם

Claude לוקח צילום מסך של הטאב הפעיל. עכשיו יש לו תמונה כמו שלכם.

2
לחיצה. על הפיקסל שבו הכפתור

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

3
וידוא. צילום נוסף שמראה שהדבר באמת קרה

אחרי הלחיצה, צילום מסך נוסף. אם הוא רואה שהמצב השתנה, מצוין. אם לא, הוא ינסה אחרת.

למה דווקא ככה? כי selectors נשברים

הדרך השנייה (ה"מקצועית") לדבר עם דפים היא דרך selectors: שמות פנימיים של אלמנטים בקוד ה-HTML. בעולם של מתכנתים, זו הייתה הדרך הסטנדרטית. הבעיה היא שהיא שבירה.

❌ Selectors

תלויים בקוד ה-HTML של האתר. כשהאתר משתנה, הקוד שלכם נשבר. שמות אוטומטיים (class_a8b2c) משתנים בכל deploy.

✅ Pixels

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

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

דוגמה: לעשות star לריפו

אתם תיתנו ל-Claude את המשימה, והוא יבצע אותה בלולאה הזו אוטומטית:

״תיכנס ל-github.com/browser-use/browser-harness ותעשה star לריפו (אני מחובר ל-GitHub).״

מה Claude עושה בפועל:

הצעדים שהוא מבצע
  • פותח את הריפו בטאב חדש
  • צילום מסך: מזהה את כפתור Star בפינה הימנית
  • לחיצה על הקואורדינטה של הכפתור
  • צילום נוסף: בודק שהכפתור הפך ל-Starred (טקסט וצבע השתנו)
  • מוודא לכם: "הוספתי star לריפו"

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

טעות נפוצה: אל תגידו ל-Claude משהו כמו "תמצא את ה-selector של הכפתור Star ולחץ עליו." זה דוחף אותו ללולאה האיטית והשבירה. תגידו פשוט "לחץ על כפתור Star", והוא יבחר את הדרך הנכונה לבד.

מתי הצילום לא מספיק?

יש מקרים בודדים שצילום לא יעבוד:

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

בכל המקרים האלה Claude יודע להחליט לבד מתי לרדת ל-DOM (הקוד) ומתי להישאר בצילום. זו ההחלטה שלו, לא שלכם.

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

פרויקט מסכם: האוטומציה הראשונה שלכם

בוחרים משימה אחת אמיתית. בונים אותה, שומרים, ובפעם הבאה Claude מריץ אותה בשבילכם.

20 דקות קריאה

בחירה: איזו משימה?

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

דוגמאות לאוטומציה ראשונה
  • סיכום אתרים. "תפתח את 3 האתרים שאני קורא, ותביא לי את 2 הכותרות הראשונות מכל אחד."
  • בדיקת מחיר. "תיכנס לעמוד של המוצר הזה ב-amazon, ותגיד לי כמה הוא עולה עכשיו."
  • בדיקת זמינות. "תיכנס לאתר של החדר כושר או הקליניקה, ותגיד לי אם יש תור פנוי השבוע."
  • איסוף לידים. "תפתח את LinkedIn, תחפש 'מנכ"ל חברת AI ישראלית', ותביא לי 10 שמות."
  • הורדת דוח. "תיכנס לפלטפורמת המודעות שלי, תוריד את הדוח, ותשלח אותו במייל."

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

הדגמה: שליפת כותרות מ-Hacker News

הדוגמה שלנו: "תביא לי את 3 הכותרות החמות מ-Hacker News עם קישור לכל אחת." תחליפו את זה במשימה שלכם.

שלב 1. תיאור ראשוני ל-Claude. פתחו צ'אט חדש ב-Claude Code, ותגידו לו במדויק מה אתם רוצים:

״תפתח את https://news.ycombinator.com, תיקח את 3 הכותרות הראשונות בעמוד עם הקישור של כל אחת, ותדפיס לי אותן.״

Claude יפתח את האתר, יקרא, ויחזיר משהו כמו:

claude code
 opened https://news.ycombinator.com

3 הכותרות הראשונות:

1. Show HN: A new way to ship code
   https://news.ycombinator.com/item?id=...

2. The bitter lesson of agent harnesses
   https://browser-use.com/posts/...

3. Why we still use vim in 2026
   https://example.com/...

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

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

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

שלב 3 (אופציונלי). עשרים שניות של תרומה לכלי. אם המשימה שלכם הייתה על אתר ספציפי (LinkedIn, Amazon, Hacker News וכו'), תגידו ל-Claude:

״תכתוב סקיל קצר על האתר הזה ותשמור אותו עם שאר הסקילים של browser-harness, כדי שיידע להתחיל מהר יותר בפעם הבאה.״

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

מה למדנו, בקצרה

  • browser-harness מחבר את Claude Code לדפדפן האמיתי שלכם, בלי לדעת לתכנת
  • ההתקנה היא פרומפט אחד שמדביקים ל-Claude. הוא מתקין הכל בעצמו
  • הסימון 🟢 על טאב מסמן את הטאב ש-Claude שולט בו עכשיו
  • הרגל הזהב: צילום → לחיצה → צילום נוסף כדי לוודא. עובד באותו אופן בכל אתר
  • אוטומציות נשמרות כקבצים. תריצו אותן שוב כשתצטרכו, באותה פקודה

סיימתם את המיני קורס!

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