טיפ: "Act as" + תפקיד = תוצאות ממוקדות פי 3
    מדריכים מעשיים
    Claude Code

    המדריך המלא: חיבור Claude Code לטלגרם - מהתקנה עד הפעלה אוטומטית לצמיתות

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

    המדריך המלא: חיבור Claude Code לטלגרם

    מאת רועי טל | 22 במרץ 2026 | 12 דקות קריאה

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

    🎯מה תשיגו בסוף המדריך הזה

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

    לפני שמתחילים - מה נדרש

    Claude Code

    Claude Code

    מותקן ומוגדר עם API Key של Anthropic. אם עוד לא - התקינו עם:

    npm install -g @anthropic-ai/claude-code
    Telegram

    חשבון טלגרם

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

    🪟

    Windows 10/11

    המדריך מותאם ל-Windows. ראו בהמשך את הסעיף המיוחד למשתמשי Mac.

    🍎 משתמשי Mac / Linux - לחצו לראות את ההוראות שלכם

    ב-Mac ו-Linux, במקום Task Scheduler ו-.bat, משתמשים בכלים מקבילים. כל שאר השלבים (BotFather, טוקן, הרשאות) זהים לחלוטין.

    שלב 3 (Mac): קובץ הפעלה

    במקום .bat - צרו קובץ start-telegram-bot.sh:

    start-telegram-bot.sh
    #!/bin/bash
    pkill -f "bun.*telegram" 2>/dev/null
    sleep 2
    claude --channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions

    הפכו את הקובץ להרצה: chmod +x start-telegram-bot.sh

    שלב 4 (Mac): הפעלה אוטומטית עם Startup - LaunchAgent

    במקום Task Scheduler - צרו קובץ plist ב-~/Library/LaunchAgents/:

    ~/Library/LaunchAgents/com.rtai.telegram-bot.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
      "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>Label</key>
      <string>com.rtai.telegram-bot</string>
      <key>ProgramArguments</key>
      <array>
        <string>/bin/bash</string>
        <string>/Users/YOUR_USER/start-telegram-bot.sh</string>
      </array>
      <key>RunAtLoad</key>
      <true/>
      <key>KeepAlive</key>
      <true/>
      <key>StandardOutPath</key>
      <string>/tmp/telegram-bot.log</string>
      <key>StandardErrorPath</key>
      <string>/tmp/telegram-bot-error.log</string>
    </dict>
    </plist>

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

    launchctl load ~/Library/LaunchAgents/com.rtai.telegram-bot.plist

    💡 יתרון Mac: ה-KeepAlive: true בפועל עושה גם את עבודת ה-Watchdog - macOS יפעיל מחדש את הבוט אוטומטית אם יקרוס. אין צורך בסקריפט Watchdog נפרד!

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

    🚀

    מסלול אוטומטי - Claude עושה הכל

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

    1

    צרו בוט בטלגרם דרך BotFather BotFather

    השלב היחיד שצריך לעשות ידנית - יצירת הבוט נעשית מתוך טלגרם.

    1. 1. פיתחו טלגרם וחפשו @BotFather (הרשמי עם ✓ כחול)
    2. 2. שלחו /newbot
    3. 3. תנו שם לבוט ושם משתמש (חייב להסתיים ב-bot)
    4. 4. העתיקו את ה-API Token - תצטרכו אותו בשלב הבא
    2

    הגדרת הטוקן ב-Claude Code

    יש שתי דרכים - בחרו את המתאימה לכם:

    ✅ אופציה א - דרך הסקיל (מומלץ, הטוקן לא עובר בשיחה)

    1. 1. פיתחו CMD והריצו:
      claude --dangerously-skip-permissions

      ⚠️ על הפלאג: כשהבוט רץ ברקע אין מי שיאשר פעולות - הפלאג מאפשר לClaude לעבוד אוטומטית. הסיכון נמוך כי רק אתם שולחים לבוט פקודות.

    2. 2. כשנפתח, הריצו את הסקיל:
      /telegram:configure
    3. 3. Claude ישאל אתכם ישירות על הטוקן - הדביקו אותו. הוא לא עובר בשיחה.

    🛠 אופציה ב - ידנית (בלי Claude)

    1. 1. נווטו לתיקייה: C:Users[שמכם].claudechannels elegram
    2. 2. צרו קובץ בשם .env (אם לא קיים)
    3. 3. כתבו בתוכו:
      TELEGRAM_BOT_TOKEN=הדביקו_כאן_את_הטוקן
    4. 4. שמרו את הקובץ
    3

    חיבור הטלגרם שלכם (Pairing) Telegram

    Claude Code עדיין פתוח ורץ מהשלב הקודם.

    1. 1. פיתחו טלגרם בטלפון, חפשו את הבוט לפי שם המשתמש שנתתם, ושלחו לו: /start
    2. 2. חזרו ל-CMD - תראו הודעה שמישהו מבקש להתחבר (זה אתם). הגידו ל-Claude:

      💬 תגידו ל-Claude:

      approve the pairing
    3. 3. ✅ הבוט כבר יענה להודעות שלכם - שלחו "היי" לבדיקה
    4

    Claude יוצר את כל הקבצים ומגדיר Startup

    זה השלב שמשנה הכל. משפט אחד ל-Claude - הוא יוצר את כל 4 הקבצים (BAT, VBS, Watchdog, Watchdog-VBS) ומוסיף אותם להפעלה אוטומטית עם Windows.

    💬 תגידו ל-Claude (החליפו [שמכם] בשם המשתמש Windows שלכם):

    צור לי את כל הקבצים שנדרשים כדי שהבוט יעבוד ברקע אוטומטית עם Windows: קובץ BAT להפעלה, VBS שמסתיר את החלון, סקריפט Watchdog ב-PowerShell שבודק כל 5 דקות אם הבוט חי ומפעיל אותו מחדש אם לא, ו-VBS שמפעיל את ה-Watchdog. שמור הכל בנתיב C:Users[שמכם].claudechannels elegram ואחר כך הוסף את שני קבצי ה-VBS לתיקיית Startup כדי שיעלו עם Windows

    אשרו כל פעולה שClaude מבקש - יצירת קבצים, הוספה ל-Startup. הוא יטפל בכל שאר הפרטים.

    🍎 Mac/Linux? הוסיפו "אני על Mac" להודעה למעלה - Claude יוצר .sh ו-LaunchAgent במקום .bat/.vbs, כולל KeepAlive שמחליף את ה-Watchdog.

    5

    בדיקה - וודאו שהכל עובד

    1. 1. כבו את המחשב לגמרי והדליקו מחדש
    2. 2. חכו כדקה שהכל יעלה
    3. 3. שלחו "בדיקה" לבוט שלכם בטלגרם - Claude אמור להגיב ✅
    4. 4. אם הבוט לא הגיב - חכו עוד 30 שניות ונסו שוב. אם עדיין לא עובד - פתחו שיחה חדשה עם Claude Code וכתבו לו "הבוט לא מגיב, בדוק מה לא עובד ותקן" - הוא יאתר בעצמו שגיאות כמו תהליכים כפולים שרצים, הרשאות חסרות, ושגיאות בהרצה

    ⚠️שגיאה נפוצה: הבוט מפסיק להגיב לאחר שימוש

    אם פתחתם Claude Code ידנית עם --channels בזמן שה-background service כבר פועל - יש עכשיו שני instances שמתחרים על אותן הודעות. כל אחד תופס הודעה ו"זורק" אותה - ולא מגיבים.

    איך נמנעים: לא לפתוח Claude Code עם --channels ידנית - ה-background service עושה את זה לבד.

    איך מתקנים: פתחו שיחה עם Claude Code וכתבו "הבוט לא מגיב, נקה תהליכים כפולים ואתחל" - הוא יטפל בהכל.

    ⚙️מסלול טכני - שליטה מלאה
    ⚙️

    מסלול טכני - שליטה מלאה

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

    שלב 1: יצירת הבוט בטלגרם דרך BotFather BotFather

    כל בוט בטלגרם נוצר דרך בוט מיוחד שנקרא BotFather - הכלי הרשמי של טלגרם ליצירת בוטים. התהליך לוקח פחות מ-2 דקות.

    1

    פיתחו טלגרם וחפשו @BotFather

    חפשו בשורת החיפוש "BotFather" - בחרו את הבוט הרשמי עם סימן הוי כחול ✓. לחצו Start אם צריך.

    2

    שלחו /newbot

    BotFather יבקש שם לבוט (לדוגמה: "Claude Assistant") ואחר כך שם משתמש - חייב להסתיים ב-bot (לדוגמה: my_claude_bot).

    3

    העתיקו את ה-API Token

    BotFather ישלח הודעה עם הטוקן - נראה כך: 1234567890:AAHxxx...xxx. שמרו אותו - תצטרכו אותו בשלב הבא.

    ✅ עד כאן: יצרתם בוט בטלגרם וקיבלתם API Token. זה הגשר בין טלגרם ל-Claude Code. שמרו אותו.

    שלב 2: הגדרת הטוקן ב-Claude Code Claude Code

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

    כך עושים:

    1. 1. פיתחו CMD ב-Windows (Windows + R ← הקלידו cmd ← Enter)
    2. 2. הפעילו Claude Code: claude
    3. 3. כשהמסך עולה, הקלידו: הגדר את חיבור הטלגרם עם הטוקן: [הדביקו כאן]
    4. 4. Claude יפעיל אוטומטית את הסקיל המתאים ויגדיר הכל

    מה קורה ברקע: Claude שומר את הטוקן בקובץ .env בנתיב C:\Users\[שמכם]\.claude\channels\telegram\.env. לא תצטרכו לגעת בקובץ הזה ידנית.

    שלב 3: חיבור הטלגרם שלכם (Pairing) Telegram

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

    ⚠️ למה יש --dangerously-skip-permissions בכל הפקודות?

    כש-Claude Code רץ בחלון CMD רגיל - אתם שם. הוא יכול לשאול "האם לבצע פעולה X?" ואתם לוחצים Y. אבל כשהבוט רץ ברקע, אוטומטית, ללא חלון - אין מי שיאשר. Claude Code ישלח שאלת אישור לחלל, לא יקבל תשובה, ויתקע. הפקודה שליחתם מהטלפון לעולם לא תבוצע.

    הפלאג --dangerously-skip-permissions אומר ל-Claude Code: "בצע הכל ישירות, בלי לשאול". זה מה שמאפשר לו לעבוד לגמרי אוטומטי.

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

    1

    הפעילו את הבוט לראשונה

    ב-CMD, הריצו:

    claude --channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions

    חכו שיופיע: "Listening for channel messages from: plugin:telegram..."

    2

    שלחו הודעה לבוט שלכם מטלגרם

    חפשו את הבוט בטלגרם לפי שם המשתמש שנתתם לו (לדוגמה @my_claude_bot) ושלחו כל הודעה - "שלום", "בדיקה", או כל דבר אחר.

    3

    אשרו את החיבור ב-Claude Code

    במסך Claude Code תופיע בקשת חיבור. הקלידו: approve the pairing או אשר את הpairing

    ✅ מעכשיו Claude Code יענה להודעות שלכם בטלגרם! אבל הוא עדיין לא מופעל אוטומטית ולא רץ ברקע. זה מה שנפתור בשלבים הבאים.

    שלב 4: הרצה ברקע - ללא חלון CMD פתוח

    כרגע הבוט רץ רק כשחלון CMD פתוח. ניצור שני קבצים פשוטים שיאפשרו לו לרוץ בשקט ברקע.

    קובץ 1: start-telegram-bot.bat

    שמרו בנתיב: C:\Users\[שמכם]\.claude\channels\telegram\start-telegram-bot.bat

    @echo off
    REM Kill any existing bun processes to prevent duplicates
    taskkill /F /IM bun.exe /T 2>nul
    
    REM Wait 2 seconds for cleanup
    timeout /t 2 /nobreak >nul
    
    cd /d "C:\Users\[שמכם]\[תיקיית הפרויקט שלכם]"
    "C:\Users\[שמכם]\AppData\Roaming\npm\claude.cmd" --channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions

    שימו לב: החליפו [שמכם] בשם המשתמש Windows שלכם (מה שמופיע ב-C:\Users\...) ו-[תיקיית הפרויקט] בנתיב לתיקיה שבה אתם עובדים עם Claude Code בד"כ.

    קובץ 2: start-hidden.vbs

    שמרו באותה תיקייה: start-hidden.vbs

    CreateObject("WScript.Shell").Run "C:\Users\[שמכם]\.claude\channels\telegram\start-telegram-bot.bat", 0, False

    הקובץ הזה מפעיל את ה-BAT עם חלון מוסתר לחלוטין (0 = Hidden). כפל לחיצה עליו - ושום דבר לא יופיע על המסך. הבוט יעבוד ברקע.

    שלב 5: הפעלה אוטומטית עם Windows

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

    הדרך הפשוטה - תיקיית Startup

    1. 1. לחצו Windows + R על המקלדת
    2. 2. הקלידו shell:startup ולחצו Enter - נפתחת תיקיית ה-Startup
    3. 3. גררו לשם את קובץ start-hidden.vbs (או צרו קיצור דרך אליו)
    4. 4. זהו! מהפעם הבאה שתפעילו את Windows - הבוט יעלה אוטומטית

    שלב 6 - הכי חשוב: Watchdog שמחזיר את הבוט לחיים

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

    🌙

    אחרי שינה

    כשהמחשב מתעורר, הבוט מת. ה-Watchdog מגלה תוך עד 5 דקות ומפעיל מחדש.

    💥

    אחרי קריסה

    אם הבוט קורס מסיבה כלשהי - Watchdog מחזיר אותו לחיים.

    קובץ 1: watchdog.ps1

    שמרו בנתיב C:\Users\[שמכם]\.claude\channels\telegram\watchdog.ps1:

    while ($true) {
        $bun = Get-Process -Name bun -ErrorAction SilentlyContinue
        if (-not $bun) {
            Start-Process -FilePath 'wscript.exe' -ArgumentList 'C:\Users\[שמכם]\.claude\channels\telegram\start-hidden.vbs'
        }
        Start-Sleep -Seconds 300
    }

    קובץ 2: start-watchdog.vbs

    שמרו באותה תיקייה:

    CreateObject("WScript.Shell").Run "powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File ""C:\Users\[שמכם]\.claude\channels\telegram\watchdog.ps1""", 0, False

    הוספת ה-Watchdog ל-Startup

    בדיוק כמו בשלב 5 - הוסיפו גם את start-watchdog.vbs לתיקיית ה-Startup. כך גם הבוט וגם ה-Watchdog יעלו עם Windows.

    בדיקה סופית - וודאו שהכל עובד

    ✅ רשימת בדיקה

    • □ בוט נוצר ב-BotFather + טוקן שמור
    • □ הטוקן הוגדר ב-Claude Code (קובץ .env)
    • □ ה-Pairing אושר
    • □ start-telegram-bot.bat נוצר ונערך
    • □ start-hidden.vbs נוצר
    • □ watchdog.ps1 נוצר ונערך
    • □ start-watchdog.vbs נוצר
    • □ שני ה-VBS קיימים בתיקיית Startup

    🧪 איך לבדוק

    1. 1. כבו את המחשב לגמרי והדליקו מחדש
    2. 2. חכו כדקה שהכל יעלה
    3. 3. שלחו "בדיקה" לבוט שלכם בטלגרם - Claude אמור להגיב
    4. 4. אם לא הגיב - פתחו שיחה חדשה עם Claude Code וכתבו "הבוט לא מגיב, בדוק מה לא עובד ותקן" - הוא יאתר ויתקן לבד
    5. 6. שלחו שוב "בדיקה" - ללא שום פעולה ידנית

    פתרון בעיות נפוצות

    🐛 הבוט לא מגיב - instances כפולים

    הסיבה: פתחתם Claude Code ידנית עם --channels בזמן שה-background service פועל - שניים מתחרים על אותן הודעות, אף אחד לא מגיב.

    זיהוי: Task Manager ← חפשו bun.exe - אם יש יותר מ-2 תהליכים, זו הבעיה.

    תיקון מהיר - CMD כ-Administrator:

    taskkill /F /IM bun.exe /T

    ואז הריצו שוב את start-telegram-bot.bat - זה ינקה ויעלה instance אחד נקי.

    מניעה: לא לפתוח Claude Code עם --channels ידנית כשה-background service פעיל.

    🐛 הבוט עובד כשCMD פתוח אבל לא ברקע

    בדקו שה-VBS מצביע לנתיב הנכון של ה-BAT, ושה-BAT מצביע לנתיב הנכון של claude.cmd (בדרך כלל: C:\Users\[שמכם]\AppData\Roaming\npm\claude.cmd).

    🐛 אחרי שינה הבוט לא חוזר

    ודאו שה-Watchdog רץ: פיתחו Task Manager ← חפשו "powershell.exe" ← אמור להיות שם. אם אין - הריצו שוב את start-watchdog.vbs.

    🐛 שגיאת "TELEGRAM_BOT_TOKEN required"

    הטוקן לא נשמר. חזרו לשלב 2 - הפעילו Claude Code ואמרו לו "הגדר טלגרם עם הטוקן" שוב.

    🖥️ רץ על VPS / Windows Server? לחצו לפתרון מיוחד

    הגישה של BAT + VBS + Startup folder מתאימה למחשב רגיל עם משתמש מחובר. בשרת VPS (Windows Server 2019/2022), כשמנתקים RDP - ה-session עלול לסגור תהליכים. הפתרון: NSSM - שהופך את הבוט ל-Windows Service אמיתי.

    ✅ יתרונות NSSM על VPS
    • • רץ ללא session פתוח - לא תלוי ב-RDP
    • • עולה אוטומטית עם הserver
    • • מתאים ב-crash אוטומטית - ללא Watchdog נפרד
    • • עובד על Windows Server 2019/2022
    שלב 1: הורידו NSSM

    הורידו את nssm.exe מהאתר הרשמי ושמרו אותו למשל ב-C:\tools\nssm.exe.

    שלב 2: צרו את ה-Service

    פתחו CMD כ-Administrator והריצו:

    CMD - Administrator
    nssm install ClaudeTelegramBot "C:\Users\[username]\AppData\Roaming\npm\claude.cmd" "--channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions"

    החליפו [username] בשם המשתמש שלכם בשרת.

    שלב 3: הפעילו את ה-Service
    CMD - Administrator
    nssm start ClaudeTelegramBot
    פקודות ניהול שימושיות
    nssm status ClaudeTelegramBot
    nssm restart ClaudeTelegramBot
    nssm stop ClaudeTelegramBot

    שאר השלבים במדריך (BotFather, טוקן, הרשאות) זהים לחלוטין - רק שלבים 3-6 מוחלפים ב-NSSM.

    Subscribe

    רוצים להישאר צעד אחד קדימה?הירשמו וקבלו עדכונים שוטפים על כלי AI חדשים, מדריכים מעשיים וטיפים שיחסכו לכם זמן!

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