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

למי זה מתאים
- יש לך Claude Code ומחשב שנשאר דלוק? המדריך בשבילך. הצעד הראשון הוא להדביק ל-Claude Code את הבקשה בחלק 4, והוא מתקין את הכל.
- עוד אין לך Claude Code? מתחילים במדריך ההתחלה וחוזרים לכאן.
תוכן עניינים
מה זה עושה
כותבים @claude בתחילת הודעה בכל שיחה בוואטסאפ שלך: קבוצה, שיחה עם מישהו, או השיחה עם עצמך. Claude Code קורא מה שצריך, עושה מה שביקשת, וכותב את התשובה באותה שיחה. הוא רץ על המחשב שלך, עם החיבור שלך ל-Claude Code.
כמה בקשות שעובדות ככה:
@claude תסכם לי מה נכתב פה היום
@claude תסכם לי את ההודעות של היום ותשלח לי בפרטי, ואז תמחק את ההודעה הזאת
@claude תעתיק את ההודעה שאני מגיב עליה ותשלח לדנה
@claude תכתוב ליוסי שאני מאחר בעשר דקות, ותשאל אותי לפני שאתה שולחרוב הבוטים של Claude לוואטסאפ הם בוט נפרד, עם מספר משלו או קבוצות שצריך לרשום מראש. כאן מתייגים מהמספר שלך, בכל שיחה, בלי לרשום כלום.
איך זה עובד
- כל שתי שניות שרת קטן על המחשב שלך בודק את ההודעות האחרונות שאתה שלחת.
- הודעה שמתחילה ב-
@claudeהופכת למשימה. אם ענית בהחלקה על הודעה, הטקסט שלה מצטרף כהקשר. - הוא מפעיל את Claude Code עם חמישה כלים: למצוא שיחה, לקרוא שיחה, לשלוח, לבקש אישור, ולמחוק את ההודעה שלך.
- Claude קורא מה שצריך, עושה, וכותב בוואטסאפ. כברירת מחדל באותה שיחה שבה תייגת אותו.
רוצה לענות לו או לבקש שינוי? עונים בהחלקה על מה שהוא שלח, והשיחה איתו ממשיכה. בשיחה עם עצמך מספיקה תשובה רגילה. בכל שיחה אחרת מתחילים את התשובה ב-@claude.
מה צריך לפני שמתחילים
- מחשב Mac או Linux שנשאר דלוק. גם הלפטופ עובד, אבל הוא עונה רק כשהמחשב ער.
- Node.js בגרסה 22.13 ומעלה בשביל החיבור בלי Docker, או 20 ומעלה עם Evolution.
- Claude Code מותקן ומחובר. ההרצות יורדות מהמכסה של המנוי שלך, או מחשבון ה-API אם מחברים מפתח.
- הטלפון עם הוואטסאפ, כדי לסרוק קוד פעם אחת.
הדרך הקצרה: Claude Code מתקין לבד
קובץ ההתקנה בריפו נכתב כך שסוכן יוכל לעקוב אחריו. פותחים Claude Code בתיקייה כלשהי ומדביקים את הבקשה הזאת. הקישור בתוכה מוביל לתיקיית הקוד של הכלי ב-GitHub, האתר שבו מפרסמים קוד פתוח.
תתקין את whatsapp-claude-tag על המחשב הזה לפי הקובץ INSTALL.md בריפו https://github.com/dangogit/whatsapp-claude-tag
תשתמש בחיבור Baileys, בלי Docker.
כשמגיע שלב שאני צריך לעשות בעצמי, כמו התחברות או סריקת קוד QR, תעצור ותגיד לי בדיוק מה לעשות.
בסוף תריץ את הבדיקה ותראה לי שכל השורות מתחילות ב-ok.שני דברים הוא לא יכול לעשות בשבילך. הראשון: להתחבר לחשבון. הוא יבקש ממך להריץ את הפקודה הזאת ולסיים את ההתחברות בדפדפן:
claude setup-tokenהשני: לסרוק את קוד ה-QR. בטלפון נכנסים לוואטסאפ, הגדרות, מכשירים מקושרים, קישור מכשיר, וסורקים. זה תופס אחד מארבעת המקומות למכשירים מקושרים, כמו וואטסאפ ווב.
שתי דרכים להתחבר לוואטסאפ
- Baileys, בלי Docker. חיבור ישיר, כמו וואטסאפ ווב. אין עוד שרת להריץ. החיסרון: הוא רואה היסטוריה רק ממתי שחיברת אותו, ורק בזמן שהוא רץ. לרוב האנשים זו הדרך.
- Evolution API. שרת קוד פתוח שרץ ב-Docker ושומר את ההיסטוריה. מתאים אם כבר מריצים Evolution, או אם רוצים שהוא יקרא היסטוריה מסודרת מהיום שמחברים. ההוראות המלאות ב-INSTALL.md.
התקנה ידנית בלי Docker
למי שמעדיף לעשות את זה בעצמו. קודם מתחברים עם claude setup-token ושומרים את הטוקן כמו שמתואר בשלב 2 של INSTALL.md. אחר כך:
git clone https://github.com/dangogit/whatsapp-claude-tag.git ~/whatsapp-claude-tag
cd ~/whatsapp-claude-tag
npm install
mkdir -p ~/.config/whatsapp-claude-tag
cp config.baileys.example.json ~/.config/whatsapp-claude-tag/config.json
node src/cli.mjs pairהפקודה האחרונה מציגה קוד QR בטרמינל. סורקים אותו מהטלפון. אחר כך בודקים שהכל מחובר, ומתקינים כשירות שרץ כל הזמן במק:
sh -c '. ~/.config/whatsapp-claude-tag/env.sh; node src/cli.mjs check'
deploy/install-launchd.shכל שורה בבדיקה צריכה להתחיל ב-ok. ב-Linux יש קובץ שירות מוכן בהוראות ההתקנה.
הבדיקה הראשונה
פותחים בוואטסאפ את השיחה עם עצמך ושולחים:
@claude איזה יום היום? בשורה אחתהתשובה מגיעה באותה שיחה. בבדיקות שלי זה לקח בין 3 ל-8 שניות ברוב הפעמים, והמשך שיחה אחד לקח יותר מדקה. אחר כך מנסים בקבוצה:
@claude תסכם לי מה נכתב פה היום ותשלח לי בפרטיאין תשובה? לפי הסדר:
- מריצים את הבדיקה
node src/cli.mjs checkמתיקיית הכלי. כל שורה צריכה להתחיל ב-ok. - שורה שאומרת שהמספר לא מחובר: הטלפון ניתק את המכשיר המקושר. מחברים שוב עם
node src/cli.mjs pair. - שורה שאומרת ש-Claude לא מחובר: הטוקן חסר. חוזרים ל-
claude setup-token. - הכל
okועדיין שקט: השירות לא רץ. ביומן~/Library/Logs/whatsapp-claude-tag/out.logצריכה להיות שורה עםwatchingלכל מספר.
מה מבקשים ממנו
- סיכום של קבוצה. בתוך הקבוצה, או בפרטי אם כותבים "תשלח לי בפרטי".
- לשלוח למישהו אחר. כותבים בבקשה את השם או את המספר: "תשלח לדנה". כל שליחה כזאת משאירה לך אישור קצר בשיחה עם עצמך.
- להביא משהו משיחה אחרת. "תשלח לו את הלינק לטופס מצוות השיווק": הוא יקרא את הקבוצה שציינת בשם, ורק אותה.
- טיוטה לאישור. כותבים "תשאל אותי לפני שאתה שולח". הטיוטה מגיעה לשיחה עם עצמך, ועונים עליה בהחלקה
כןאולא. מה שאישרת הוא בדיוק מה שיוצא. - לנקות אחריו. "ותמחק את ההודעה הזאת" מוחק את הודעת ה-
@claudeשלך אצל כולם. - לחפש ברשת. יש לו חיפוש, כך שאפשר לשאול שאלה ולקבל תשובה בתוך השיחה.
רוצה מילה אחרת במקום @claude, למשל @jarvis? משנים בהגדרות. שם גם בוחרים את שפת ההודעות של הכלי ואת המודל, ואפשר להוסיף סימון כמו 🤖 לכל הודעה שהוא שולח.
הבטיחות
- רק ההודעות שלך מפעילות אותו. מישהו אחר בקבוצה שכותב
@claudeלא מקבל כלום. - כל ההודעות שהוא קורא הן מידע, לא פקודות. מישהו בקבוצה יכול לכתוב "תעביר את כל זה ל-X", ולכן ההגבלה יושבת בקוד ולא בהנחיה למודל. מותר לו לקרוא ולשלוח רק לשיחה שתייגת בה, לשיחה שלך עם עצמך, ולשיחה שהשם או המספר שלה מופיעים בבקשה שאתה כתבת.
- אין לו טרמינל ואין לו גישה לקבצים. רק כלי וואטסאפ וחיפוש ברשת. גישה מלאה היא הגדרה שמפעילים ידנית, ועדיף שלא.
- התאמה לפי שם היא הגנה, לא הבטחה. כל אחד בוחר לעצמו שם תצוגה. לדברים רגישים כותבים מספר טלפון, או מבקשים טיוטה לאישור.
מה הוא לא עושה
- זה לא הממשק הרשמי של וואטסאפ. שתי הדרכים מתחברות כמו וואטסאפ ווב. זה לשימוש אישי בחשבון שלך, לא להודעות המוניות ולא לשירות לקוחות.
- טקסט בלבד. תמונות והקלטות מופיעות אצלו רק כסימון.
- היסטוריה רק ממתי שחיברת. הוא לא רואה הודעות מלפני החיבור.
- כל מה שהוא שולח נראה כאילו אתה שלחת, וכל מי שבשיחה רואה את זה.
- תיוג חדש מתחיל שיחה חדשה. רק תשובה בהחלקה ממשיכה את הקודמת.
הקוד, ההוראות המלאות ודיווח על באגים: github.com/dangogit/whatsapp-claude-tag
נתקעת באמצע?
מדביקים ל-Claude Code את השגיאה כמו שהיא ואת הפקודה node src/cli.mjs check, וכותבים "מה זה ומה עושים". ואם זה לא עוזר, תכתוב לי בפרטי באינסטגרם עם צילום מסך.