מה Claude יכול לעשות עם Telegram
לטלגרם אין שרת MCP רשמי, אבל יש שני מסלולים קהילתיים אמינים ושרת רשמי לבוטים. שירות מתארח קורא ערוצים והודעות בלי טרמינל, שרת מקומי מתחבר לחשבון האישי וגם שולח, וה-Bot API הרשמי מריץ בוט נפרד לערוץ בלי לגעת בחשבון האישי.
- הודעות וסיכומים מערוצים וקבוצות שחיברתם
- חיפוש בהיסטוריית שיחות לפי נושא או תאריך
- פרסום הודעה לערוץ דרך בוט נפרד, מנותק מהחשבון האישי
מה צריך לפני שמתחילים
- חשבון טלגרם באפליקציה בטלפון או במחשב
- ערוץ או קבוצה שאתם מנהלים, כדי להוסיף אליהם את הבוט כמנהל
- אפליקציית Claude למחשב, Mac או Windows, עם לשונית Code. היא כלולה בתוכניות Pro, Max, Team ו-Enterprise
- ב-Windows מומלץ להתקין Git for Windows מ-git-scm.com/downloads/win, כדי ש-Claude Code יעבוד עם Bash
- כ-15 דקות, פעם אחת בלבד
איך מחברים את Telegram ל-Claude.
לטלגרם אין שרת MCP רשמי, ולכן הדרך הרשמית היא Bot API: בוט נפרד שיוצרים ב-BotFather ומוסיפים כמנהל לערוץ, ו-Claude Code מדבר איתו ישירות, בלי שרת נוסף ובלי לגעת בחשבון האישי שלכם. עושים 2 צעדים בטלגרם ושלושה פרומפטים ל-Claude Code, בערך 15 דקות. חשוב לדעת שבוט רואה רק הודעות שנשלחו אחרי שצירפתם אותו, וטלגרם שומרת אותן לבוט עד 24 שעות. מי שרוצה ש-Claude יקרא היסטוריה של ערוצים או צ'אטים אישיים צריך את השיטות הקהילתיות שמתוארות למטה.
- 1
יוצרים בוט ב-BotFather
BotFather הוא הבוט הרשמי של טלגרם ליצירת בוטים. הבוט שתיצרו הוא חשבון נפרד, בלי גישה לשיחות האישיות שלכם, ו-Claude יעבוד רק דרכו.
- פותחים את הקישור, או מחפשים BotFather בטלגרם
- לוחצים Start
- שולחים את ההודעה /newbot
- כש-BotFather מבקש שם, כותבים שם לתצוגה, למשל CK Claude
- כשהוא מבקש username, כותבים שם באנגלית שמסתיים ב-bot, למשל ck_claude_bot. מותר רק אותיות לטיניות, מספרים וקו תחתון, 5 עד 32 תווים
- BotFather שולח הודעה עם הטוקן של הבוט. משאירים אותה פתוחה לצעד 3
איפה:https://t.me/BotFatherהטוקן הוא כמו סיסמה: מי שמחזיק בו שולט בבוט. לא מדביקים אותו בצ'אט ולא שולחים אותו לאף אחד. אם הוא דלף, שולחים ל-BotFather את /token ומקבלים טוקן חדש. את ה-username אי אפשר לשנות אחר כך.
- 2
מוסיפים את הבוט כמנהל בערוץ
בוט רואה הודעות בערוץ ויכול לפרסם בו רק אם הוא מנהל. נותנים לו את ההרשאה לפרסם הודעות בלבד, בלי הרשאות מחיקה או ניהול.
- פותחים את הערוץ ונכנסים להגדרות הערוץ
- נכנסים ל-Administrators ובוחרים להוסיף מנהל
- מחפשים את ה-username של הבוט, למשל ck_claude_bot, ובוחרים אותו
- משאירים דלוקה רק את ההרשאה לפרסם הודעות, מכבים את השאר ושומרים
איפה:הגדרות הערוץ באפליקציית טלגרם - 3
Claude Code שומר את הטוקן בקובץ מוגן
מכאן Claude Code עושה את החלק הטכני. פותחים את אפליקציית Claude במחשב, עוברים ללשונית Code, בוחרים Local ואז Select folder, ובוחרים או יוצרים תיקייה בשם telegram-bot בתוך תיקיית הבית, ואם אתם על Windows מחליפים בפרומפט את Mac ב-Windows. לפני כל פעולה Claude Code מראה מה הוא עומד להריץ ומבקש אישור, ומאשרים אחת אחת בלי לסמן אישור קבוע.
מדביקים ב-Claude Codeאני רוצה לחבר בוט טלגרם ל-Claude Code דרך ה-Bot API הרשמי (core.telegram.org/bots/api), בלי שרת MCP. המחשב שלי הוא Mac. 1. תיצור בתיקייה הזאת קובץ בשם .env עם השורה TELEGRAM_BOT_TOKEN=, ותגביל אותו כך שרק המשתמש שלי יכול לקרוא אותו (ב-Mac עם chmod 600, וב-Windows עם ההרשאות המקבילות). 2. תפתח לי את הקובץ בעורך טקסט ותחכה. אני אדביק את הטוקן אחרי סימן השוויון ואשמור. אל תבקש ממני להדביק אותו בצ'אט. 3. תבדוק שהבוט פעיל, כשאתה קורא את הטוקן מהקובץ בלי להציג אותו: curl -s "https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/getMe" ותגיד לי רק את ה-username ואת השם של הבוט. לפני כל פקודה תסביר מה היא עושה ותחכה לאישור שלי.
הקובץ .env הוא סוד. לא שומרים את התיקייה בתיקייה מסונכרנת ל-iCloud, ל-OneDrive או ל-Dropbox.
- 4
מוצאים את המזהה של הערוץ
כדי לפרסם, הבוט צריך לדעת לאיזה ערוץ. קודם מפרסמים בערוץ הודעה קצרה, למשל בדיקה, כדי שהבוט יקבל עדכון, ואז מדביקים את הפרומפט באותה שיחה. זו קריאה בלבד.
מדביקים ב-Claude Codeתריץ getUpdates עם הטוקן מקובץ ה-.env, בלי להציג את הטוקן: curl -s "https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/getUpdates" תמצא את העדכון מסוג channel_post, ותגיד לי את שם הערוץ ואת ה-id שלו. תוסיף לקובץ .env שורה TELEGRAM_CHAT_ID עם ה-id. אם הערוץ ציבורי, תגיד לי שאפשר להשתמש גם ב-@ ושם הערוץ. אל תשלח שום הודעה.
טלגרם שומרת לבוט עדכונים עד 24 שעות. אם חוזרת רשימה ריקה, מפרסמים הודעה חדשה בערוץ ומריצים שוב.
- 5
שולחים הודעת בדיקה לערוץ
הבדיקה האחרונה היא פרסום אמיתי. Claude Code מראה את הנוסח ומחכה לאישור, ורק אז שולח.
מדביקים ב-Claude Codeתכין הודעת בדיקה קצרה לערוץ: בדיקת חיבור של Claude. תראה לי את הנוסח ותחכה לאישור שלי. אחרי האישור תשלח אותה עם: curl -s -X POST "https://api.telegram.org/bot<TELEGRAM_BOT_TOKEN>/sendMessage" -d chat_id=<TELEGRAM_CHAT_ID> --data-urlencode text="<הנוסח>" תקרא את הטוקן ואת ה-id מהקובץ ואל תציג אותם.
- 6
בודקים שהחיבור עובד
פותחים שיחה חדשה בלשונית Code, באותה תיקייה, ומדביקים את פרומפט הבדיקה שמופיע אחרי הצעדים. מכאן Claude מפרסם רק כשתבקשו, ותמיד מראה נוסח לפני שליחה.
מדביקים ב-Claude. אם מתקבלת תשובה עם נתונים אמיתיים מהחשבון, הכל מחובר.
תשתמש בבוט שהטוקן שלו בקובץ .env שבתיקייה הזאת. תבדוק עם getMe שהוא פעיל, ותסכם לי את ההודעות שהבוט קיבל מהערוץ ב-24 השעות האחרונות דרך getUpdates, בלי לשלוח שום הודעה ובלי להציג את הטוקן.פרומפטים מוכנים לעבודה
סיכום ערוץ יומי
תסכם לי מה קרה היום בערוץ העדכונים של הצוותחיפוש בשיחה ישנה
תחפש בקבוצה של הספקים מתי דיברנו לאחרונה על מחיר חדשהודעה לערוץ
תשלח לערוץ הלקוחות הודעה קצרה על שעות פתיחה מיוחדות מחרתשובה בבוט תמיכה
תציע תשובה מנומסת להודעה האחרונה שהתקבלה בבוט התמיכהסיכום שבועי
תסכם לי מה נדון בקבוצת הצוות בשבוע האחרוןבדיקת מענה
תבדוק אם מישהו כבר ענה ללקוח בערוץ התמיכהטיוטת מבצע
תכין טיוטת הודעה על מבצע חדש לערוץ, ואל תשלח אותה עדייןדרכים נוספות להתחבר (למתקדמים)
שירות קהילתי מתארח, לקריאה בלבד
מי שרוצה שClaude יקרא ויסכם ערוצים, קבוצות והודעות, בלי טרמינל ובלי סיכון של שליחה בטעות
- באפליקציית Claude, ב-Customize ואז Connectors, לוחצים + ובוחרים Add custom connector
- מדביקים את הכתובת https://mcp.mcp-telegram.com/mcp
- לוחצים Connect, וסורקים את קוד ה-QR שמופיע עם האפליקציה של טלגרם, דרך Settings ואז Devices ואז Link Desktop Device
- מאשרים את ההתחברות
פרויקט קוד פתוח ברישיון MIT, כ-6 כוכבים בגיטהאב. מוגבל בכוונה לקריאה, בלי כלי לשליחה, למחיקה או לניהול. ההתחברות מחזיקה עד שלושים יום ואז דורשת סריקה מחדש.
שרת קהילתי מקומי, קריאה וגם שליחה מהחשבון האישי
מי שרוצה גם לשלוח הודעות מהחשבון האישי שלו, ומוכן להשתמש בפרויקט שאינו רשמי
- נכנסים ל-my.telegram.org ויוצרים אפליקציה, כדי לקבל API ID ו-API Hash
- מתקינים את השרת עם npx, brew או go, לפי מה שנוח
- מריצים פקודת אימות עם מספר הטלפון, שמבקשת קוד אישור מטלגרם בהודעה
- מחברים ל-Claude Code כשרת MCP מקומי
npx -y @chaindead/telegram-mcp
telegram-mcp auth --app-id <TG_APP_ID> --api-hash <TG_API_HASH> --phone <מספר הטלפון>פרויקט קוד פתוח ברישיון MIT, כ-349 כוכבים בגיטהאב נכון ל-30.09.2026. זה מתחבר לחשבון האישי שלכם, לא לבוט נפרד, ולכן אוטומציה אגרסיבית איתו יכולה להיתפס כחריגה בעיני טלגרם. מתאים לשימוש זהיר, לא לשליחה המונית.
Bot API הרשמי, לבוט נפרד מהחשבון האישי
מי שרוצה בוט ייעודי לערוץ או לקבוצה, מנותק מהחשבון האישי, בלי לתת ל-Claude גישה לחשבון שלכם
- פותחים שיחה עם BotFather בטלגרם ושולחים את הפקודה newbot
- בוחרים שם ושם משתמש לבוט, ומקבלים חזרה טוקן בוט (סיסמה ארוכה לבוט)
- מוסיפים את הבוט כמנהל לערוץ או לקבוצה שרוצים שהוא יפרסם בהם
- נותנים את הטוקן ל-Claude Code, שיכול לקרוא ל-Bot API ישירות בכתובת api.telegram.org עם הטוקן בנתיב הבקשה
ה-Bot API הוא ממשק HTTP פשוט, וClaude Code יכול להריץ בעצמו בקשות אליו בלי שרת MCP נוסף. טלגרם ממליצה על עד כארבעים הודעות לשנייה בסך הכל, הודעה אחת לשנייה לאותה שיחה, ועשרים הודעות בדקה לקבוצה.
איך מחברים בלי לסכן את החשבון
- לקריאה בלבד עדיף השירות המתארח, כי הוא לא כולל אפשרות לשלוח, למחוק או לנהל בטעות
- לשליחה לערוץ עדיף בוט נפרד דרך BotFather ולא חיבור לחשבון האישי, כדי לא לסכן את החשבון האישי בטלגרם
- שומרים את טוקן הבוט כמו סיסמה ולא משתפים אותו בצ'אט, ובודקים כל הודעה לפני שהיא יוצאת לערוץ
כמה זה עולה
כל שלוש הדרכים חינמיות. אין תשלום לטלגרם על שימוש ב-Bot API או בפרוטוקול הלקוח, ושני הפרויקטים הקהילתיים קוד פתוח וחינמיים גם הם.
תקלות נפוצות
קיבלתי {"ok":false,"error_code":401,"description":"Unauthorized"}
getUpdates מחזיר רשימה ריקה
קיבלתי Bad Request: chat not found
קיבלתי שגיאה 429 עם retry_after
שאלות ותשובות
יש שרת MCP רשמי של טלגרם
מה ההבדל בין חשבון אישי לבוט
אפשר גם לענות אוטומטית להודעות פרטיות
מקורות. את העמוד כתב קורן בן עזרא לפי התיעוד הרשמי של Telegram ושל Anthropic, נכון ל-30.09.2026. ממשקים משתנים מהר, ולכן אם משהו נראה אחרת, התיעוד הרשמי הוא הקובע. המקורות: 1 · 2 · 3 · 4 · 5 · 6