第1回|Channelsとは? — Claude CodeとDiscordが「つながる」仕組み
このレッスンのゴール
ChannelsとRemote Controlの違いを理解し、「Discordに住んでいるAI」のイメージを掴むこと。
Remote Controlの復習
前の講座で、Remote Controlを学びましたよね。
Remote Controlは「スマホからPCのClaude Codeに指示を送る」機能でした。イメージは「遠隔リモコン」。指示を送って、結果を受け取る。
これはこれで便利です。でも、こう思いませんでしたか?
「Discordのチャンネルに、いつでも話しかけたら答えてくれるAIがいたらいいのに」
Channelsは、まさにそれを実現します。
Channels = 「Discordに住んでいるAI」
Remote Controlとの違いを一言で言うと:
Remote Control: 指示を出す → 結果を受け取る(リモコン)
Channels: Discordのチャンネルで会話する(常駐メンバー)
Channelsを設定すると、Discordの特定のチャンネルにClaude Codeが 住みます。
チームメンバーが「おはよう。今日のタスク教えて」と書き込めば、Claude Codeが「おはようございます!今日のタスクは…」と返す。まるでチームメンバーの一人のように。
デモ: Discordで会話する
実際に見てみましょう。
(PCでClaude CodeがChannels接続している状態。Discordで実演)
Discordの #general チャンネルで:
「今日のAIニュースで面白いのある?」
(Claude Codeが返答する)
「その2番目のやつ、もう少し詳しく教えて」
(追加の説明が返る)
「ありがとう。これをnote記事のネタにしたいんだけど、タイトル案を3つ出して」
(タイトル案が返る)
見えましたか? これは「指示→結果」ではなく「会話」です。文脈を理解して、前の話を踏まえた返答をしてくれる。Remote Controlとは根本的に違う体験です。
仕組みの全体図
技術的な仕組みを簡単に説明しておきます。全部理解する必要はありませんが、トラブルが起きたときに「どこが壊れているか」がわかると助かります。
Discordユーザー
↓ メッセージ
Discord サーバー
↓
Discord Bot(メッセージを受け取る門番)
↓
Relay Server(メッセージを中継する郵便局)
↓ SSE(リアルタイム通信)
Channel Server(Claude Codeとの橋渡し)
↓ MCP
Claude Code(実際に仕事をする)
↓ 結果を返す
(逆の経路でDiscordに返答)
4つの登場人物がいます:
Discord Bot | メッセージを受け取る | 受付の人 |
Relay Server | メッセージを正しい相手に届ける | 郵便局 |
Channel Server | Claude Codeと外部をつなぐ | 通訳 |
Claude Code | 実際の作業をする | 担当者 |
「難しそう…」と思った方、大丈夫です。次回からステップバイステップで設定していきます。1つずつやれば怖くありません。
MCP(Model Context Protocol)とは
1つだけ用語を覚えてください。MCP(エムシーピー)。
MCP = Model Context Protocol。Claude Codeが外部のサービス(Discord、Telegram等)と通信するための仕組みです。
詳しい中身は知らなくてOK。「Claude Codeが外の世界とつながるためのドア」くらいのイメージで十分です。
Channelsは、このMCPを使ってDiscordとClaude Codeをつなげています。
まとめ
Remote Control = リモコン(指示→結果)。Channels = 常駐メンバー(会話)
Channelsを設定すると、DiscordのチャンネルにClaude Codeが「住む」
仕組みは4段階: Bot → Relay → Channel → Claude Code
MCPは「Claude Codeが外の世界とつながるためのドア」
次回はDiscord Botを作って、Channelsに接続します