概要
- Claude Code で利用可能な Channel 機能の概要解説
- Telegram や Discord など対応チャットサービスの導入方法
- セキュリティ や 管理者向け設定 のポイント整理
- Fakechat によるローカルデモの手順説明
- カスタムチャンネル 開発や制限事項の注意点
Claude CodeのChannel機能概要
- Channel は、MCPサーバー経由でイベントを Claude Codeセッション にプッシュする仕組み
- セッション外でも リアルタイム通知 や 双方向通信 が可能
- 例: Telegram や Discord のチャットイベントを受信し、Claudeが応答
- イベントは セッションが開いている間のみ 受信
- 常時稼働には バックグラウンドプロセス や 永続ターミナル でClaudeを実行
- プラグイン としてチャンネルをインストールし、各自の認証情報で設定
- Claudeからの返信は ターミナルには確認メッセージのみ表示、実際の返信は外部プラットフォームで確認
サポートされるChannelとセットアップ
- 現在 Telegram と Discord がリサーチプレビューで利用可能
- 各チャンネルは Bun を必要とするプラグイン構成
- 初回は Fakechat によるローカルデモ推奨
- Fakechat は認証不要、localhost上で動作する公式デモチャットUI
- Claude Codeがインストール済み、かつ Bun が導入されていることが前提
- Team/Enterprise ユーザーは 管理者がChannel機能を有効化 する必要
- Fakechat で動作確認後、TelegramやDiscord連携を試行
セキュリティと許可リスト管理
- 各チャンネルプラグインは 送信者許可リスト (allowlist)を保持
- 許可リストに登録されたIDのみメッセージ送信が可能
- Telegram/Discord ではペアリング操作で許可リスト登録
- Botにメッセージ送信→Botがペアリングコード返信→Claude Codeセッションで承認→ID登録
- --channels オプションで有効サーバーを指定
- Team/Enterprise では組織管理者が channelsEnabled 設定で利用可否を管理
- .mcp.json への設定だけではメッセージプッシュ不可、 --channels 指定が必須
- --dangerously-skip-permissions でプロンプト省略可能(信頼できる環境のみ利用推奨)
Enterprise向け管理機能
- Pro/Max :デフォルトでチャンネル利用可、ユーザーごとに --channels で選択
- Team/Enterprise :デフォルト無効、管理者が明示的に有効化
- 管理者は claude.ai > Admin settings > Claude Code > Channels で有効化
- 機能無効時はMCPサーバーやツールは動作するが、チャンネル経由メッセージは受信不可
- スタートアップ時に管理者設定の必要性を警告表示
リサーチプレビューと制限事項
- Channel機能は リサーチプレビュー として段階的に提供
- --channels フラグはAnthropic公式許可リストのプラグインのみ許容
- 許可外プラグイン指定時は起動時に理由を通知し、チャンネルは登録されない
- 独自チャンネル開発時は --dangerously-load-development-channels でテスト可
- 問題やフィードバックは Claude Code GitHubリポジトリ で受け付け
関連機能・次のステップ
- 未対応システム向けカスタムチャンネル開発
- Remote Control によるスマートフォンからのローカルセッション操作
- Scheduled tasks による定期ポーリングイベント実行