はじめに
「外出先でもデスクトップのClaude Codeを操作できたら…」
そんな願望を叶えてくれる機能が、Claude Code のリモートコントロールです。
2026年2月25日にリサーチプレビューとして登場したこの機能、一言で言えば「スマホや別のパソコンのブラウザから、自宅・職場のデスクトップで動くClaude Codeをそのまま操作できる」という神機能です。
■ 検索ボリューム(2026年6月時点の推定)
- 100~1000: "claude code remote"
- 10~100: "claude code リモート"まだ認知度は高くありませんが、Claude Code をヘビーに使いこなしている人には必須級の機能です。本記事では概要・セットアップ・実践的な使い方まで初心者にも分かるよう徹底解説します。
-->
この記事で分かること
- Claude Code リモートコントロールとは何か
- どんな場面で使えるのか・どれだけ便利なのか
- メリット・デメリットの正直な評価
- 2026年6月時点の前提条件と注意点
- ゼロからのセットアップ手順(詳細)
- つまずきやすいポイントと解決方法
- 今後の展望と懸念事項
Claude Code リモートコントロールとは
一言で言うと
自宅・職場のデスクトップPCで動いているClaude Codeを、スマホや別のPCのブラウザからリアルタイムに操作できる機能
仕組みの概要
デスクトップPC(ターミナル)
↑ 実際の処理はここで動く
↑ ファイル操作・git・コード生成など
↕ Anthropic のサーバー経由で中継(TLS暗号化)
スマホ / 別PC のブラウザ or Claudeアプリ
↑ ここからプロンプトを送るだけポイント:コードの実行はすべてローカルマシンで行われます。 クラウドにコードやファイルが送られるわけではなく、操作の「橋渡し」だけがクラウド経由です。
Claude Code on the Web との違い
混同しやすい機能として「Claude Code on the Web」(クラウド上のVM環境)がありますが、リモートコントロールとは別物です。
| 比較項目 | リモートコントロール | Claude Code on the Web |
|---|---|---|
| 実行場所 | 自分のデスクトップPC | Anthropicのクラウド VM |
| ファイルアクセス | すべての自環境ファイル | リポジトリのクローンのみ |
| MCPサーバー | ローカル設定をそのまま利用 | 限定的 |
| 自分の環境設定 | CLAUDE.md・カスタムツール全て有効 | セットアップ必要 |
| 用途 | 進行中の作業を外出先から継続 | 新規タスクのキックオフ・並列実行 |
どんな場面で使えるのか
シーン1:移動中にスマホで確認・追加指示
デスクトップで長時間のバッチ処理やコード生成を走らせておいて、外出中にスマホで進捗確認・追加の指示出しができます。
【活用例】
- 「さっき頼んだ記事の構成を確認して修正してほしい」
- 「エラーが出てたら教えて」
- 「終わったら次の記事の下書きを始めておいて」シーン2:寝る前にスマホから夜間タスクを投げる
「寝ている間にClaude Codeに作業させておく」が現実になります。寝る前にスマホから指示を出して、朝起きたら完了している状態を作れます。
シーン3:タブレットでソファから操作
デスクトップの前に座らなくても、リビングのソファやベッドからタブレットで指示を出せます。開発環境を触らずにAIにコードを書かせたいときに最適。
シーン4:サブPCやChromebookから操作
スペックの低いサブマシンからでも、メインPCのClaude Codeをフル活用できます。ブラウザがあれば端末を選びません。
メリット・デメリット
メリット
1. ローカル環境をフル活用できる
クラウドVM環境とは違い、自分の開発環境・ファイル・MCPサーバー・CLAUDE.mdの設定がすべてそのまま使えます。
2. セキュリティが高い
- すべての処理はローカルで実行
- インバウンドポートを開く必要なし
- TLS暗号化で通信
- 接続には claude.ai のアカウント認証が必要
3. 会話コンテキストが保持される
どのデバイスから繋いでも同じセッションを継続できます。「さっき話してた件の続き」が当たり前にできます。
4. 端末を選ばない
ブラウザがあればPCでもスマホでもタブレットでもアクセス可能。公式のClaudeスマホアプリ(iOS/Android)からも接続できます。
5. 複数セッションの並列実行が可能(サーバーモード)
claude remote-control(サーバーモード)で起動すれば、1台のデスクトップから最大32の同時セッションを管理できます。--spawn worktree を指定するとデバイスごとに独立したGitワークツリーが作成されます。
デメリット・注意点
1. デスクトップPCが起動している必要がある
スマホから操作できますが、処理を実行するデスクトップPCは起動・接続状態である必要があります。PCの電源を落としたら操作不可。
2. 約10分の通信タイムアウト
マシンが起動中でも10分以上ネットワークに到達できない状態が続くと、セッションがタイムアウトしてプロセスが終了します。なお、ラップトップがスリープした場合やネットワークが一時的に切れた場合は自動再接続されます。
3. API キー認証では使用不可
claude.ai の OAuth 認証(Pro/Max/Teams/Enterpriseアカウント)が必須です。ANTHROPIC_API_KEY 環境変数を設定している場合は無効化が必要。
4. Teams/Enterprise は管理者の事前設定が必要
デフォルトでは無効。管理者が https://claude.ai/admin-settings/claude-code の「Remote Control」トグルをONにする必要があります。なお、データ保持・コンプライアンス設定によってはトグルがグレーアウトされ有効化できない場合があります。
5. Ultraplan使用中はリモートコントロールが切断される
Ultraplanセッションを開始すると、アクティブなリモートコントロールセッションが切断されます(両機能がclaude.ai/codeインターフェースを共有するため)。
6. リサーチプレビュー段階(2026年6月時点)
まだ正式リリース前の機能です。仕様変更の可能性があります。
前提条件の確認
必要なもの
| 項目 | 要件 |
|---|---|
| Claude Code バージョン | v2.1.51 以上(VSCode拡張機能は v2.1.79 以上) |
| アカウント | claude.ai の Pro / Max / Teams / Enterprise |
| 認証方法 | claude.ai OAuth 認証(APIキー認証・setup-token・CLAUDE_CODE_OAUTH_TOKEN変数は不可) |
| OS(デスクトップ) | macOS、Linux(WSL含む)、Windows |
| スマホアプリ(任意) | Claude 公式アプリ(iOS / Android) |
注意: Teams/Enterprise は管理者が
claude.ai/admin-settings/claude-codeで事前にRemote Controlを有効化する必要があります。また、ANTHROPIC_API_KEY環境変数が設定されている場合は削除が必要です。
バージョン確認
claude --version
# 例: 2.1.110 (Claude Code) ← v2.1.51以上ならOKセットアップ手順
Step 1:Claude Code をインストール・アップデート
新規インストール(macOS / Linux / WSL):
curl -fsSL https://claude.ai/install.sh | bash新規インストール(Windows PowerShell):
irm https://claude.ai/install.ps1 | iex既存インストールのアップデート:
claude updateバージョン確認でv2.1.51以上になっていれば次のステップへ。
Step 2:ログイン状態の確認
claudeClaude Code が起動したら(ブラウザが開かずそのままClaude Codeのプロンプトが表示されれば)、既に認証済みです。
念のため認証状態を確認:
/statusLogin method: Claude Pro Account(または Max / Teams)と表示されていれば問題ありません。
補足: ブラウザが開かずClaude Codeが起動する = ログイン不要の正常な状態です。「ブラウザが開かない」と焦らないでください。
APIキーが設定されている場合は削除が必要:
# APIキーが設定されているか確認
echo $ANTHROPIC_API_KEY
# 設定されていた場合は削除してからログイン
unset ANTHROPIC_API_KEYStep 3:リモートコントロールを全セッションで有効化
Claude Code 内で設定を変更します:
claude # Claude Code を起動起動後に入力:
/config設定画面が開いたら 「Enable Remote Control for all sessions」 を探して true に変更。
これで毎回のセッション起動時に自動的にリモートコントロールが有効になります。
Step 4:リモートコントロールセッションを開始
起動方法は3種類あります。用途に合わせて選んでください。
方法A:サーバーモード(複数デバイスに同時対応)
プロジェクトのフォルダで以下を実行します:
cd C:/my-blog/my-project # プロジェクトフォルダへ移動
claude remote-control --name "my-project" # サーバーモードで起動セッションURLが表示され、スペースキーでQRコードの表示/非表示を切り替えられます。複数デバイスからの同時接続に対応しています(最大32セッション)。
方法B:インタラクティブモード(自分で操作しながらリモートも使いたい場合)
claude --remote-control "my-project" # ローカル操作とリモートを両立
# または短縮形
claude --rc "my-project"ローカルのターミナルでも入力しながら、スマホからも同じセッションを操作できます。
方法C:既存セッションからリモートコントロールを開始
Claude Code を既に起動している場合は、セッション内で入力:
/remote-control my-project
# または短縮形
/rc my-project現在の会話履歴を引き継いでリモートコントロールが有効になります。
Step 5:スマホから接続する
方法A:Claude スマホアプリから接続(推奨)
- Claude 公式アプリ(iOS/Android)をインストール・ログイン
- アプリ内の「コード(Code)」タブを開く
- セッション一覧の中から、緑のステータスドット付き🖥アイコンのセッションをタップ
アプリがない場合: Claude Code のターミナル内で
/mobileコマンドを実行すると、アプリダウンロード用のQRコード(iOS/Android)が表示されます。
方法B:QRコードで接続(サーバーモードのみ)
サーバーモード(claude remote-control)起動時にスペースキーを押すとQRコードが表示されます。スマホのカメラでスキャンするとアプリで直接開けます。
インタラクティブモードや既存セッションでは、/remote-control を再実行するとステータスパネルでURLとQRコードを確認できます。
方法C:URLを直接開く
ターミナルに表示されているセッションURLをスマホのブラウザに貼り付けて claude.ai/code で開きます。
Step 6:動作確認
スマホからプロンプトを送信:
「現在のプロジェクトのフォルダ構成を教えて」デスクトップのターミナルが動き出し、結果がスマホ画面に返ってきたらセットアップ完了です。
よくあるつまずきポイントと解決方法
Q1:「Enable Remote Control for all sessions」をtrueにしても、スマホのアプリにセッションが表示されない
確認事項:
- スマホアプリが同じアカウント・同じ組織でログインしているか
- アプリの「コード(Code)」タブを確認しているか(緑のドット付き🖥アイコンのセッションが表示される)
- ターミナルで実際に
claudeが起動中か
解決方法:
スマホブラウザを使用している場合、claude.ai に同じアカウントでログインしてから claude.ai/code を開いてください。
Q2:スマホのブラウザで「Dispatch」セクションしか表示されない
「Dispatch」は Claude.ai デスクトップアプリ向けの機能で、Claude Code CLI(ターミナル)とは別の仕組みです。
解決方法:
- スマホで
claude.ai/codeを開き、セッション一覧から緑のドット付き🖥アイコンのセッションをタップ - または Claude 公式スマホアプリを使用
Q3:プロンプトを送信しても何も起こらない
確認事項:
- スマホ側で「新規セッション」ではなく🖥アイコン付きのデスクトップセッションを選択しているか
- ターミナルで
claudeが起動中か(プロンプトが表示されているか)
Q4:「Remote Control is disabled by your organization's policy」エラー
このエラーには4つの原因があります。まず /status でログイン方式とプランを確認してください。
原因1:API キー認証・専用トークンを使用している
# APIキーが設定されている場合は削除
unset ANTHROPIC_API_KEYまた、claude setup-token や CLAUDE_CODE_OAUTH_TOKEN 環境変数で設定したトークンもリモートコントロールには使用できません。削除後に claude auth login で claude.ai OAuthで再ログインしてください。
原因2:Teams/Enterprise で管理者が未設定
管理者が https://claude.ai/admin-settings/claude-code の「Remote Control」トグルをONにする必要があります。
原因3:管理者のトグルがグレーアウトされている
組織のデータ保持・コンプライアンス設定と非互換の場合、管理者パネルから変更できません。Anthropicサポートへの連絡が必要です。
原因4:IT管理者がデバイスレベルで無効化している
マネージド設定(managed settings)によって disableRemoteControl が設定されている場合、組織全体の設定とは独立して無効化されます。
Q5:「Remote Control requires a claude.ai subscription」エラー
claude.ai アカウントで認証されていません。claude auth login を実行して claude.ai オプションを選択してください。ANTHROPIC_API_KEY が設定されている場合は先に削除が必要です。
Q6:バージョンが古くてリモートコントロールが使えない
# アップデート
claude update
# バージョン確認
claude --version
# 2.1.51以上になっていればOK(VSCode拡張機能は2.1.79以上)実践的な活用パターン
パターン1:夜間バッチ処理
夜寝る前にスマホから指示を出して、翌朝確認:
スマホから送信:
「posts/pending にある下書き記事を全部レビューして、
改善点をまとめたレポートをREPORT.mdに書いておいて」翌朝スマホで結果を確認し、「OKなら commit して push して」と続ける。
パターン2:移動中の続き作業
出社前のターミナルで作業を始め、電車の中でスマホから追加指示:
「さっきの記事の「まとめ」セクションを書き直して。
もう少し読者に刺さるように締めくくってほしい」パターン3:VSCode拡張機能でリモートコントロール
Claude Code v2.1.79以降では、VSCode拡張機能からもリモートコントロールが使えるようになりました。
VSCode拡張機能での設定:
VSCodeのプロンプト入力欄に入力、またはコマンドメニュー(/)から選択:
/remote-control
# または短縮形
/rc接続状態はプロンプト欄上部のバナーで確認でき、「Open in browser」ボタンをクリックすると直接セッションに移動できます。切断するにはバナーの×アイコンをクリックするか、/remote-control を再実行します。
VSCode拡張機能の制限: 名前の引数指定とQRコード表示には非対応です。セッションタイトルは会話履歴や最初のプロンプトから自動生成されます。
パターン4:モバイルプッシュ通知で長時間タスクを管理
v2.1.110以降では、長時間処理の完了や判断が必要な場面でスマホにプッシュ通知が届きます。
# Claude Code内で設定
/config
# → 「Push when Claude decides」または「Push when actions required」を有効化プロンプトで明示的に通知を要求することもできます:
「テストが終わったら通知して」設定手順: Claude公式アプリをインストール → 同一アカウントでログイン → OS通知を許可 →
/configで Push を有効化
セキュリティについて
安全な仕組み
リモートコントロールは以下の設計でセキュリティが確保されています:
| セキュリティ要素 | 内容 |
|---|---|
| 通信方向 | デスクトップ側からのアウトバウンドのみ。インバウンドポートは不要 |
| 暗号化 | すべての通信がTLS暗号化 |
| 認証 | claude.ai アカウント認証が必須。短期限定の認証トークン使用 |
| アクセス制御 | 自分のアカウントからのみアクセス可能 |
注意すべき点
- セッションURLはアカウント認証が必要なので、URLが漏れても第三者はアクセス不可
- デスクトップのファイルシステムに完全アクセスできるため、信頼できるアカウントのみ使用すること
- 会社のPCで使う場合はセキュリティポリシーの確認を
今後の展望と懸念
2026年6月時点で実現済みの主な機能追加
リサーチプレビュー(2026年2月25日)開始以降、以下の機能が追加されています:
- モバイルプッシュ通知(v2.1.110〜):長時間処理の完了や判断が必要な場面でスマホに通知
- VSCode拡張機能対応(v2.1.79〜):CLIだけでなくVSCodeのプロンプト欄からリモートコントロールを起動可能
- 自動再接続:ラップトップスリープやネットワーク切断後に自動で再接続
- セッション名の自動言語対応(v2.1.176〜):会話言語や
language設定に合わせてセッション名が自動生成 /mcpコマンドのリモート対応(v2.1.166〜):スマホからMCPサーバーの状態確認・再接続・有効/無効切り替えが可能/configコマンドのリモート対応(v2.1.181〜):スマホから設定値の確認・変更が可能- クライアント在席検知(v2.1.181〜):
CLAUDE_CLIENT_PRESENCE_FILE環境変数でマシン前にいる間はプッシュ通知を抑制可能
今後期待される進化
- モバイルアプリの操作性向上:スマホからのファイル参照・diff確認などがより直感的に
- 正式リリース(GA):リサーチプレビューから正式機能への昇格
懸念点
- リサーチプレビュー中のため仕様変更リスク:UIや挙動が変わる可能性あり
- デスクトップPC常時起動の電気代:夜間バッチ活用にはPCをスリープさせないことが必要
- 企業利用時のポリシー確認:Teams/Enterprise では管理者による事前設定が必要で、組織のセキュリティポリシーとの整合性確認が必要
- Ultraplanとの非互換性:Ultraplanセッション開始時にリモートコントロールが切断される
まとめ
| セットアップのまとめ | コマンド・操作 |
|---|---|
| バージョン確認 | claude --version(v2.1.51以上。VSCodeはv2.1.79以上) |
| 認証確認 | claude auth login でclaude.ai OAuth認証 |
| 全セッション有効化 | /config → Enable Remote Control を true |
| サーバーモード起動 | claude remote-control --name "プロジェクト名" |
| インタラクティブ起動 | claude --remote-control "プロジェクト名"(または --rc) |
| 既存セッションから開始 | /remote-control プロジェクト名(または /rc) |
| VSCodeから開始 | VSCodeのプロンプト欄で /remote-control |
| スマホから接続 | Claudeアプリ「コード」タブ → 緑ドット付き🖥アイコンのセッションをタップ |
| プッシュ通知設定 | /config → Push when Claude decides / Push when actions required を有効化 |
Claude Code リモートコントロールは、デスクトップの処理能力とローカル環境をそのままに、どこからでもClaude Codeを操作できるという点で、Claude Code ヘビーユーザーには欠かせない機能です。
2026年2月のリサーチプレビュー開始から継続的に機能追加が行われており、VSCode対応・自動再接続・プッシュ通知など実用性も大幅に向上しています。Claude Code を本格活用しているなら、今すぐ試す価値があります。
-->
コメント