いつも通りVS CodeでClaude Codeを開いたら、プロンプト入力欄の下に見慣れないボタンがありました。

Remote Control
「……これ何??」
しかも、自分では何か設定を変更した記憶がありません。
確認してみると、どうやらClaude Codeに新しく追加された機能のようでした。
今回は、突然現れた「Remote Control」が何なのか、なぜ表示されたのかを調べてみました。
Remote Controlとは?
調べてみると、Remote ControlはClaude Codeの機能のひとつでした。
簡単にいうと、自分のマシンで動いているClaude Codeのローカルセッションを、スマートフォンやタブレット、ブラウザから引き続き操作できる機能のようです。
現在は研究プレビュー段階とのこと。
ここで気になったのが、
リモートから操作するなら、コードやファイルはどこにあるの?
というところです。
Remote Controlの場合、実行やファイルアクセスはあくまで自分のマシン上で行われます。
つまり、スマートフォンなどはローカルで動いているClaude Codeのセッションにアクセスするための窓口、というイメージです。
コードそのものをスマートフォン側に持っていって実行する、という仕組みではありません。
Web版Claude Codeとの違い
似たものとして「Web版Claude Code」もありますが、実行される場所が違います。
| Remote Control | Web版Claude Code | |
|---|---|---|
| 実行場所 | 自分のマシン | Anthropic側のクラウド |
| ローカル環境 | 必要 | 不要 |
| 用途 | ローカルで始めた作業の続きを別端末から行う | ローカル環境なしでClaude Codeを使う |
例えば、
- デスクで開発を始める
- 外出する
- 移動中にスマートフォンから続きを確認する
といった使い方ができそうです。
逆に、ローカル環境を用意せずにサッとClaude Codeを使いたい場合は、Web版のほうが向いていそうです。
VS Codeではどうやって使う?
VS Code拡張では、プロンプトに
/remote-control
または
/rc
と入力して起動できます。
コマンドメニューから起動することもできます。
今回自分が気づいたのは、それとは別でした。
プロンプト入力欄の下に、Remote Controlの専用トグルボタンが追加されていました。
「いつの間にこんなものが……?」
というのが今回の記事を書くきっかけです。
なぜ突然表示されたのか?
ここが一番気になったところです。
自分では何も設定していないはずなのに、なぜ突然表示されたのでしょうか。
調べてみると、いくつか関係しそうなものがありました。
バージョンが上がった
Remote Controlは、Claude Codeのv2.1.203以降が必要とのことでした。
VS Code拡張機能は自動的に更新されることがあるので、今回の原因としてはこれが一番ありそうです。
「自分で何も設定していないのに、いつの間にか新機能が追加されていた」という状況とも辻褄が合います。
全セッションで自動的に有効にする設定がある
/config から、
Enable Remote Control for all sessions
を有効にすると、すべてのセッションでRemote Controlを自動的に有効にする設定もあるようです。
VS Code拡張のSettingsにも同様の設定があります。
ただ、自分の場合はこの設定を変更した記憶がありません。
組織アカウントの場合は管理者設定も関係する
TeamやEnterpriseなどの組織向けプランでは、管理者側の設定によってRemote Controlの利用可否が決まるようです。
自分はProプランで、組織アカウントではありません。
そのため、今回はこのケースには当てはまらなさそうでした。
結局、原因は?
今回の自分の環境では、Claude Codeのバージョンアップによって新機能が追加された可能性が高そうだと考えています。
ただし、実際に「これが原因だった」と断定できるところまでは確認できていません。
とはいえ、拡張機能や開発ツールを使っていると、こうした新機能がアップデートによって追加されることはあります。
今回たまたまボタンに気づきましたが、気づかないまま新しい機能や設定が追加されていることもありそうだな、と感じました。
便利そうだけど、今回は使いませんでした
ここまで調べておいてなんですが、今回はRemote Controlを使っていません。
というより、ボタンを見つけた時点では見た目上すでに有効になっていました。
自分から明示的にオンにした記憶がなかったので、更新と同時にデフォルトで有効になっていた可能性もあるのかなと思っています。
そのため、まずは
/remote-control
からオフにしました。
では、なぜ使わなかったのか。
理由はシンプルで、業務で使っている環境だからです。
業務上のセキュリティを考えると、ローカルで動いているセッションに外部からアクセスできる経路を増やすことには慎重になる必要があります。
Remote Control自体は、実行やファイルアクセスがローカルに残る設計です。
それでも、
「外部からローカル環境へアクセスできる経路が増える」
という点は変わりません。
そのため、今回は「便利そうだから使ってみよう」ではなく、いったんオフにしておくことにしました。
業務で利用するツールについては、便利そうな機能が追加されたからといってすぐに有効化するのではなく、「これは何をする機能なのか」「業務環境で使って問題ないか」まで一度確認することが大事だなと改めて感じました。
個人開発では使ってみたい
とはいえ、Remote Controlという機能自体はかなり便利そうです。
例えば、
- 外出先で思いついたことをスマートフォンからClaude Codeに投げる
- 作業の進捗だけスマートフォンから確認する
- PCで始めた作業を別の場所から続ける
といった使い方ができそうです。
特に個人開発なら、こうした「ちょっとした操作」が気軽にできるのはかなり魅力的だと思います。
業務環境とは違って、自分で管理しているプロジェクトであれば試しやすいので、今度自分の個人開発プロジェクトで使ってみようと思います。
実際に使ってみて便利だったところや、逆に気になったところがあれば、また記事にしてみたいです。
おわりに
今回は、Claude Codeを使っていて突然表示された「Remote Control」が気になって調べてみました。
普段使っている開発ツールに突然見慣れないボタンが追加されると、ちょっとびっくりします。
ただ、調べてみると、新しい機能が追加されたことが原因だったり、設定によって表示されていたりと、ちゃんと理由があることが分かります。
新しい機能が追加されたときは、
「とりあえず触ってみる」前に「これは何をする機能なのか」を確認する。
当たり前のことではありますが、業務で使うツールだからこそ、これからも意識していきたいと思います。
個人開発では、せっかくなので一度Remote Controlも試してみます。
参考
🔥 成長と挑戦を楽しむ仲間を募集中!
スピードリンクジャパンでは、一緒に技術を楽しめる仲間を探しています!
会社の雰囲気や働く環境などをまとめていますので、ご興味のある方はぜひサイトに遊びに来てください!
