CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-03-22中級

Claude Code Channels — TelegramやDiscordからコーディングを指示する新しい方法

Claude Code Channelsを使えば、TelegramやDiscordからClaude Codeセッションにメッセージを送信し、外出先からもコーディング作業を指示できます。セットアップ手順と実践的な活用法を解説します。

Claude Code197ChannelsTelegramDiscord2MCP45プラグイン3リモート開発

Claude Code Channelsとは? — メッセージングアプリからAIエージェントを動かす

2026年3月20日、AnthropicはClaude Codeの新機能「Channels」をリサーチプレビューとして公開しました。Channelsは、TelegramやDiscordなどのメッセージングアプリから、ローカルで動作しているClaude Codeセッションに直接メッセージを送信できる機能です。

従来のClaude Codeでは、ターミナルの前に座っていなければ作業を指示できませんでした。Channelsを使えば、スマートフォンからTelegramで「テストを実行して結果を教えて」と送るだけで、自宅のマシンで動いているClaude Codeがその指示を受け取り、作業を行い、結果をTelegramに返してくれます。

これは単なるUI変更ではなく、開発者とAIエージェントの関係を「同期的なやりとり」から「非同期的なパートナーシップ」へと進化させるものです。

Channelsの仕組み — MCPベースのプラグインアーキテクチャ

Channelsの技術的な基盤は、AnthropicのオープンソースプロトコルであるMCP(Model Context Protocol)です。各チャネルはMCPサーバーとして動作するプラグインであり、外部のメッセージングサービスとClaude Codeセッションの間を橋渡しします。

動作の流れは以下のとおりです。

  1. ユーザーがTelegramやDiscordでボットにメッセージを送信する
  2. チャネルプラグインがそのメッセージを受信し、Claude Codeセッションに <channel> イベントとして配信する
  3. Claude Codeがメッセージを解釈し、ファイルシステム・Git・MCPツールへのフルアクセスを使って作業を実行する
  4. 結果をチャネルの reply ツールで返信し、同じメッセージングアプリに表示される

重要なポイントとして、セッションが開いている間のみイベントが配信されます。常時稼働させるには、Claude Codeをバックグラウンドプロセスや永続ターミナルで実行する必要があります。

# バックグラウンドでClaude Codeを起動(tmux使用例)
tmux new-session -d -s claude "claude --channels plugin:telegram@claude-plugins-official"
 
# セッションに接続して状態を確認
tmux attach -t claude

Telegramチャネルのセットアップ手順

ステップ1: Telegramボットの作成

TelegramアプリでBotFatherを開き、/newbot コマンドを送信します。ボットの表示名と、bot で終わるユニークなユーザー名を指定すると、BotFatherがAPIトークンを返します。このトークンを控えておいてください。

ステップ2: プラグインのインストール

Claude Codeで以下のコマンドを実行します。

# プラグインのインストール
/plugin install telegram@claude-plugins-official
 
# マーケットプレイスが未追加の場合は先に追加
/plugin marketplace add anthropics/claude-plugins-official
/plugin marketplace update claude-plugins-official
 
# インストール後にプラグインを再読み込み
/reload-plugins

ステップ3: トークンの設定

BotFatherから取得したトークンを設定します。

/telegram:configure <your-bot-token>

トークンは ~/.claude/channels/telegram/.env に保存されます。環境変数 TELEGRAM_BOT_TOKEN として設定することもできます。

ステップ4: チャネルを有効にして起動

Claude Codeを再起動し、--channels フラグでTelegramチャネルを指定します。

claude --channels plugin:telegram@claude-plugins-official

ステップ5: アカウントのペアリング

Telegramでボットにメッセージを送ると、ペアリングコードが返されます。Claude Codeで以下を実行してペアリングを完了します。

# ペアリングコードで認証
/telegram:access pair <code>
 
# 自分のアカウントのみに制限(セキュリティ強化)
/telegram:access policy allowlist

これで、Telegramからメッセージを送るとClaude Codeセッションに届くようになります。

Discordチャネルのセットアップ手順

Discordの場合は、Discord Developer Portalでボットを作成します。

ステップ1: Discordボットの作成と設定

  1. Developer Portalで「New Application」をクリック
  2. Botセクションでユーザー名を作成し、「Reset Token」でトークンをコピー
  3. 「Privileged Gateway Intents」で「Message Content Intent」を有効化
  4. OAuth2 → URL Generatorで bot スコープを選択し、以下の権限を付与
    • View Channels / Send Messages / Send Messages in Threads
    • Read Message History / Attach Files / Add Reactions
  5. 生成されたURLでボットをサーバーに招待

ステップ2: プラグインの設定と起動

# プラグインのインストール
/plugin install discord@claude-plugins-official
 
# トークンの設定
/discord:configure <your-bot-token>
 
# チャネルを有効にして起動
claude --channels plugin:discord@claude-plugins-official
 
# ペアリング(ボットにDMを送信してコードを取得)
/discord:access pair <code>
/discord:access policy allowlist

実践的な活用シナリオ

Channelsの真価は、ターミナルから離れている場面で発揮されます。以下に代表的な活用例を紹介します。

外出先からのコード作業指示

通勤中や外出中にTelegramから「src/components/Header.tsx のナビゲーションにダークモード切り替えボタンを追加して」と送信するだけで、自宅のマシンが作業を開始します。

CI/CDイベントの受信と対応

Webhookレシーバーとしてチャネルを構築すれば、CIの失敗通知を受け取り、Claude Codeが自動的にエラーを分析して修正を試みることもできます。これはWebhookレシーバーを自作することで実現できます(詳しくは公式のChannelsリファレンスを参照してください)。

チームでの非同期コラボレーション

Discordのチャンネルでボットにメンションすれば、チームメンバーの誰でもClaude Codeに質問できます。コードベースの調査や簡単な修正依頼を非同期で処理できるため、開発フローが途切れません。

セキュリティモデル — 許可リストによるアクセス制御

Channelsのセキュリティは多層構造になっています。

  • 送信者許可リスト: 各プラグインが許可リストを管理し、登録されていないIDからのメッセージは無視される
  • ペアリング認証: 初回接続時にペアリングコードによる認証が必要
  • セッション単位の有効化: --channels フラグで明示的に有効にしたサーバーのみが動作
  • 組織レベルの制御: Team/Enterpriseプランでは管理者が channelsEnabled 設定で制御
# 許可リストの管理
/telegram:access policy allowlist  # 許可リストモードに切り替え
/telegram:access pair <code>       # 新しいユーザーを追加

なお、権限プロンプトが表示された場合、ターミナルでローカルに承認するまでセッションは一時停止します。無人運行には --dangerously-skip-permissions オプションがありますが、信頼できる環境でのみ使用してください。

他の接続方式との比較

Claude Codeにはターミナル外からアクセスする方法がいくつかあります。Channelsがどの場面に適しているか把握しておきましょう。

機能用途適している場面
Claude Code on the WebGitHubからクローンしたクラウドサンドボックスで実行自己完結型の非同期タスク
Claude in SlackSlackメンションから新しいWebセッションを起動チーム会話からの直接タスク開始
Remote Controlclaude.aiやモバイルアプリからローカルセッションを操作外出先からの進行中セッション操作
Channels外部イベントをローカルセッションにプッシュメッセージングアプリからの指示やWebhook受信

Channelsは「外部からのプッシュイベント」を受け取る点が他の方式と異なります。Remote Controlが「セッションを見に行く」方式なのに対し、Channelsは「イベントが届く」方式です。

スマートフォンから実際に使うときのコツ — メッセージの書き方と返信の受け取り方

セットアップが終わると、次に気になるのは「外出先の小さな画面で、どう指示すれば気持ちよく使えるか」です。個人開発で複数のアプリを並行して触っていると、机に戻れない時間ほど一言だけ指示を残したくなるもので、私自身もこの機能はもっぱら移動中に使っています。実際に携帯から使ってみて、手応えのあった点をいくつか書き留めておきます。

メッセージは一度に一つの作業に絞ると扱いやすくなります。長い仕様を打ち込むより、対象のファイル名と期待する結果を短く伝えるほうが、移動中のやりとりには向いています。「Header.tsx にダークモード切り替えを足して。動いたら一言だけ返して」くらいの粒度が私には心地よく感じられました。

返信が長くなりそうな作業では、結論を先に返してもらうよう頼んでおくと携帯でも読み進められます。差分の全文や長いログをそのまま受け取ると、スクロールだけで疲れてしまいます。「変更点を3行で。詳細はあとで」と添えるだけで、受け取り方がずいぶん楽になります。

スクリーンショットやエラー画像を送れるかは、チャネルの権限設定しだいです。Discord は Attach Files 権限、Telegram は画像をそのまま添付できます。送信ボタンを押す前に、その画像に鍵情報や別の通知が写り込んでいないか、ひと呼吸おいて確かめるようにしています。

メッセージが届かないときは、慌てずに三つだけ確認します。セッションが開いているか(tmux で覗けます)、--channels フラグ付きで起動しているか、許可リストに自分の ID が入っているか。私自身は、ペアリングし直すだけで直ることが多かったです。

最後に一つ。重い作業を任せたときは、最初の数分だけターミナル側も見ておくと安心です。権限プロンプトで静かに止まっているのに気づかず、ずっと返信を待ってしまう——という空回りを防げます。

全体を振り返って — Claude Code Channelsで開発ワークフローが変わる

Claude Code Channelsは、開発者がターミナルの前にいなくてもAIエージェントと協力できる新しいパラダイムを提示しています。TelegramやDiscordという日常的に使うアプリから、ファイルシステムへのフルアクセスを持つClaude Codeセッションに直接指示を送れることで、開発の柔軟性が大きく向上します。

セットアップも比較的シンプルで、Bunのインストールとボット作成、数回のコマンド実行で利用開始できます。まだリサーチプレビュー段階ですが、今のうちに試しておくことで、今後の正式リリース時にスムーズに移行できるでしょう。

まずはfakechatデモでChannelsの動作を体験してみてから、TelegramやDiscordの本番セットアップに進むことをお勧めします。Claude CodeのHooksやスキルと組み合わせれば、さらに強力な自動化ワークフローを構築できます。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

Claude Code2026-06-14
Claude Code のプラグインをマーケットプレイスから探して入れる — 中身を読んでから信頼する手順
Claude Code のプラグインをマーケットプレイスから探して導入する実践手順です。/plugin の使い方に加えて、install 前に束ねられた中身を読んで安全性を確かめる勘所と、User/Project スコープの選び分けまで整理します。
Claude Code2026-03-20
Claude Code カスタムスキル開発の実装パターン — SKILL.md 設計とテスト・配布
Claude Code のカスタムスキルをゼロから設計・実装する実践チュートリアル。SKILL.md の構造、エージェントタイプ、コンテキスト注入、テスト手法まで、3つの実用スキルを作りながら学びます。
Claude Code2026-07-18
宣言したMCPサーバーが一覧から消えていた — 名前空間をベンダーと共有する前提で設定を組み直す
MCPサーバー名がベンダーに予約され、自分の .mcp.json の宣言が黙って無効になる。無人実行で気づけないこの欠落を、宣言と実体を突き合わせる preflight と接頭辞規約で落とす設計をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →