- פותחים Instance ב-Green API ומחברים מספר וואטסאפ בסריקת QR.
- מעתיקים את שני המפתחות: idInstance ו-apiTokenInstance.
- פותחים קבוצת וואטסאפ ייעודית לפרויקט ומוסיפים אליה את מספר הבוט.

מכינים את הדף בשבילך

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

Green API מחבר וואטסאפ לכל מערכת דרך API פשוט, בלי WhatsApp Business רשמי. החיבור מתבצע בדיוק כמו מכשיר מקושר (Linked Device) בוואטסאפ רגיל, בסריקת QR אחת.
רוב האנשים מכירים את Claude Code (קלוד קוד) ככלי לכתיבת קוד בטרמינל, אבל אפשר לחבר אותו לוואטסאפ ולשלוט בו מהטלפון. לשלוח לו משימות, לקבל תשובות, ולהמשיך לעבוד על הפרויקט גם כשאתם רחוקים מהמחשב. במדריך הזה נעבור צעד-אחר-צעד איך לחבר סוכן Claude Code, בנפרד לכל פרויקט, לקבוצת וואטסאפ ייעודית, דרך שירות בשם Green API. בנינו את זה בעצמנו, כולל התקלות בדרך, אז תקבלו גם את הפתרונות. המדריך כתוב למתחילים גמורים, לא צריך להיות מתכנת.
מחברים את Claude Code לוואטסאפ דרך שירות בשם Green API, ובלי לדעת לתכנת. בקצרה, שישה צעדים:
idInstance ו-apiTokenInstance.@g.us).מרגע זה, כל הודעה שתשלחו בקבוצה מגיעה לסוכן, הוא מבצע את המשימה עם כל ההקשר של הפרויקט, ומשיב לכם לטלפון, כל עוד הסשן פתוח במחשב.
Green API הוא שירות שמחבר את וואטסאפ לכל מערכת או סקריפט דרך API פשוט (HTTP), בלי צורך ב-WhatsApp Business API הרשמי. הוא עובד בדיוק כמו ״מכשיר מקושר״ (Linked Device) בוואטסאפ: סורקים קוד QR פעם אחת, ומאותו רגע אפשר לשלוח ולקבל הודעות באופן תוכנתי. יש תוכנית Developer חינמית (מוגבלת במכסת הודעות) ותוכניות בתשלום לשימוש רציף.
Claude Code יושב על המחשב שלכם ומכיר את כל הפרויקט, הקבצים, הקוד, ההיסטוריה. צ׳אט רגיל לא מכיר את זה. החיבור לוואטסאפ נותן לכם שלט רחוק לסוכן:
| צ׳אט AI רגיל | Claude Code בוואטסאפ | |
|---|---|---|
| מכיר את הפרויקט שלכם | ❌ | ✅ כל הקבצים וההיסטוריה |
| מבצע פעולות אמיתיות (קבצים, קוד, פקודות) | ❌ | ✅ |
| נגיש מהטלפון | ✅ | ✅ |
| עובד כשהמחשב כבוי | ✅ | ❌ (המחשב הוא ה״מוח״) |
מגבלה אחת חשובה להבין מראש: זה עובד כל עוד הסשן של Claude Code פתוח במחשב, המחשב הוא המוח, והוואטסאפ הוא רק הצינור.
ואם המטרה היא לא לשלוט במחשב אלא לענות ללקוחות באינסטגרם ובוואטסאפ לבד, מדריך Manychat המלא מראה את הדרך המוכנה, כולל מחירים ומגבלת 24 השעות של Meta.
Green API מחבר וואטסאפ לכל מערכת דרך API פשוט, בלי WhatsApp Business רשמי. החיבור מתבצע בדיוק כמו מכשיר מקושר (Linked Device) בוואטסאפ רגיל.
זה החלק שמרגיש קסם:
authorized. זהו, הוואטסאפ מחובר.בתוך ה-Instance יש שני מפתחות שתצטרכו: idInstance (מספר מזהה) ו-apiTokenInstance (מחרוזת ארוכה וסודית).
אזהרת אבטחה חשובה: המפתחות האלה הם כמו סיסמה לוואטסאפ שלכם. מי שמחזיק בהם יכול לשלוח ולקרוא הודעות. לעולם אל תפרסמו אותם בבלוג, ב-GitHub או בצ׳אט ציבורי. בהמשך נראה איך לאחסן אותם בבטחה.
עכשיו פותחים את ערוץ השליטה:
למה קבוצה ולא צ׳אט פרטי? כי קבוצה נותנת ערוץ נקי ומבודד לכל פרויקט, ואפשר בעתיד לצרף עוד אנשי צוות. אצלנו הקבוצה הכילה בדיוק שני חברים: אתם + הבוט.
ל-Green API לא מספיק שם הקבוצה, הוא צריך את ה-Group ID, מזהה שנראה כך: 120363XXXXXXXXXXXX@g.us.
הדרך הקלה להשיג אותו, לבקש מ-Green API את רשימת הצ׳אטים. הריצו בטרמינל (אחרי שתחליפו את שני המפתחות שלכם):
curl -s "https://api.green-api.com/waInstance$ID_INSTANCE/getContacts/$API_TOKEN"
חפשו ברשימה את הקבוצה לפי השם שנתתם לה, לידה יופיע ה-id שמסתיים ב-@g.us. זה ה-Group ID. (טיפ: אפשר גם פשוט לשלוח הודעה בקבוצה ולקרוא את ההתראה הנכנסת, היא תכיל את אותו מזהה.)
זו נקודה שתפסה אותנו בהפתעה. יש שתי דרכים לקבל הודעות מ-Green API: Webhook (Green API ״דוחף״ כל הודעה לכתובת שרת שלכם) או Polling (אתם ״מושכים״ הודעות בעצמכם דרך receiveNotification).
לשליטה דרך Claude Code אנחנו משתמשים ב-Polling, וזה עובד רק אם שדה ה-Webhook ריק. אם מוגדר אצלכם webhook, היכנסו להגדרות ה-Instance ורוקנו את שדה ה-webhookUrl.
| שיטה | איך עובדת | מתי להשתמש |
|---|---|---|
Polling (receiveNotification) | אתם מושכים הודעות יזומה מ-Green API | חיבור ל-Claude Code מקומי, זו השיטה במדריך |
| Webhook | Green API דוחף כל הודעה לכתובת שרת ציבורי שלכם | כשיש שרת תמידי עם כתובת ציבורית |
שימו לב: אחרי שמרוקנים את ה-webhook, ל-Green API לוקח כדקה-שתיים להחיל את השינוי. עד אז receiveNotification יחזיר שגיאה ״custom webhook url is set״, זה תקין, פשוט חכו ונסו שוב.
נתחיל באחסון המפתחות בקובץ נפרד ומאובטח. צרו קובץ ~/.green-api-creds:
ID_INSTANCE=1101234567
API_TOKEN=שימו-כאן-את-הטוקן-שלכם
GROUP=120363XXXXXXXXXXXX@g.us
נעלו אותו כך שרק אתם תוכלו לקרוא:
chmod 600 ~/.green-api-creds
עכשיו ניצור את סקריפט השליחה send.sh:
#!/usr/bin/env bash
source ~/.green-api-creds
MESSAGE="$1"
curl -s "https://api.green-api.com/waInstance$ID_INSTANCE/sendMessage/$API_TOKEN" \
-H "Content-Type: application/json" \
--data-binary @<(python3 - "$GROUP" "$MESSAGE" <<'PY'
import sys, json
print(json.dumps({"chatId": sys.argv[1], "message": sys.argv[2], "linkPreview": False}))
PY
)
שימו לב ל-"linkPreview": False, כיבוי התצוגה המקדימה של קישורים. גילינו שכשמשאירים אותה דלוקה ושולחים הודעה עם קישור, Green API לפעמים תוקע את תור השליחה. כיבוי קטן שחוסך כאב ראש גדול.
הסקריפט הזה ״מקשיב״ לקבוצה ומחזיר את ההודעה הבאה שתגיע אליה:
#!/usr/bin/env bash
source ~/.green-api-creds
BASE="https://api.green-api.com/waInstance$ID_INSTANCE"
while true; do
RESP=$(curl -s "$BASE/receiveNotification/$API_TOKEN")
[ -z "$RESP" ] || [ "$RESP" = "null" ] && { sleep 2; continue; }
RECEIPT=$(echo "$RESP" | python3 -c "import sys,json;print(json.load(sys.stdin).get('receiptId',''))")
echo "$RESP" | python3 -c "
import sys, json, os
d = json.load(sys.stdin); b = d.get('body', {})
sd = b.get('senderData', {})
if b.get('typeWebhook') == 'incomingMessageReceived' and sd.get('chatId') == os.environ['GROUP']:
md = b.get('messageData', {})
txt = (md.get('textMessageData') or {}).get('textMessage', '')
print('MSG:', txt)
"
curl -s -X DELETE "$BASE/deleteNotification/$API_TOKEN/$RECEIPT" > /dev/null
done
נקודה חשובה: אחרי שקוראים הודעה, חובה למחוק אותה מהתור עם deleteNotification, אחרת תקבלו אותה שוב ושוב.
עכשיו מחברים את שני הסקריפטים לסוכן. הרעיון פשוט, אומרים ל-Claude Code:
״הרץ את
listen.shברקע, וכשמגיעה הודעה, בצע אותה כאילו כתבתי לך בצ׳אט, וענה לי בחזרה עםsend.sh. ואז תאזין שוב.״
מרגע זה, כל הודעה שתשלחו בקבוצה תתפוס את הסוכן, הוא יבצע את המשימה עם כל ההקשר של הפרויקט, וישלח לכם תשובה לטלפון. הסוכן חוזר להאזין, וכך הלאה, לולאה כל עוד המחשב פתוח. הפכתם את Claude Code לסוכן שאתם שולטים בו מהכיס.
~/.green-api-creds עם chmod 600. לעולם לא בתוך הקוד..gitignore כדי שלא יעלה בטעות.showMessagesQueue.chmod 600), לעולם לא בקוד או בפומבי.חיברתם את Claude Code לוואטסאפ: פתחתם Instance ב-Green API, סרקתם QR, פתחתם קבוצה ייעודית, מצאתם את ה-Group ID, ריקנתם את ה-webhook, ובניתם שני סקריפטים, שליחה והאזנה, שהסוכן מריץ בלולאה. עכשיו אתם שולטים בפרויקט מהטלפון.
זו רק דוגמה אחת לעוצמה של סוכני AI מותאמים. רוצים להעמיק? למדו עוד על Claude Code, הוסיפו Skills שימושיים, והצטרפו לקבוצת הטיפ היומי AI של יעקב צדק או לקורסים החינמיים.
רוצים שהצוות שלכם יבנה כלים כאלה בעצמו? דברו איתנו על סדנת Claude Code לארגונים או על הטמעת AI מלאה.