Channels、Routines、Teleport、Dispatch
Anthropic が2026年3月と4月に出荷した4つの Claude Code 機能。これらは CLI を、スマホ・ウェブ・デスクトップをまたぐイベント駆動の調整レイヤーに変えます。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
抱えている問題:X や Reddit のスレッドで、これらの名前のどれかを耳にしました。でも、Routines はサードパーティのプラグインなのか、Channels はラップトップがスリープしても Claude を起こしておくのか、Dispatch は Teleport とどう違うのか、はっきりしません。Anthropic のドキュメントはそれぞれを別々のページで説明しています。オープンなウェブのどこにも、これらを1つのアーキテクチャとしてまとめたものはありません。
手早く得られる成果:本当に常時稼働なのは Routines だけです。Channels は何かに反応するために、開いたままの Claude Code セッションが必要です。Dispatch は Mac か Windows のマシンが起きている必要があります。Teleport はクラウドのセッションをただターミナルに引っぱり込むだけです。この4文を正しく押さえれば、この記事の残りは細部にすぎません。
Anthropic は2026年3月17日から4月14日にかけて、4つの調整機能を出荷しました。どれもが Claude Code を別々の方向に拡張します。あわせると、私たちが「常時稼働レイヤー」と呼んでいるものを形づくります。Claude Code のタスクが、ラップトップを閉じても生き残り、スマホとターミナルの間であなたについてきて、CLI の外から発火したイベントに反応できるようにする配線です。
ローンチのタイムライン
4つの出荷日。4つの異なるティアルール。
| 日付 | 機能 | ステータス | ティア |
|---|---|---|---|
| 2026年3月17日 | Dispatch | リサーチプレビュー | Pro、Max のみ(Team・Enterprise 不可) |
| 2026年3月20日 | Channels(Telegram、Discord) | リサーチプレビュー | Pro、Max、Team、Enterprise(Bedrock・Vertex・Foundry 不可) |
| 2026年3月27日 | Channels(iMessage) | リサーチプレビュー | 上記と同じ、macOS のみ |
| 2026年4月14日 | Routines | リサーチプレビュー | Pro、Max、Team、Enterprise |
| GA | Teleport | 一般提供 | claude.ai 認証のある任意のプラン(API キー・Bedrock・Vertex・Foundry 不可) |
出典:Anthropic の概要ドキュメント、Fortune の Dispatch 記事、VentureBeat の Channels 記事、9to5Mac の Routines 記事。
Channel とは何か
Channel は、外部イベントを稼働中のセッションに押し込む Claude Code の MCP プラグインです。Telegram のメッセージ、Discord の通知、iMessage のテキスト、あるいは自前の Webhook ペイロードはすべて、セッションが読んで反応するイベントになります。Anthropic は3つのメッセージングプラットフォーム向けに公式プラグインを出荷しています。自分で作ることもできます。
code.claude.com/docs/en/channels からそのままの定義です。
A channel is an MCP server that pushes events into your running Claude Code session, so Claude can react to things that happen while you're not at the terminal. Channels can be two-way: Claude reads the event and replies back through the same channel, like a chat bridge.
Channels だけでは常時稼働ではありません。イベントが届くのはセッションが開いている間だけです。ターミナルを閉じれば、チャンネルは沈黙します。永続化はあなたの仕事です。お昼を過ぎても聞いていてほしいなら、Claude をバックグラウンドプロセスか tmux のペインで動かしましょう。
Telegram チャンネルのセットアップはこうなります。
/plugin install telegram@claude-plugins-official
/reload-plugins
/telegram:configure <bot-token>そして、チャンネルを付けて起動します。
claude --channels plugin:telegram@claude-plugins-officialその他の前提条件:Claude Code v2.1.80 以降、Bun ランタイムのインストール、そして claude.ai か Console API キー経由の Anthropic 認証。Channels は Amazon Bedrock、Google Vertex AI、Microsoft Foundry では使えません。Team や Enterprise の組織では、いずれかのユーザーがチャンネルを付けられるようになる前に、管理者がマネージド設定で channelsEnabled をオンにする必要があります。
Routine とは何か
Routine は、トリガーに応じて Anthropic のクラウドで動く、保存された Claude Code の設定です。トリガーはスケジュール、HTTP 呼び出し、GitHub イベントのいずれかです。セッションが Anthropic のインフラ上にあるので、Routine はあなたのマシンがオフでも動き続けます。
code.claude.com/docs/en/routines からそのままの定義です。
A routine is a saved Claude Code configuration: a prompt, one or more repositories, and a set of connectors, packaged once and run automatically. Routines execute on Anthropic-managed cloud infrastructure, so they keep working when your laptop is closed.
プレビューでは3種類のトリガーが出荷されています。
- スケジュール:毎時、毎日、平日、毎週。カスタム cron は
/schedule updateで。最小間隔は1時間です。「このタイムスタンプに一度だけ発火」の単発実行も動きます。 - API:Routine ごとのエンドポイント
https://api.anthropic.com/v1/claude_code/routines/<routine_id>/fire。Bearer トークンとanthropic-beta: experimental-cc-routine-2026-04-01ヘッダーが必要です。 - GitHub イベント:
pull_request.*とrelease.*のアクションで、Claude GitHub App がインストールされたリポジトリにスコープされます。作者、タイトル、本文、ブランチ、ラベル、ドラフト、マージ状態でフィルタできます。
CLI から繰り返しのスケジュールを作ります。
/schedule daily PR review at 9amまたは単発で。
/schedule clean up feature flag in one weekCLI が作れるのはスケジュールトリガーだけです。API と GitHub のトリガーは claude.ai/code/routines のウェブで追加する必要があります。
junia.ai と MindStudio の Q1 まとめ が報じている1日あたりの上限:Pro は1日5回、Max は1日15回、Team と Enterprise は1日25回。Anthropic はこれをドキュメントにそのままの形では公開していないので、ワークフローを賭ける前に claude.ai/code/routines で現在の上限を確認しましょう。beta ヘッダーには日付が入っています。Anthropic は新しいバージョンの裏で破壊的変更を出荷するので、experimental-cc-routine-2026-04-01 はいつまでも続きません。
落とし穴が1つ。実行リストの緑のステータスは、クラウドセッションが起動してきれいに終了したことを意味します。タスクが成功したことを意味するわけではありません。確認するにはトランスクリプトを開きましょう。
Teleport とは何か
Teleport は、既存のクラウドの Claude Code セッションをローカルのターミナルに引き込みます。電車の中で iOS アプリでリファクタリングを始めたとします。机に着きます。claude --teleport がピッカーを開きます。そのセッションを選びます。あなたのターミナルが会話履歴を保持し、クラウドのブランチがローカルにチェックアウトされます。
code.claude.com/docs/en/overview からそのままの定義です。
Kick off a long-running task on the web or iOS app, then pull it into your terminal with
claude --teleport.
これは一方向です。クラウドから CLI へ。Claude Code on the web のドキュメント はこれをはっきり書いています。
From the CLI, session handoff is one-way: you can pull cloud sessions into your terminal with
--teleport, but you can't push an existing terminal session to the web.
逆方向には --remote を使い、これは現在のリポジトリ向けにクラウドセッションを立ち上げます。同じマシンのローカルセッションを開き直すには --resume を使います。3つのコマンド、3つの異なる方向です。
Teleport を呼び出す3つの方法。
claude --teleport # interactive picker
claude --teleport <session-id> # jump straight to a session
/teleport # inside an existing CLI session/tasks の中で、バックグラウンドのセッション上で t を押すと、そこへ teleport できます。
要件は短いです。クリーンな git の状態(コミットしていない変更があれば stash を促されます)、クラウドセッションと同じリポジトリ、そしてクラウドのブランチがリモートにプッシュされていること。認証は claude.ai のサブスクのみ。API キー、Bedrock、Vertex AI、Microsoft Foundry は不可。それらのどれかにいるなら、/login を実行して claude.ai に切り替えましょう。
Dispatch とは何か
Dispatch は、Claude Desktop アプリの Cowork タブの機能です。Claude モバイルアプリから Dispatch にタスクをメッセージすると、作業を振り分けます。コード型のタスク(バグ修正、依存関係の更新、テスト実行、PR のオープン)は、Dispatch バッジ付きの Claude Code セッションを Code タブに生成します。リサーチ、執筆、スプレッドシートの作業は Cowork の中に留まります。
code.claude.com/docs/en/desktop からそのままの定義です。
Dispatch is a persistent conversation with Claude that lives in the Cowork tab. You message Dispatch a task, and it decides how to handle it.
あなたのスマホがコントローラー。あなたのデスクトップが実行役。すべてのファイルアクセス、Computer Use の承認、接続したサービスはデスクトップのマシン上で動きます。生成されたセッションが終わったとき、あるいは承認が必要なときには、プッシュ通知が届きます。
セットアップは2分もかかりません。
- Claude Desktop をダウンロードする。
- Cowork タブを開く。
- Dispatch をクリックする。
- Claude モバイルアプリで QR コードをスキャンする。
ここに2つのティアの落とし穴が隠れています。code.claude.com/docs/en/desktop の公式ドキュメントから。
Dispatch requires a Pro or Max plan and is not available on Team or Enterprise plans.
そしてこちらはドキュメントには載っていませんが、Dispatch の動き方と整合しています。あなたのコンピュータは起きていなければなりません。ラップトップがスリープしたりアプリが閉じたりすると、Dispatch は止まります。これはリモコンであって、クラウドコンピューティングではありません。出典:Fortune、lowcode.agency。
どれを選ぶか
この4つは代替ではなく補完です。Channels はセッションが開いている間にイベントへ反応します。Routines はセッションが何も開いていなくても動きます。Teleport はクラウドセッションをターミナルへ移します。Dispatch はスマホからデスクトップセッションを始めます。
ユースケースのマトリクスにすると、選択が明らかになります。
| やりたいこと | これを使う | 理由 |
|---|---|---|
| CI が落ちたとき Telegram に通知をもらい、Claude に直させる | Channels(Telegram)+ CI Webhook | イベントが、リポジトリの文脈を全部持った稼働中のセッションに着地する |
| ラップトップを閉じたまま朝9時に PR レビューを走らせる | Routines(スケジュールトリガー) | クラウド管理で、ローカルのプロセスは不要 |
main に向けて開かれたすべての PR を自動修正する | Routines(GitHub トリガー、pull_request.opened) | 1つのトリガーが PR ごとに1セッションを発火 |
| スマホでリファクタリングを始め、ターミナルで仕上げる | 始めは Dispatch、仕上げは Teleport | Dispatch がセッションを生成し、Teleport がそれを引き下ろす |
| iMessage から Claude に質問し、同じチャットで返信する | Channels(iMessage) | macOS のみ、chat.db を読み、AppleScript 経由で返信 |
| Sentry のアラートから Claude を発火させる | Routines(API トリガー) | アラート本文をつけて Routine の /fire エンドポイントに POST |
常時稼働レイヤー
あわせると、この4つのプリミティブは Claude Code をターミナルツールからイベント駆動の調整レイヤーへ変えます。Channels がイベントを押し込みます。Routines はラップトップがスリープしている間にクラウドで動きます。Teleport がクラウドセッションをターミナルに引き下ろします。Dispatch がスマホから作業を始めます。CLI は唯一の窓口ではなくなり、4つのうちの1つの窓口になります。
Anthropic はこの束に名前を付けていません。概要ページはそれを「Work from anywhere」と呼びます。表は「Use Claude Code everywhere」と呼びます。あなたにとって響くほうの枠組みを選んでください。アーキテクチャ上の実態は同じです。4つのプリミティブ、1つの組み合わせ可能なレイヤー。
ティアと制限の落とし穴
短いリストを1か所にまとめます。これらが最も見落としやすいものだからです。
- Channels は Amazon Bedrock、Google Vertex AI、Microsoft Foundry ではブロックされます。Team と Enterprise はまず管理者が
channelsEnabledを有効にする必要があります。 - Channels はローカルに Bun のインストールが必要です。プラグインは Bun スクリプトです。
- Channels は起動時に
--channels plugin:<name>が必要です。プラグインを.mcp.jsonに追加するだけでは足りません。 - Routines は API トリガーの呼び出しごとに
anthropic-beta: experimental-cc-routine-2026-04-01ヘッダーが必要です。 - Routines には1日あたりの上限があります。Pro 5回、Max 15回、Team と Enterprise 25回。単発実行は上限から免除されますが、サブスクの使用量にはカウントされます。
- Routines はあなたとして動きます。コネクタ経由でプッシュ・コメント・メッセージしたものはすべて、あなたがやったように見えます。
- Teleport は一方向です。クラウドから CLI へ。逆向きには
--remoteを使います。 - Teleport はフォーク上やコミットしていない変更がある状態では実行を拒否します。クラウドセッションのブランチはプッシュされていなければなりません。
- Dispatch は Pro か Max のみ。Team は不可。Enterprise も不可。
- Dispatch はコンピュータが起きている必要があります。ラップトップをスリープさせると、Dispatch はタスクの途中で止まります。
30分で常時稼働エージェントを作る
4つのうち3つを使う、動くセットアップです。重いスケジュール作業に Routines。ライブのイベントに Channels。セッションをつかんで掘り下げたくなる必然の瞬間に Teleport。
ステップ1。Channels のプラグインが動くよう、Bun をインストールします。
curl -fsSL https://bun.sh/install | bashステップ2。Claude Code の中で Telegram チャンネルを追加します。
/plugin install telegram@claude-plugins-official
/reload-plugins
/telegram:configure <bot-token>ステップ3。夜間の Routine をスケジュールします。claude.ai にサインインした Claude Code セッションの中でこれを実行します。
/schedule daily review open PRs and post a summary at 8amステップ4。ラップトップで Claude Desktop の Cowork タブを開き、QR スキャンでモバイルアプリと Dispatch をペアリングします。
ステップ5。次にクラウドの Routine が何か面白いことを始めて、そのセッションを覗きたくなったら、こう実行します。
claude --teleportセッションを選び、ターミナルに着地し、そのまま続けましょう。
Telegram チャンネルは、あなたがセッションを開いている間に聞いています。Routine は、あなたがそうしていようがいまいが、毎朝発火します。Dispatch は、机から離れているときにスマホからタスクを送り出せるようにします。Teleport は、いつでも本物のターミナルへ戻れる脱出ハッチです。
常時稼働エージェントをもっと速く出荷する
Channels、Routines、Dispatch を1つのワークフローに配線するのが、製品レベルでやりたいオーケストレーションの話に聞こえるなら、Build This Now は、すでにこの考え方をする32体の専門 Claude Code エージェントを出荷しています。プランニングチームは並列で走ります。ビルドパイプラインは専門家どうしで文脈を受け渡します。敵対的な評価者が、出荷前に出力を攻撃します。常時稼働レイヤーをプラットフォームのレベルで面白くしているのと同じオーケストレーションのパターンが、ビルドシステムで機能を出荷するパターンです。CodeKit は一括 $79。Speedy Swarm は一括 $29。サブスクなし。
4つの機能は、常時稼働エージェントそのものではありません。それらは配線です。エージェントは、あなたがその上に組み立てる何かです。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。