Claude Code Channels + Telegram
用 Telegram 遙控電腦上的 Claude Code
黃志弘 Leo
2026-03-31 發佈 · 2026-10-08 更新 · 1,299 人看過
Channels 是什麼
Channels 是 Anthropic 在 2026/3/20 推出的功能,到 2026 年 10 月還是研究預覽版,指令寫法之後可能會變。它讓你透過 Telegram、Discord 或 iMessage 對 Claude Code 下指令,不需要坐在電腦前,手機打開 Telegram 就能操作。
我自己每天都這樣用:人在外面,用手機傳一句「幫我把首頁標題改成 24px」或「查一下昨天的網站流量」,電腦上的 Claude Code 就去做,做完在 Telegram 回我結果。
設定流程
在電腦上做的事:
① 安裝 Claude Code + Bun
② 在 Claude Code 裡裝 Telegram 插件
③ 在 Claude Code 裡打 /telegram:configure 貼 token
④ 退出後用 claude --channels ... 重新啟動
在手機 Telegram 上做的事:
⑤ 建立 Telegram Bot(跟 @BotFather 對話)
⑥ 複製 Bot Token(貼到步驟 ③)
⑦ 電腦啟動完成後,對 bot 發訊息配對
順序很重要:電腦那邊全部設好 → 才去 Telegram 發訊息。
如果 Telegram 先發訊息,bot 不會有反應(因為電腦還沒準備好)。
開始前要準備的東西
- Claude Code 已安裝
- 用 claude.ai 帳號登入(Pro、Max 都可以),或 Anthropic Console 的 API key;Team、Enterprise 要管理員先開啟
- Telegram app(手機或電腦版都可以)
- Bun(Channels 插件需要)— 沒裝的話下面有指令
- 一台跑 Claude Code 的電腦(Mac、Windows、Linux 都可以)
第一次用 Terminal
Mac:按 ⌘ + 空白鍵(Spotlight),輸入 Terminal,按 Enter。或到「應用程式 → 工具程式 → 終端機」。
Windows:按 Win 鍵,搜尋 PowerShell 或 CMD,按 Enter。不用另外裝 WSL2,習慣 Linux 指令的人再裝就好。
先裝 Claude Code
Mac 打開 Terminal,複製貼上這行:
curl -fsSL https://claude.ai/install.sh | bashWindows 打開 PowerShell,改貼這行:
irm https://claude.ai/install.ps1 | iex下載時畫面不會有進度,等它跑完,再開一個新的終端機視窗。
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc確認安裝成功:
claude --version有顯示版本號(2.x.x 開頭即可)就成功了。
然後輸入 claude 啟動,第一次會要求登入 Anthropic 帳號。
安裝 Bun(Channels 插件需要)
複製貼上這行:
curl -fsSL https://bun.sh/install | bashWindows 在 PowerShell 改貼:
powershell -c "irm bun.sh/install.ps1 | iex"下一步打 bun --version 出現「command not found」,Mac 再貼這行設定 PATH:
echo 'export BUN_INSTALL="$HOME/.bun"' >> ~/.zshrc && echo 'export PATH="$BUN_INSTALL/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc確認安裝成功:
bun --version有顯示版本號就 OK。
第一步:建立 Telegram Bot
找到 BotFather
打開 Telegram,搜尋 @BotFather(Telegram 官方的 bot 管理員)。
點進去之後,發送以下指令:
/newbot設定 Bot 名稱
- BotFather 會問你 bot 的顯示名稱(隨便取,之後可以改)
例如:My Claude Code - 接著問你 bot 的 username(必須以
bot結尾,全球唯一)
例如:leo_claude_bot - 成功後 BotFather 會給你一串 bot token
複製 Bot Token
Token 長這樣:
123456789:ABCDefGhIjKlMnOpQrStUvWxYz第二步:安裝插件並啟動
安裝 Telegram 插件
打開 Claude Code(在 Terminal 輸入 claude),然後在裡面輸入:
/plugin install telegram@claude-plugins-official如果顯示找不到插件,先執行這行加入官方市集:
/plugin marketplace add anthropics/claude-plugins-official然後再裝一次。
> Install for you (user scope) ← 選這個,按 Enter Install for all collaborators (project scope) Install for you, in this repo only (local scope) Back to plugin list選第一個「Install for you」就好,這樣你所有專案都能用這個插件。
裝好後執行:
/reload-plugins設定 Bot Token
在 Claude Code 裡面輸入這行,後面接上 BotFather 給你的 token:
/telegram:configure 你的token注意:如果出現「Unknown skill」,代表插件還沒載入。先打 /reload-plugins 或重開 Claude Code,再跑一次上面那行。這個錯誤跟有沒有帶 token 無關,詳細的排查步驟在最下面的常見問題。
~/.claude/channels/telegram/.env,只需要設定一次。啟動 Claude Code + Channels
先退出 Claude Code,然後用以下指令重新啟動:
claude --channels plugin:telegram@claude-plugins-official看到 Telegram 插件載入成功就代表連上了。
第三步:配對並測試
開始之前:確認 Claude Code 正在跑 channels
Telegram bot 的回覆是 Claude Code 送出的 — 如果 terminal 沒開著、沒跑 channels 指令,bot 就不會回配對碼(你會以為壞了,其實是沒人接)。
打開終端機,確認正在執行:
claude --channels plugin:telegram@claude-plugins-official
(也就是上一步啟動的指令,視窗要保持開著)
- 打開 Telegram,搜尋你剛建立的 bot(用你設定的 username)
- 隨便發一則訊息給 bot(例如「你好」)
- Bot 會回覆你一組 6 碼配對碼
- 回到 Claude Code,輸入以下指令(把 XXXXXX 換成你收到的配對碼):
/telegram:access pair XXXXXX配對成功後,建議鎖定權限只讓你自己操作:
/telegram:access policy allowlist現在回到 Telegram,發一則測試訊息:
你好,請告訴我現在的工作目錄是什麼如果 bot 回覆了你的工作目錄路徑,Channels 就設定完成了。
用 tmux 保持連線不斷
關掉 terminal 會斷線。用 tmux 讓 Claude Code 在背景持續執行:
# 建立一個叫 claude 的 tmux session
tmux new -s claude
# 在裡面啟動 channels
claude --channels plugin:telegram@claude-plugins-official
# 按 Ctrl+B 然後按 D 離開(不會關掉)
# 之後要回來看:tmux attach -t claude人不在電腦前,Claude 問「要不要允許」怎麼辦
Claude 要改檔案、跑指令之前,預設會先問你允不允許。人在電腦前按一下就好;人不在,整個工作會停在那裡,等你回電腦按。
官方的 Telegram 插件會把這個詢問傳到你的 Telegram,下面有 Allow(允許)、Deny(拒絕)兩個按鈕,按 See more 可以先看它要做什麼。手機上按完,電腦那邊就繼續跑。
這個詢問只會傳給配對過、在允許名單裡的帳號。能按這個按鈕的人,就能決定你的電腦要不要執行指令,所以名單裡只放你自己。
另外有一個啟動參數 --dangerously-skip-permissions,可以讓大部分詢問直接跳過、不用按。它會讓 Claude 不經你同意就動手,只在你信得過的環境用,新手先不要開。
我實際怎麼用
想知道怎麼用 Channels 自動發文、海巡社群、回覆留言?
這些是我實際在用的工作流程
包含:自動排程發文 / 社群監控 / 智能回覆 / 數據報告
IG 私訊 @kanisleo328 跟我聊聊常見問題
輸入 /telegram:configure 顯示「Unknown skill」?
代表 Telegram 插件沒有裝好。按這個順序修:
1. 先確認插件有沒有裝:
/plugin list2. 如果沒有 telegram,先加市集:
/plugin marketplace add anthropics/claude-plugins-official3. 再裝一次(選「Install for you」按 Enter):
/plugin install telegram@claude-plugins-official4. 裝完重載:
/reload-plugins5. 再跑一次設定,後面一樣接上你的 token:
/telegram:configure 你的token安裝完 Claude Code 輸入 claude 顯示「command not found」?
PATH 沒設好。複製貼上這行然後按 Enter:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc如果還是找不到,關掉 Terminal 重新開一個再輸入 claude。
安裝 Bun 後輸入 bun 顯示「command not found」?
跟上面一樣是 PATH 問題。複製貼上:
echo 'export BUN_INSTALL="$HOME/.bun"' >> ~/.zshrc && echo 'export PATH="$BUN_INSTALL/bin:$PATH"' >> ~/.zshrc && source ~/.zshrcBot 沒有回應怎麼辦?
按順序檢查:
1. 電腦有開機,且 Claude Code 正在執行
2. Bot token 有沒有打錯(打開 ~/.claude/channels/telegram/.env 確認)
3. 重新啟動 claude --channels plugin:telegram@claude-plugins-official
4. 確認 Telegram 網路連線正常
可以同時多人用嗎?
可以,但要注意安全。Channels 支援 allowlist 設定,你可以指定哪些 Telegram 使用者 ID 可以操作你的 Claude Code。建議只加你信任的人 — 畢竟這等於遠端操作你的電腦。
Mac 關機會斷線嗎?
會。Channels 需要你的電腦持續執行 Claude Code。Mac 關機、休眠、或 terminal 關閉都會斷線。建議用 tmux 或 screen 保持 session 不中斷,然後把 Mac 設成不要自動休眠。
跟 OpenClaw 比有什麼不同?
Channels 是 Anthropic 官方功能,在 Claude Code 裡裝一個插件就能用,不用另外架伺服器或接第三方服務,也會跟著 Claude Code 一起更新。OpenClaw 是社群開發的開源工具,要另外安裝和設定。
跟 Remote Control 有什麼不同?
Remote Control 是用 Claude 官方 App 或 claude.ai 網頁,直接操作你電腦上正在跑的那個 Claude Code 對話,看到的畫面跟你坐在電腦前一樣。
Channels 是從 Telegram、Discord 這類聊天軟體傳訊息進去,Claude 做完再用聊天回你。
想在手機上看完整過程,用 Remote Control;想像傳訊息給助理一樣交代事情,或讓其他服務的通知自動傳進來,用 Channels。
它記得之前在 Telegram 聊過什麼嗎?
同一個對話裡都記得。你說「就上面那個」,它找得到。
但 Telegram 的機器人沒辦法讀聊天紀錄,只收得到新傳進來的訊息。Claude Code 重開,或用 /clear 清掉對話之後,你在 Telegram 上還看得到舊訊息,它這邊卻是從零開始,要重講背景,或把前文貼給它。
電腦關著時你傳的訊息不會不見:Telegram 會先幫你留著(最多 24 小時),Claude Code 開回來就收得到。
我的做法是:要清掉對話前,先請它把進行中的事寫成一份交接筆記,新對話第一件事就讀那份。
安全嗎?資料會被傳到哪裡?
你的指令透過 Telegram Bot API 傳到你自己電腦上的 Claude Code,Claude Code 再透過 Anthropic API 處理。這代表 Claude 讀取的程式碼/檔案內容會作為對話內容的一部分送到 Anthropic 的伺服器做推理,不是完全不出本機——本機硬碟上的檔案本身不會被複製走,但讀到的內容會經過 Anthropic 處理。如果擔心安全,可以設定 allowlist 限制誰能操作,避免讓 Claude 讀取真正機密的檔案。