Claude Code Channels:讓外部事件即時推送到你的開發 Session
Claude Code 推出 Channels 功能(Research Preview),讓你從 Telegram、Discord 等外部平台推送訊息到正在運行的 Claude Code session,Claude 會即時反應並回覆。
核心概念: Channel 是一個 MCP server,負責將外部事件注入你的 Claude Code session。訊息到達時會以 <channel> event 注入,Claude 可以執行程式碼、跑測試、修 bug,再透過同一個 channel 回覆。
支援平台: Telegram、Discord(Research Preview 階段)
快速開始(以 Telegram 為例):
- 在 BotFather 建立 Telegram Bot,取得 token
- 安裝 plugin:
/plugin install telegram@claude-plugins-official - 設定 token:
/telegram:configure <token> - 啟動:
claude --channels plugin:telegram@claude-plugins-official - 在 Telegram 發訊息給 bot 取得配對碼,回 Claude Code 執行
/telegram:access pair <code>
使用場景:
- CI 結果推送:建置完成或失敗時通知 Claude 自動處理
- 聊天訊息轉發:人不在電腦前也能透過手機指派任務
- 監控告警:伺服器事件觸發 Claude 自動修復
注意事項:
- 需要 Claude Code v2.1.80 以上
- 需要 claude.ai 登入(不支援 API key)
- Team / Enterprise 需管理員手動啟用
- 安全機制:sender allowlist,只有配對過的帳號才能推送訊息
- Session 必須持續運行,建議用背景進程或持久終端