概要
Claude Code v2.1.80で導入された「チャンネル」機能の仕組みを、Discord連携の実装例やMCPの通知・ツール仕様、独自チャンネルの構築方法を通じて技術的に解説しています。
詳細内容
この記事では、Claude CodeのResearch Preview版として公開された「Claude Code channels」が、どのように外部サービス(Discord等)と連携しているのかを解説しています。主な仕組みはMCP(Model Context Protocol)をベースとしており、Botトークンを設定する『configureスキル』、アクセス権限を管理する『accessスキル』、そして実際に通信を担う『MCPサーバー』の3要素で構成されています。具体的には、Claude Codeが`--channels`フラグで起動した際に、MCPサーバーの`claude/channel`ケイパビリティを介して通知(Notification)を購読し、外部からのメッセージを受信。返信にはMCPツールを呼び出すという双方向通信のフローが詳細なコード例とともに示されています。また、BunとHonoを用いた独自チャンネルの実装手順も紹介されており、開発者が独自の外部連携ツールを構築するための実践的なガイドとなっています。