「自宅PCで動かしているClaude Codeを、出先のスマホやカフェのブラウザから操作したい」という願望、結構あります。

これを叶える機能が Remote Control。Claude Code v2.1.51で正式に追加されたもので、ローカルPCで動いているClaude Codeのセッションに、別のデバイスから繋いで続きを進められるようになります。

私自身、最初は「そんな器用なことができるのか?」と半信半疑だったのですが、実際に動かしてみたら思った以上に素直に動きました。今日は仕組み・起動方法・実用例・落とし穴まで、まとめて書きます。

「Web版のClaude Code」とは何が違うのか

ここを最初に整理しないと、Remote Controlのありがたみが伝わりません。

Anthropicは現在、ブラウザだけで動く Claude Code on the Web もリリースしています。これは「Anthropicのクラウド側でClaude Codeが動く」もので、自分のPCには何もインストール不要。便利な反面、ローカルファイルにアクセスできない

一方Remote Controlは、自分のPCで動いているClaude Code に外から接続する仕組み。自分のローカルファイル、MCPサーバー、CLAUDE.md設定が全部そのまま使えます。

例えるなら、Web版は「ホテルの貸出PC」、Remote Controlは「家のPCに遠隔ログインする」感覚。データの所在が決定的に違う。

業務利用で社内ファイルを触る前提があるなら、ほぼRemote Control一択です。

起動方法は3パターンある

公式の起動方法、よく見ると3パターン用意されています。場面で使い分けると楽です。

パターン1 — サーバーモード(claude remote-control)

claude remote-control

これを叩くと、ターミナルが「待機中」みたいな状態になり、外部からの接続を受け付ける専用プロセスが立ち上がります。スペースバーを押すとQRコードが表示されるので、スマホでスキャンすると一発で繋がる。

複数の接続を捌けるので、「家のPCを業務サーバー化したい」みたいな本格用途はこっち。

パターン2 — 対話セッションを起動時に有効化(claude --remote-control)

claude --remote-control "案件A"

普通のClaude Codeを起動しつつ、リモートからも操作できるようにする方式。ローカルでも入力しつつ、外からも繋げる という両刀使いができます。私はこれが一番使いやすい。

パターン3 — 既存セッションをリモート対応に切り替え(/remote-control)

すでに対話セッションが走っていて、途中から「これ外出中も触りたい」と思ったら、コマンドを叩く。

/remote-control 案件A

会話履歴を引き継いだままRemote Control化されます。

VS Code拡張から使う場合は同じく /remote-control コマンドが使えます(v2.1.79以降)。

別のデバイスから繋ぐ方法

接続先は2つ。

  • claude.ai/code — ブラウザでアクセスして、セッション一覧から名前で選ぶ
  • Claudeモバイルアプリ — QRコードを読むか、アプリ内のセッション一覧から選ぶ

Claudeアプリを入れていない人は、Claude Code内で /mobile コマンドを叩くと、iOS/AndroidのダウンロードQRコードが表示されます。手元にスマホとPCがあれば、5秒でアプリのインストール画面までいけます。

私は出先のカフェでブラウザから繋ぐパターンが多いです。スマホアプリだと画面が小さくて細かい指示を出しにくいので、 「短い指示はスマホ、長い指示はノートPCのブラウザ」 で使い分けています。

接続先は2種類同時に開いてもOK

意外に知られていないのが、ブラウザとモバイルアプリを同時に開いても動く こと。

会話はすべての接続デバイス間で同期されるので、ターミナル/ブラウザ/スマホのどこから書き込んでも、他のデバイスにも反映されます。

私は仕事中、「PC前で長文を書く → 移動中にスマホで進捗確認 → カフェでブラウザから細かく直す」みたいな流れで使っています。作業場所の制約がほぼ消える

利用条件とハマりどころ

Remote Controlを使うために必要な前提を整理します。

必須条件

  • プラン — Pro / Max / Team / Enterprise(無料プラン不可)
  • 認証 — claude.aiでのOAuthログインが必須(ANTHROPIC_API_KEY 直叩きやBedrock/Vertex経由は不可)
  • バージョン — v2.1.51以降
  • ワークスペース信頼 — 対象プロジェクトで一度 claude を起動して、信頼ダイアログを承認しておく

ハマりやすいポイント

1つ目が 約10分のネットワークタイムアウト。ローカルPCがオンラインでも、ネット接続がおおよそ10分以上途切れるとセッションが終了します。出先の電波が弱い環境だと突然切れるので、気になる場合は再接続を覚悟しておきます。

2つ目が /mcp /plugin /resume などローカル限定コマンド。これらは対話的なピッカーを開く仕様なので、スマホやブラウザからは呼べません。テキスト出力系の /compact /clear /context は問題なく動きます。

3つ目が Ultraplanとの併用不可。Ultraplanのセッションを開始するとRemote Controlが切断されます。同じclaude.ai/codeインターフェースを取り合うため。

4つ目が API直叩き利用者は使えない こと。これでガッカリする開発者を何人か見ました。Pro/Maxへの切り替えが必要です。

実用例 — 私が日常的に使う場面

参考までに、私が業務で使っている具体的なシーンを3つ。

1つ目、夜のスマホ確認。

夜寝る前にPCで長時間タスクを投げて、スマホで通知を待つ。完了通知が来たらアプリで結果を確認して、必要なら追加指示を出して寝る。翌朝起きるとさらに進んでいる。

2つ目、出張中の業務継続。

新幹線移動中にiPad ProのブラウザでRemote Controlセッションを開く。ノートPCを開かずに、自宅PCで動いているClaude Codeに「先週の議事録ファイルから今週分のToDoを抽出して」と頼める。荷物が減る

3つ目、家事の合間。

キッチンに立っているときにスマホアプリで「あの企画書の冒頭、もう少し柔らかい表現に直して」みたいな短い指示を出す。料理が終わってPCに戻ると修正済み。

まとめ

  • Remote Controlは 自分のPCで動くClaude Code に外部デバイスから接続する機能(v2.1.51〜)
  • Web版(クラウド実行)とは違い、ローカルファイルやMCP・CLAUDE.mdが全部使える
  • 起動方法は3パターン(サーバーモード / 起動時フラグ / 既存セッションから)
  • 接続先はブラウザ(claude.ai/code) または Claudeモバイルアプリ、両方同時もOK
  • Pro/Max/Team/Enterprise + claude.ai OAuthが前提、API直叩き不可
  • 約10分のネット切断でタイムアウト、Ultraplanとは併用不可
  • スマホ通知機能と組み合わせると「PCに張り付かない働き方」が完成する

次に出先で「あの作業、家のPCに頼んで終わらせておきたい」と思った時、思い出してみてください。claude --remote-control を叩いて家を出るだけで、生活が一段ラクになります。