Claude Code on the web と Remote Control の違いを解説
Claude Code on the web(claude.ai/code)は、Anthropic が管理するクラウド VM 上でタスクを実行します。リポジトリを新規クローンするため、ローカルのセットアップは不要です。Remote Control はまったく同じ claude.ai/code のインターフェースを使いますが、実際にはあなた自身のマシンで動いている Claude Code セッションを操作します。Teleport は、完了したクラウドセッションをターミナルに引き込み、ローカルで仕上げられるようにする一方向のブリッジです。どちらも research preview という位置づけです。Claude Code on the web には Pro、Max、Team、Enterprise(プレミアムシート)が必要で、Remote Control は Pro を含むすべての有料プランで利用できます。
- プラン制限と機能ステータスは、執筆時点(2026-08-20)の code.claude.com/docs をもとに確認しています。どちらの機能もまだ research preview で変更が速いため、ここに書かれた具体的な内容をもとにワークフローを組む前に、最新のドキュメントを必ず確認してください。
Claude Code on the web とは?
Claude Code on the web は、ターミナルの代わりに claude.ai/code で動く Claude Code です。そこでセッションを開始するか、CLI から送信すると、Claude Code は分離された Anthropic 管理のクラウド VM(チームがセッションをそちらにルーティングしている場合は、組織のセルフホスト環境)を立ち上げ、現在のブランチであなたの GitHub リポジトリを新規にクローンし、その VM の中でタスクを実行します。ブラウザのタブを閉じてもセッションは動き続け、Claude モバイルアプリを開けば進捗を確認したり、質問に答えたり、別の方向へ軌道修正したりできます。これらはローカルのファイルシステムには一切触れません。
すべてのクラウドセッションは、保存されたクラウド環境の中で実行されます。これは、ネットワークアクセス、環境変数、そして Claude が作業を始める前に実行するセットアップスクリプトを制御する構成のことです。Claude Code は初回オンボーディング時に Default 環境を自動的に作成し、同じ環境は web だけでなく、クラウドセッションを開始するあらゆる場所に適用されます。routines やモバイルアプリのクラウドセッションでも同じ環境が使われます。セッションが GitHub リポジトリにアクセスできるようにするには、一度だけ接続します。オンボーディング中に Claude GitHub App を認可するか、ターミナルで /web-setup を実行して、既存の gh CLI トークンを同期します。どちらの方法でも、Claude はクラウド VM からクローン、プッシュ、プルリクエストの作成ができるようになります。
最初にはっきりさせておきたい区別が一つあります。この記事で扱うのは、あなたが開始して見守るクラウドセッションです。スケジュール、API 呼び出し、GitHub イベントをきっかけに Claude Code を自律的に動かしたい場合は、それは別の機能です。スケジュール実行のクラウド自動化(Routines)であり、本記事では扱いません。
Claude Code on the web と Remote Control — 同じ URL、まったく別の機能
混乱の本当の原因を率直に言うとこうです。Remote Control と Claude Code on the web は、まったく同じ claude.ai/code のインターフェースを使います。Anthropic 自身のドキュメントにもそう明記されています。同じ URL を開き、同じような形のセッション一覧が表示され、どちらの機能を見ているのかを教えてくれる視覚的な手がかりはありません。そのため多くの人は、この二つは一つのものに二つの名前が付いているだけだと思い込みます。でも違います。
| Claude Code on the web | Remote Control | |
|---|---|---|
| コードが動く場所 | Anthropic 管理のクラウド VM(または組織のセルフホスト環境) | あなた自身のマシン |
| 必要なもの | GitHub に接続されたリポジトリ、または GitHub を使っていない場合はローカルバンドルのアップロード | 起動したままにしておくローカルの claude remote-control プロセス(または --remote-control / /remote-control) |
| ローカルの設定と MCP を使うか | いいえ — 新規クローンで、クラウド環境自身の構成のみ | はい — ファイルシステム、MCP サーバー、ツール、プロジェクト設定がそのまま使えます |
| 切断しても動き続けるか | はい — タブを閉じた後もセッションがアイドルになるまで維持されます | いいえ — ターミナルを閉じたり VS Code を終了したりするとオフラインになります(リモートマシン上の tmux/screen で生かし続けている場合を除く) |
手短に言うと、Claude Code on the web はノート PC なしでタスクを実行する場所です。Remote Control は、まだノート PC 上で動いているタスクを覗くための窓です。同じ扉ですが、その奥にある部屋はまったく違います。
UI を共有していることによる、もう一つ気に留めておきたい副作用があります。web セッションの共有は、Remote Control のリンクを共有することと同じではありません。web セッションには独自の公開範囲の切り替えがあり(Team と Enterprise では Private/Team、Pro と Max では Private/Public)、Public リンクを持つ人は誰でもそのセッションのコードと会話を閲覧できます。しかも Pro/Max アカウントではリポジトリアクセスの検証がデフォルトで有効になっていないため、Public にする前に、認証情報が紛れ込んでいないかセッションを確認しておくとよいでしょう。
全体像のマップ — Web、Remote Control、ターミナル、Desktop
もう一段引いて見ると、Claude Code を動かす方法は実は二つではなく四つあります。
| 実行面 | コードが動く場所 | 操作する場所 | GitHub の要否 | 向いている用途 |
|---|---|---|---|---|
| Web(claude.ai/code) | クラウド VM | ブラウザまたは Claude モバイルアプリ | プッシュ/PR には必要(それ以外はローカルバンドルで代替可) | 並行タスク、ローカルのチェックアウト不要、ノート PC は閉じたまま |
| Remote Control | あなたのマシン | ブラウザまたはモバイルアプリからローカルプロセスを操作 | 不要 — ローカルリポジトリにあるものをそのまま使用 | ローカルで進行中の作業から一時的に離れるとき |
| ターミナル(素の CLI) | あなたのマシン | ターミナルそのもの | 不要 | 最大限の制御 — スクリプト化、すべての権限モード、ブラウザ依存なし |
| Desktop アプリの Code タブ | あなたのマシン | Desktop の GUI | 不要 | 複数の並行ローカルセッションの差分をビジュアルにレビュー |
権限モードも同じパターンです。Remote Control とターミナルは、ローカルセッションが既に動いている権限モードをそのまま共有し、Desktop は独自の選択肢(Manual、Accept edits、Plan、Auto、Bypass)を持ち、web セッションは承認をブラウザ UI の中で処理します。Desktop はそれ自体で詳しく掘り下げる価値があります。インストール手順、並行 worktree、スケジュールタスクについては、Desktop アプリガイドをご覧ください。
Teleport — クラウドセッションをターミナルに引き込む
Teleport は、多くの人が実際に一番望む方向のためのブリッジです。つまり、web で何かを始めて、ローカルの完全な環境がある場所で仕上げる、という流れです。方向は一方向 — クラウドからターミナルへだけです。動作中のターミナルセッションを web に押し上げる CLI コマンドはありません。(Desktop アプリには、ローカルセッションを web に送れる別の「Continue in」メニューがありますが、これは teleport とは別の仕組みです。)
起動する方法は五つあります。
claude --teleport— クラウドセッションの対話式ピッカーを開きます。claude --teleport <session-id>— 特定のセッションを直接再開します。/teleportまたは/tp— 既存のターミナルセッション内で、再起動なしに使えます。/tasksを開いてtを押す — バックグラウンドセッションの一覧から使えます。- クラウドセッションの中で
/teleportと入力すると、Claude が実行すべき正確なコマンドを返してくれます(そのセッションの環境に Claude Code v2.1.223 以降が必要です)。
Teleport はセッションを引き渡す前に、次の四つを確認します。
- クリーンな git の状態 — コミットされていないローカルの変更がないこと(ある場合は stash を提案してくれます)。
- 正しいリポジトリ — フォークではなく、同じリポジトリのチェックアウトにいる必要があります。
- ブランチがプッシュ済み — クラウドセッションのブランチがリモートに既に存在している必要があります。teleport はそれを fetch してチェックアウトします。
- 同じアカウント — そのセッションを所有する claude.ai アカウントにサインインしている必要があります。
引き渡しが済むと、ターミナルは会話とブランチの独自のコピーを受け取ります。その時点以降にローカルで行う新しい作業は、クラウドセッションには同期して戻りません。teleport した後も、(ローカルになった)セッションをスマホから操作し続けたい場合は、その中で /remote-control を開始してください。
混乱しないように知っておきたい癖が一つあります。--teleport は実は、Remote Control が裏側で使っているのと同じセッション基盤を通じて接続します。そのため、古くなったログインが原因で Remote Control session expired や Access denied というエラーが表れることがあります。自分では /remote-control を一度も実行していなくてもです。/login を実行して認証情報を更新してから再試行すれば、ほぼすべてのケースで解消します。
実際の流れ — web で始めて、ターミナルで仕上げる
私が実際にどう使っているかを大まかに紹介します。逐語的な記録ではなく、ワークフローの形をイメージしてもらうための例です。
- ローカルの変更をすべてプッシュしてから、ターミナルでタスクを開始します。
claude --cloud "fix the flaky retry test in payment-webhook.spec.ts"。VM がプロビジョニングされる間、CLI がリアルタイムのチェックリストを表示し、その後タスクはクラウドで実行され、私はローカルで別の作業を続けます。 - 別の作業をしている合間に、別のターミナルの
/tasksから、あるいはスマホの claude.ai/code から様子を確認します。Claude がタスクの途中で質問にぶつかっても、私がすぐに気づかなければ、そのまま待っていてくれます。セッションは、私が答えたときにそこから再開します。 - 完了に近づいたら、web で差分を開いてざっと目を通します。私のマシンにしかないツール(ローカルのデバッガーや、VPN の内側にあるサービスなど)でもう一度手を入れる必要があれば、teleport で引き込みます。
claude --teleportを実行し、一覧からセッションを選びます。 - ローカルでレビューを仕上げ、本物のテストスイートを実行し、プッシュして、他の変更と同じようにターミナルから PR を開きます。
実際に時間を節約してくれるのはステップ 2 です。タスクはノート PC が開いていようがいまいが動き続けるので、「開始して別のことをしに行く」というのが本当に選べる選択肢になります。同じタブで待つだけではありません。
おまけ:Auto-Fix はプッシュ後もあなたの PR を見張り続ける
teleport したセッションから PR をプッシュするようになったら、知っておく価値のある機能が一つあります。Claude は、プルリクエストが開いた後もそれを見張り続け、新しいセッションを始めなくても、CI の失敗や新しいレビューコメントに自分で反応できます。有効にするには、web セッションの CI ステータスバーから(Auto-fix を選択)、PR のブランチにいる状態でターミナルから /autofix-pr を使うか、あるいは任意のセッションに「この PR を見張って、CI の失敗があれば直して」と伝えます。Claude が自信を持てて、それまでの指示と矛盾しない修正であれば、変更をプッシュしてセッション内で何をしたかを説明します。曖昧なものや設計上重要なものについては、推測せずにまずあなたに確認します。これには、リポジトリに Claude GitHub App がインストールされている必要があります。web のオンボーディングでおそらく既に使ったのと同じアプリです。
Web、ターミナル、Desktop、Remote Control をいつ使い分けるか
| 使うもの | こんなとき |
|---|---|
| Web(claude.ai/code) | ローカルのチェックアウトなしでタスクを開始したい、複数を並行して走らせたい、あるいはマシンを占有せずに作業を続けたいとき |
| Remote Control | ローカルでタスクの途中にいて、様子を確認したり、プロンプトを承認したり、スマホから操作を続けたりしたいとき |
| ターミナル(素の CLI) | すべての権限モードやスクリプト化が必要なとき、あるいは単にブラウザを介在させたくないとき |
| Desktop アプリ | 複数のローカルセッションの差分を並べてレビューし、そのための GUI が欲しいとき |
必要条件とプラン制限
| 機能 | ステータス | プラン制限 |
|---|---|---|
| Claude Code on the web | Research preview | Pro、Max、Team、Enterprise(プレミアムシート、または Chat + Claude Code シート) |
| Remote Control | Research preview | すべての有料プラン — Pro、Max、Team、Enterprise。API キーには非対応。Team/Enterprise ではデフォルトで無効で、Owner が管理設定で有効にするまで使えません。 |
正確にしておきたい点が一つあります。Remote Control は Max プラン限定ではありません。Pro を含め、Claude Code の他の機能と同じプラン一覧に載っています。Team や Enterprise の組織でまだ表示されない場合、それはほぼ確実に Owner レベルの切り替えがオフになっているためで、プランの階層による制限ではありません。Team と Enterprise の組織は Trusted Devices(ベータ)を有効にすることもできます。これは、上記のプラン要件に加えて、Remote Control セッションを閲覧または操作する前に、各デバイスを登録し、およそ 18 時間ごとに生体認証で再確認することを求めます。
よくある質問(FAQ)
Claude Code on the web とは何ですか?
Anthropic 管理のクラウド VM(または組織のセルフホスト環境)の中で、claude.ai/code 上で動く Claude Code のことです。セッションごとに GitHub リポジトリを新規クローンし、ブラウザを閉じた後も動き続け、Claude モバイルアプリから監視できます。
Remote Control は Claude Code on the web と同じものですか?
いいえ。ただし、どちらも同じ claude.ai/code のインターフェースで開くため、まさにそれが混同される原因です。Claude Code on the web はタスクをクラウドで実行します。Remote Control は、あなた自身のマシンでまだ動いているセッションを操作します。ローカルのファイルシステムと MCP サーバーがそのまま関与し続けます。
ローカルのターミナルセッションを web に押し上げられますか?
teleport ではできません。方向は一方向、クラウドからターミナルへだけです。動作中のローカルセッションを claude.ai/code に送る CLI コマンドはありません。Desktop アプリには、ローカルセッションを web に送れる別の「Continue in」メニューがありますが、それは teleport とは別の機能です。
クラウドセッションに GitHub は必要ですか?
通常の流れでは必要です。Claude Code は GitHub からリポジトリをクローンし、ブランチをそこに戻してプッシュします。リポジトリが GitHub にない場合は、Claude Code が代わりに直接バンドルしてアップロードすることもできますが、その方法で作成したセッションは、GitHub を接続しない限り結果をリモートにプッシュして戻すことはできません。
Remote Control はインターネット接続なしで動きますか?
いいえ。Remote Control は、スマホやブラウザから到達できるように、ローカルセッションを Anthropic API に登録します。マシンがオンラインになれなければ、接続先が存在しません。ターミナルセッション自体はどちらにせよローカルで動き続けます。ネットワークが必要なのはリモート操作の部分だけです。セッションの途中でネットワークが切れても、Claude Code は自動的に再試行し、復旧すると自分で再接続するので、短い切断はたいてい遅延で済み、セッションが失われることはありません。
Claude Code on the web は無料ですか?
クラウド VM 自体に別途料金はかかりません。クラウドセッションは、既存の Pro、Max、Team、Enterprise プランでの他の Claude Code 利用と同じレート制限を共有します。
まとめ
同じ claude.ai/code の扉、その奥にある二つの違う部屋 — Claude Code on the web はタスクを別の場所で実行し、Remote Control は自分のマシンでまだ動いているタスクを見守って操作でき、teleport は、そこで仕上げる準備ができたクラウドセッションをターミナルに引き戻す一方向のブリッジです。どちらもまだ research preview なので、ここに書いた具体的なプラン制限やバージョン番号は動き続けると考えてください。何か一つの細部をもとにワークフローを組む前に、最新のドキュメントを確認しましょう。Claude Code をまったく初めて使いますか? まずはClaude Code とは何かから始めてください。