6 6
7> チャネルを使用して、MCP サーバーから実行中の Claude Code セッションにメッセージ、アラート、ウェブフックをプッシュします。CI 結果、チャットメッセージ、監視イベントを転送して、あなたが不在の間に Claude が対応できるようにします。7> チャネルを使用して、MCP サーバーから実行中の Claude Code セッションにメッセージ、アラート、ウェブフックをプッシュします。CI 結果、チャットメッセージ、監視イベントを転送して、あなたが不在の間に Claude が対応できるようにします。
8 8
9<Note>9> [!NOTE]
10 チャネルは[リサーチプレビュー](#research-preview)段階にあります。Anthropic 認証が claude.ai または Console API キーを通じて必要で、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry では利用できません。Team および Enterprise 組織は[明示的に有効にする](#enterprise-controls)必要があります。10>
11</Note>11> チャネルは[リサーチプレビュー](#research-preview)段階にあります。Anthropic 認証が claude.ai または Console API キーを通じて必要で、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry では利用できません。Team および Enterprise 組織は[明示的に有効にする](#enterprise-controls)必要があります。
12 12
13チャネルは MCP サーバーで、実行中の Claude Code セッションにイベントをプッシュするため、あなたがターミナルにいない間に起こることに Claude が対応できます。チャネルは双方向にすることができます。Claude がイベントを読み取り、同じチャネルを通じて返信します。チャットブリッジのようなものです。イベントはセッションが開いている間だけ到着するため、常時稼働セットアップの場合は、Claude をバックグラウンドプロセスまたは永続的なターミナルで実行します。13チャネルは MCP サーバーで、実行中の Claude Code セッションにイベントをプッシュするため、あなたがターミナルにいない間に起こることに Claude が対応できます。チャネルは双方向にすることができます。Claude がイベントを読み取り、同じチャネルを通じて返信します。チャットブリッジのようなものです。イベントはセッションが開いている間だけ到着するため、常時稼働セットアップの場合は、Claude をバックグラウンドプロセスまたは永続的なターミナルで実行します。
14 14
20 20
21Team、Enterprise、または Console 組織を管理している場合は、[組織のチャネルを有効にする](#enterprise-controls)を参照してください。独自のチャネルを構築するには、[チャネルリファレンス](/docs/ja/channels-reference)を参照してください。21Team、Enterprise、または Console 組織を管理している場合は、[組織のチャネルを有効にする](#enterprise-controls)を参照してください。独自のチャネルを構築するには、[チャネルリファレンス](/docs/ja/channels-reference)を参照してください。
22 22
23<h2 id="supported-channels">23## サポートされているチャネル
24 サポートされているチャネル
25</h2>
26 24
27サポートされている各チャネルはプラグインで、[Bun](https://bun.sh) が必要です。実際のプラットフォームを接続する前にプラグインフローの実践的なデモを試すには、[fakechat クイックスタート](#quickstart)を試してください。25サポートされている各チャネルはプラグインで、[Bun](https://bun.sh) が必要です。実際のプラットフォームを接続する前にプラグインフローの実践的なデモを試すには、[fakechat クイックスタート](#quickstart)を試してください。
28 26
29<Tabs>27**Telegram**
30 <Tab title="Telegram">
31 完全な[Telegram プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/telegram)を表示します。
32 28
33 <Steps>29完全な[Telegram プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/telegram)を表示します。
34 <Step title="Telegram ボットを作成する">
35 Telegram で [BotFather](https://t.me/BotFather) を開き、`/newbot` を送信します。表示名と `bot` で終わる一意のユーザー名を指定します。BotFather が返すトークンをコピーします。
36 </Step>
37 30
38 <Step title="プラグインをインストールする">31**1. Telegram ボットを作成する**
39 ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
40 32
41 ```33Telegram で [BotFather](https://t.me/BotFather) を開き、`/newbot` を送信します。表示名と `bot` で終わる一意のユーザー名を指定します。BotFather が返すトークンをコピーします。
42 /plugin install telegram@claude-plugins-official
43 ```
44 34
45 インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。35**2. プラグインをインストールする**
46 36
47 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。37ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
48 * `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
49 38
50 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。39```
51 </Step>40/plugin install telegram@claude-plugins-official
41```
52 42
53 <Step title="トークンを設定する">43インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。
54 BotFather からのトークンで設定コマンドを実行します。
55 44
56 ```45* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。
57 /telegram:configure <token>46* `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
58 ```
59 47
60 これは `~/.claude/channels/telegram/.env` に保存されます。Claude Code を起動する前に、シェル環境で `TELEGRAM_BOT_TOKEN` を設定することもできます。48インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。
61 </Step>
62 49
63 <Step title="チャネルを有効にして再起動する">50**3. トークンを設定する**
64 Claude Code を終了し、チャネルフラグで再起動します。これにより Telegram プラグインが起動し、ボットからのメッセージのポーリングが開始されます。
65 51
66 ```bash theme={null}52BotFather からのトークンで設定コマンドを実行します。
67 claude --channels plugin:telegram@claude-plugins-official
68 ```
69 </Step>
70 53
71 <Step title="アカウントをペアリングする">54```
72 Telegram を開き、ボットに任意のメッセージを送信します。ボットはペアリングコードで返信します。55/telegram:configure <token>
56```
73 57
74 <Note>ボットが応答しない場合は、前のステップから `--channels` で Claude Code が実行されていることを確認してください。ボットはチャネルがアクティブな間だけ返信できます。</Note>58これは `~/.claude/channels/telegram/.env` に保存されます。Claude Code を起動する前に、シェル環境で `TELEGRAM_BOT_TOKEN` を設定することもできます。
75 59
76 Claude Code に戻り、以下を実行します。60**4. チャネルを有効にして再起動する**
77 61
78 ```62Claude Code を終了し、チャネルフラグで再起動します。これにより Telegram プラグインが起動し、ボットからのメッセージのポーリングが開始されます。
79 /telegram:access pair <code>
80 ```
81 63
82 その後、アクセスをロックダウンして、アカウントだけがメッセージを送信できるようにします。64```bash theme={null}
65claude --channels plugin:telegram@claude-plugins-official
66```
83 67
84 ```68**5. アカウントをペアリングする**
85 /telegram:access policy allowlist
86 ```
87 </Step>
88 </Steps>
89 </Tab>
90 69
91 <Tab title="Discord">70Telegram を開き、ボットに任意のメッセージを送信します。ボットはペアリングコードで返信します。
92 完全な[Discord プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/discord)を表示します。
93 71
94 <Steps>72> [!NOTE]
95 <Step title="Discord ボットを作成する">73>
96 [Discord Developer Portal](https://discord.com/developers/applications) に移動し、**New Application** をクリックして名前を付けます。**Bot** セクションでユーザー名を作成し、**Reset Token** をクリックしてトークンをコピーします。74> ボットが応答しない場合は、前のステップから `--channels` で Claude Code が実行されていることを確認してください。ボットはチャネルがアクティブな間だけ返信できます。
97 </Step>
98 75
99 <Step title="Message Content Intent を有効にする">76Claude Code に戻り、以下を実行します。
100 ボットの設定で、**Privileged Gateway Intents** までスクロールし、**Message Content Intent** を有効にします。
101 </Step>
102 77
103 <Step title="ボットをサーバーに招待する">78```
104 **OAuth2 > URL Generator** に移動します。`bot` スコープを選択し、以下の権限を有効にします。79/telegram:access pair <code>
80```
105 81
106 * View Channels82その後、アクセスをロックダウンして、アカウントだけがメッセージを送信できるようにします。
107 * Send Messages
108 * Send Messages in Threads
109 * Read Message History
110 * Attach Files
111 * Add Reactions
112 83
113 生成された URL を開いてボットをサーバーに追加します。84```
114 </Step>85/telegram:access policy allowlist
86```
115 87
116 <Step title="プラグインをインストールする">88**Discord**
117 ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
118 89
119 ```90完全な[Discord プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/discord)を表示します。
120 /plugin install discord@claude-plugins-official
121 ```
122 91
123 インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。92**1. Discord ボットを作成する**
124 93
125 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。94[Discord Developer Portal](https://discord.com/developers/applications) に移動し、**New Application** をクリックして名前を付けます。**Bot** セクションでユーザー名を作成し、**Reset Token** をクリックしてトークンをコピーします。
126 * `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
127 95
128 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。96**2. Message Content Intent を有効にする**
129 </Step>
130 97
131 <Step title="トークンを設定する">98ボットの設定で、**Privileged Gateway Intents** までスクロールし、**Message Content Intent** を有効にします。
132 コピーしたボットトークンで設定コマンドを実行します。
133 99
134 ```100**3. ボットをサーバーに招待する**
135 /discord:configure <token>
136 ```
137 101
138 これは `~/.claude/channels/discord/.env` に保存されます。Claude Code を起動する前に、シェル環境で `DISCORD_BOT_TOKEN` を設定することもできます。102**OAuth2 > URL Generator** に移動します。`bot` スコープを選択し、以下の権限を有効にします。
139 </Step>
140 103
141 <Step title="チャネルを有効にして再起動する">104* View Channels
142 Claude Code を終了し、チャネルフラグで再起動します。これにより Discord プラグインが接続され、ボットがメッセージを受信して応答できるようになります。105* Send Messages
106* Send Messages in Threads
107* Read Message History
108* Attach Files
109* Add Reactions
143 110
144 ```bash theme={null}111生成された URL を開いてボットをサーバーに追加します。
145 claude --channels plugin:discord@claude-plugins-official
146 ```
147 </Step>
148 112
149 <Step title="アカウントをペアリングする">113**4. プラグインをインストールする**
150 Discord でボットに DM を送信します。ボットはペアリングコードで返信します。
151 114
152 <Note>ボットが応答しない場合は、前のステップから `--channels` で Claude Code が実行されていることを確認してください。ボットはチャネルがアクティブな間だけ返信できます。</Note>115ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
153 116
154 Claude Code に戻り、以下を実行します。117```
118/plugin install discord@claude-plugins-official
119```
155 120
156 ```121インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。
157 /discord:access pair <code>
158 ```
159 122
160 その後、アクセスをロックダウンして、アカウントだけがメッセージを送信できるようにします。123* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。
124* `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
161 125
162 ```126インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。
163 /discord:access policy allowlist
164 ```
165 </Step>
166 </Steps>
167 </Tab>
168 127
169 <Tab title="iMessage">128**5. トークンを設定する**
170 完全な[iMessage プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/imessage)を表示します。
171 129
172 iMessage チャネルは Messages データベースを直接読み取り、AppleScript を通じて返信を送信します。macOS が必要で、ボットトークンや外部サービスは不要です。130コピーしたボットトークンで設定コマンドを実行します。
173 131
174 <Steps>132```
175 <Step title="フルディスクアクセスを許可する">133/discord:configure <token>
176 `~/Library/Messages/chat.db` にある Messages データベースは macOS によって保護されています。サーバーが初めてそれを読み取るとき、macOS はアクセスを求めるプロンプトを表示します。**Allow** をクリックします。プロンプトは Bun を起動したアプリ(Terminal、iTerm、IDE など)の名前を表示します。134```
177 135
178 プロンプトが表示されない場合、または Don't Allow をクリックした場合は、**System Settings > Privacy & Security > Full Disk Access** でアクセスを手動で許可し、ターミナルを追加します。これがないと、サーバーは `authorization denied` で直ちに終了します。136これは `~/.claude/channels/discord/.env` に保存されます。Claude Code を起動する前に、シェル環境で `DISCORD_BOT_TOKEN` を設定することもできます。
179 </Step>
180 137
181 <Step title="プラグインをインストールする">138**6. チャネルを有効にして再起動する**
182 ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
183 139
184 ```140Claude Code を終了し、チャネルフラグで再起動します。これにより Discord プラグインが接続され、ボットがメッセージを受信して応答できるようになります。
185 /plugin install imessage@claude-plugins-official
186 ```
187 141
188 インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。142```bash theme={null}
143claude --channels plugin:discord@claude-plugins-official
144```
145
146**7. アカウントをペアリングする**
147
148Discord でボットに DM を送信します。ボットはペアリングコードで返信します。
149
150> [!NOTE]
151>
152> ボットが応答しない場合は、前のステップから `--channels` で Claude Code が実行されていることを確認してください。ボットはチャネルがアクティブな間だけ返信できます。
153
154Claude Code に戻り、以下を実行します。
155
156```
157/discord:access pair <code>
158```
189 159
190 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。160その後、アクセスをロックダウンして、アカウントだけがメッセージを送信できるようにします。
191 * `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
192 161
193 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。162```
163/discord:access policy allowlist
164```
194 165
195 インストール概要で `Run /reload-plugins to apply.` と報告された場合でも、次のステップで再起動するとプラグインが読み込まれるため、ここで対応する必要はありません。166**iMessage**
196 </Step>
197 167
198 <Step title="チャネルを有効にして再起動する">168完全な[iMessage プラグインソース](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/imessage)を表示します。
199 Claude Code を終了し、チャネルフラグで再起動します。
200 169
201 ```bash theme={null}170iMessage チャネルは Messages データベースを直接読み取り、AppleScript を通じて返信を送信します。macOS が必要で、ボットトークンや外部サービスは不要です。
202 claude --channels plugin:imessage@claude-plugins-official
203 ```
204 </Step>
205 171
206 <Step title="自分自身にテキストを送信する">172**1. フルディスクアクセスを許可する**
207 Apple ID にサインインしているデバイスで Messages を開き、自分自身にメッセージを送信します。それは Claude に直ちに到着します。セルフチャットはセットアップなしでアクセス制御をバイパスします。
208 173
209 <Note>Claude が送信する最初の返信は、ターミナルが Messages を制御できるかどうかを尋ねる macOS Automation プロンプトをトリガーします。**OK** をクリックします。</Note>174`~/Library/Messages/chat.db` にある Messages データベースは macOS によって保護されています。サーバーが初めてそれを読み取るとき、macOS はアクセスを求めるプロンプトを表示します。**Allow** をクリックします。プロンプトは Bun を起動したアプリ(Terminal、iTerm、IDE など)の名前を表示します。
210 </Step>
211 175
212 <Step title="他の送信者を許可する">176プロンプトが表示されない場合、または Don't Allow をクリックした場合は、**System Settings > Privacy & Security > Full Disk Access** でアクセスを手動で許可し、ターミナルを追加します。これがないと、サーバーは `authorization denied` で直ちに終了します。
213 デフォルトでは、独自のメッセージだけが通過します。別の連絡先が Claude に到達できるようにするには、ハンドルを追加します。
214 177
215 ```178**2. プラグインをインストールする**
216 /imessage:access allow +15551234567
217 ```
218 179
219 ハンドルは `+country` 形式の電話番号または `user@example.com` のような Apple ID メールです。180ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトで以下を入力します。
220 </Step>
221 </Steps>
222 </Tab>
223</Tabs>
224 181
225<h2 id="quickstart">182```
226 クイックスタート183/plugin install imessage@claude-plugins-official
227</h2>184```
185
186インストールが失敗した場合は、Claude Code が報告するメッセージと照合してください。
187
188* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。
189* `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
190
191インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。
192
193インストール概要で `Run /reload-plugins to apply.` と報告された場合でも、次のステップで再起動するとプラグインが読み込まれるため、ここで対応する必要はありません。
194
195**3. チャネルを有効にして再起動する**
196
197Claude Code を終了し、チャネルフラグで再起動します。
198
199```bash theme={null}
200claude --channels plugin:imessage@claude-plugins-official
201```
202
203**4. 自分自身にテキストを送信する**
204
205Apple ID にサインインしているデバイスで Messages を開き、自分自身にメッセージを送信します。それは Claude に直ちに到着します。セルフチャットはセットアップなしでアクセス制御をバイパスします。
206
207> [!NOTE]
208>
209> Claude が送信する最初の返信は、ターミナルが Messages を制御できるかどうかを尋ねる macOS Automation プロンプトをトリガーします。**OK** をクリックします。
210
211**5. 他の送信者を許可する**
212
213デフォルトでは、独自のメッセージだけが通過します。別の連絡先が Claude に到達できるようにするには、ハンドルを追加します。
214
215```
216/imessage:access allow +15551234567
217```
218
219ハンドルは `+country` 形式の電話番号または `user@example.com` のような Apple ID メールです。
220
221## クイックスタート
228 222
229Fakechat は公式にサポートされているデモチャネルで、localhost 上でチャット UI を実行し、認証が不要で外部サービスの設定も必要ありません。223Fakechat は公式にサポートされているデモチャネルで、localhost 上でチャット UI を実行し、認証が不要で外部サービスの設定も必要ありません。
230 224
236* [Bun](https://bun.sh) がインストール済み。事前構築されたチャネルプラグインは Bun スクリプトです。`bun --version` で確認してください。失敗する場合は、[Bun をインストール](https://bun.sh/docs/installation)してください。230* [Bun](https://bun.sh) がインストール済み。事前構築されたチャネルプラグインは Bun スクリプトです。`bun --version` で確認してください。失敗する場合は、[Bun をインストール](https://bun.sh/docs/installation)してください。
237* **Team、Enterprise、または管理対象 Console org**:管理者が管理設定で [チャネルを有効にする](#enterprise-controls) 必要があります231* **Team、Enterprise、または管理対象 Console org**:管理者が管理設定で [チャネルを有効にする](#enterprise-controls) 必要があります
238 232
239<Steps>233**1. Fakechat チャネルプラグインをインストールする**
240 <Step title="Fakechat チャネルプラグインをインストールする">
241 ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトでインストールコマンドを入力します。
242 234
243 ```text theme={null}235ターミナルで `claude` を実行して Claude Code を起動し、そのプロンプトでインストールコマンドを入力します。
244 /plugin install fakechat@claude-plugins-official
245 ```
246 236
247 インストールが失敗した場合は、Claude Code が報告するメッセージに一致させてください。237```text theme={null}
238/plugin install fakechat@claude-plugins-official
239```
240
241インストールが失敗した場合は、Claude Code が報告するメッセージに一致させてください。
242
243* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。
244* `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
248 245
249 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。246インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。
250 * `Plugin "<name>" not found in marketplace "claude-plugins-official"`:ローカルにあるマーケットプレイスカタログのコピーが古くなっている可能性があります。`/plugin marketplace update claude-plugins-official` で更新してから、インストールを再試行してください。再試行しても同じメッセージが表示される場合は、[Plugin not found in marketplace](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) を参照してください。
251 247
252 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。248インストール概要が `Run /reload-plugins to apply.` を報告する場合、ここで対応する必要はありません。次のステップで再起動するときにプラグインが取得されるためです。
253 249
254 インストール概要が `Run /reload-plugins to apply.` を報告する場合、ここで対応する必要はありません。次のステップで再起動するときにプラグインが取得されるためです。250**2. チャネルを有効にして再起動する**
255 </Step>
256 251
257 <Step title="チャネルを有効にして再起動する">252Claude Code を終了し、`--channels` で再起動してインストールした Fakechat プラグインを渡します。
258 Claude Code を終了し、`--channels` で再起動してインストールした Fakechat プラグインを渡します。
259 253
260 ```bash theme={null}254```bash theme={null}
261 claude --channels plugin:fakechat@claude-plugins-official255claude --channels plugin:fakechat@claude-plugins-official
262 ```256```
257
258Fakechat サーバーが自動的に起動します。スタートアップ画面には、`plugin:fakechat@claude-plugins-official` からのメッセージがこのセッションに直接注入されることを示すチャネル通知が表示されます。プラグインがインストールされていないか、承認許可リストにない場合、その問題を示す警告行がその通知の下に表示されます。
263 259
264 Fakechat サーバーが自動的に起動します。スタートアップ画面には、`plugin:fakechat@claude-plugins-official` からのメッセージがこのセッションに直接注入されることを示すチャネル通知が表示されます。プラグインがインストールされていないか、承認許可リストにない場合、その問題を示す警告行がその通知の下に表示されます。260> [!TIP]
261>
262> 複数のプラグインを `--channels` に渡すことができます。スペース区切りです。
265 263
266 <Tip>264**3. メッセージを送信する**
267 複数のプラグインを `--channels` に渡すことができます。スペース区切りです。
268 </Tip>
269 </Step>
270 265
271 <Step title="メッセージを送信する">266[http://localhost:8787](http://localhost:8787) で Fakechat UI を開き、メッセージを入力します。
272 [http://localhost:8787](http://localhost:8787) で Fakechat UI を開き、メッセージを入力します。
273 267
274 ```text theme={null}268```text theme={null}
275 what's in my working directory?269what's in my working directory?
276 ```270```
277 271
278 メッセージが Claude Code セッションに到着します。ターミナルは `← fakechat · web: what's in my working directory?` のようなインバウンドチャネル行として表示し、モデルはプラグインのスコープ付きサーバー名を使用して `<channel source="plugin:fakechat:fakechat">` イベントとして受け取ります。Claude がそれを読み、作業を実行し、Fakechat の `reply` ツールを呼び出します。Claude Code が最初の返信の権限を求める場合、それを承認してください。答えがチャット UI に表示されます。272メッセージが Claude Code セッションに到着します。ターミナルは `← fakechat · web: what's in my working directory?` のようなインバウンドチャネル行として表示し、モデルはプラグインのスコープ付きサーバー名を使用して `<channel source="plugin:fakechat:fakechat">` イベントとして受け取ります。Claude がそれを読み、作業を実行し、Fakechat の `reply` ツールを呼び出します。Claude Code が最初の返信の権限を求める場合、それを承認してください。答えがチャット UI に表示されます。
279 </Step>
280</Steps>
281 273
282Claude がターミナルから離れている間に権限プロンプトに達した場合、セッションは応答するまで一時停止します。[権限リレー機能](/docs/ja/channels-reference#relay-permission-prompts)を宣言するチャネルサーバーは、これらのプロンプトをあなたに転送して、リモートで承認または拒否できるようにします。無人使用の場合、[`--dangerously-skip-permissions`](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode) はほとんどのプロンプトをバイパスしますが、信頼できる環境でのみ使用してください。それでも、[no モードが自動承認するアクション](/docs/ja/permission-modes#actions-no-mode-auto-approves)は引き続き適用されます。274Claude がターミナルから離れている間に権限プロンプトに達した場合、セッションは応答するまで一時停止します。[権限リレー機能](/docs/ja/channels-reference#relay-permission-prompts)を宣言するチャネルサーバーは、これらのプロンプトをあなたに転送して、リモートで承認または拒否できるようにします。無人使用の場合、[`--dangerously-skip-permissions`](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode) はほとんどのプロンプトをバイパスしますが、信頼できる環境でのみ使用してください。それでも、[no モードが自動承認するアクション](/docs/ja/permission-modes#actions-no-mode-auto-approves)は引き続き適用されます。
283 275
284チャネルを `-p` で非対話モードで実行する場合、複数選択質問やプランモード承認など、ターミナル入力が必要なツールは無効になり、セッションは入力を待つために停止することはありません。276チャネルを `-p` で非対話モードで実行する場合、複数選択質問やプランモード承認など、ターミナル入力が必要なツールは無効になり、セッションは入力を待つために停止することはありません。
285 277
286<h2 id="security">278## セキュリティ
287 セキュリティ
288</h2>
289 279
290承認されたすべてのチャネルプラグインは送信者許可リストを保持します。追加した ID だけがメッセージをプッシュでき、他のすべては静かにドロップされます。280承認されたすべてのチャネルプラグインは送信者許可リストを保持します。追加した ID だけがメッセージをプッシュでき、他のすべては静かにドロップされます。
291 281
304 294
305許可リストは、チャネルが宣言する場合、[パーミッションリレー](/docs/ja/channels-reference#relay-permission-prompts)もゲートします。チャネルを通じて返信できるすべてのユーザーは、セッションでのツール使用を承認または拒否できるため、その権限を信頼できる許可リスト送信者だけを追加してください。295許可リストは、チャネルが宣言する場合、[パーミッションリレー](/docs/ja/channels-reference#relay-permission-prompts)もゲートします。チャネルを通じて返信できるすべてのユーザーは、セッションでのツール使用を承認または拒否できるため、その権限を信頼できる許可リスト送信者だけを追加してください。
306 296
307<h2 id="enterprise-controls">297## Enterprise コントロール
308 Enterprise コントロール
309</h2>
310 298
311管理者は 2 つの[管理設定](/docs/ja/settings)を通じて可用性を制御します。ユーザーはこれらをオーバーライドできません。デフォルトは認証方法によって異なります。299管理者は 2 つの[管理設定](/docs/ja/settings)を通じて可用性を制御します。ユーザーはこれらをオーバーライドできません。デフォルトは認証方法によって異なります。
312 300
322 310
323組織のない Pro および Max ユーザーはこれらのチェックを完全にスキップします。チャネルが利用可能で、ユーザーは `--channels` でセッションごとにオプトインします。311組織のない Pro および Max ユーザーはこれらのチェックを完全にスキップします。チャネルが利用可能で、ユーザーは `--channels` でセッションごとにオプトインします。
324 312
325<h3 id="enable-channels-for-your-organization">313### 組織のチャネルを有効にする
326 組織のチャネルを有効にする
327</h3>
328 314
329[**Organization settings > Claude Code > Channels**](https://claude.ai/admin-settings/claude-code) から組織のチャネルを有効にします。これには Owner ロールが必要です。または、管理設定で `channelsEnabled` を `true` に設定します。315[**Organization settings > Claude Code > Channels**](https://claude.ai/admin-settings/claude-code) から組織のチャネルを有効にします。これには Owner ロールが必要です。または、管理設定で `channelsEnabled` を `true` に設定します。
330 316
331有効にすると、組織内のユーザーは `--channels` を使用して個別のセッションにチャネルサーバーをオプトインできます。設定が無効または未設定の場合、MCP サーバーは接続され、そのツールは機能しますが、チャネルメッセージは到着しません。スタートアップ警告は、ユーザーに管理者が設定を有効にするよう指示します。317有効にすると、組織内のユーザーは `--channels` を使用して個別のセッションにチャネルサーバーをオプトインできます。設定が無効または未設定の場合、MCP サーバーは接続され、そのツールは機能しますが、チャネルメッセージは到着しません。スタートアップ警告は、ユーザーに管理者が設定を有効にするよう指示します。
332 318
333<h3 id="restrict-which-channel-plugins-can-run">319### チャネルプラグインが実行できるものを制限する
334 チャネルプラグインが実行できるものを制限する
335</h3>
336 320
337デフォルトでは、Anthropic が管理する許可リスト上のプラグインはチャネルとして登録できます。Team および Enterprise プランの管理者は、管理設定で `allowedChannelPlugins` を設定することで、その許可リストを独自のものに置き換えることができます。これを使用して、許可されている公式プラグインを制限したり、独自の内部マーケットプレイスからチャネルを承認したり、その両方を行ったりします。各エントリは、プラグインとそれが由来するマーケットプレイスに名前を付けます。321デフォルトでは、Anthropic が管理する許可リスト上のプラグインはチャネルとして登録できます。Team および Enterprise プランの管理者は、管理設定で `allowedChannelPlugins` を設定することで、その許可リストを独自のものに置き換えることができます。これを使用して、許可されている公式プラグインを制限したり、独自の内部マーケットプレイスからチャネルを承認したり、その両方を行ったりします。各エントリは、プラグインとそれが由来するマーケットプレイスに名前を付けます。
338 322
351 335
352この設定には `channelsEnabled: true` が必要です。ユーザーが `--channels` にリストにないプラグインを渡す場合、Claude Code は通常起動しますが、チャネルは登録されず、スタートアップ通知はプラグインが組織の承認リストにないことを説明します。v2 MCP クライアントランタイムでは、Claude Code が[プロトコルリビジョン 2026-07-28 をネゴシエートするチャネルサーバーを登録しない](/docs/ja/mcp#push-messages-with-channels)ため、チャネルが登録に失敗することもあります。336この設定には `channelsEnabled: true` が必要です。ユーザーが `--channels` にリストにないプラグインを渡す場合、Claude Code は通常起動しますが、チャネルは登録されず、スタートアップ通知はプラグインが組織の承認リストにないことを説明します。v2 MCP クライアントランタイムでは、Claude Code が[プロトコルリビジョン 2026-07-28 をネゴシエートするチャネルサーバーを登録しない](/docs/ja/mcp#push-messages-with-channels)ため、チャネルが登録に失敗することもあります。
353 337
354<h2 id="research-preview">338## リサーチプレビュー
355 リサーチプレビュー
356</h2>
357 339
358チャネルはリサーチプレビュー機能です。可用性は段階的にロールアウトされており、`--channels` フラグの構文とプロトコルコントラクトはフィードバックに基づいて変更される可能性があります。340チャネルはリサーチプレビュー機能です。可用性は段階的にロールアウトされており、`--channels` フラグの構文とプロトコルコントラクトはフィードバックに基づいて変更される可能性があります。
359 341
365 347
366[Claude Code GitHub リポジトリ](https://github.com/anthropics/claude-code/issues)で問題またはフィードバックを報告してください。348[Claude Code GitHub リポジトリ](https://github.com/anthropics/claude-code/issues)で問題またはフィードバックを報告してください。
367 349
368<h2 id="how-channels-compare">350## チャネルの比較方法
369 チャネルの比較方法
370</h2>
371 351
372Claude Code のいくつかの機能はターミナルの外のシステムに接続し、それぞれ異なる種類の作業に適しています。352Claude Code のいくつかの機能はターミナルの外のシステムに接続し、それぞれ異なる種類の作業に適しています。
373 353
383* **チャットブリッジ**:Telegram、Discord、または iMessage を通じて電話から Claude に何かを尋ね、答えが同じチャットに戻ってきます。作業はマシンで実際のファイルに対して実行されます。363* **チャットブリッジ**:Telegram、Discord、または iMessage を通じて電話から Claude に何かを尋ね、答えが同じチャットに戻ってきます。作業はマシンで実際のファイルに対して実行されます。
384* **[ウェブフックレシーバー](/docs/ja/channels-reference#example-build-a-webhook-receiver)**:CI、エラートラッカー、デプロイパイプライン、または他の外部サービスからのウェブフックが、Claude がファイルをすでに開いており、デバッグしていたことを覚えている場所に到着します。364* **[ウェブフックレシーバー](/docs/ja/channels-reference#example-build-a-webhook-receiver)**:CI、エラートラッカー、デプロイパイプライン、または他の外部サービスからのウェブフックが、Claude がファイルをすでに開いており、デバッグしていたことを覚えている場所に到着します。
385 365
386<h2 id="next-steps">366## 次のステップ
387 次のステップ
388</h2>
389 367
390チャネルが実行されたら、これらの関連機能を探索してください。368チャネルが実行されたら、これらの関連機能を探索してください。
391 369
392* [独自のチャネルを構築](/docs/ja/channels-reference)して、まだプラグインがないシステムに対応する370* [独自のチャネルを構築](/docs/ja/channels-reference)して、まだプラグインがないシステムに対応する
393* [リモートコントロール](/docs/ja/remote-control)を使用して、イベントをそれに転送する代わりに電話からローカルセッションを駆動する371* [リモートコントロール](/docs/ja/remote-control)を使用して、イベントをそれに転送する代わりに電話からローカルセッションを駆動する
394* [スケジュール済みタスク](/docs/ja/scheduled-tasks)を使用して、プッシュされたイベントに対応する代わりにタイマーでポーリングする372* [セッションスコープのスケジュールタスク](/docs/ja/scheduled-tasks)を使用して、プッシュされたイベントに対応する代わりにタイマーでポーリングする