Claude Code Remote Control:2026年にQRコードでスマートフォンからコーディングする方法
MarkdownQRコードと/rcを使ってClaude Codeをスマートフォンに接続する手順を解説します。コマンド、制限、セキュリティ、初回実行時によくある6つのバグを紹介します。
記事の全文を読む
重要なポイント
ターミナルで claude --rc を実行し、Spaceキーを押して、スマートフォンのClaudeアプリでQRコードをスキャンします。セッションはノートパソコン上で実行され、スマートフォンはその画面をのぞく窓にすぎません。夜間の実行やソファでの作業には便利ですが、本格的なコード編集には向きません。v2.1.51以上とProまたはMaxのサブスクリプションが必要です。
詳しい手順はAilootのドキュメントをご覧ください。
Remote Controlとは?スマートフォンからコーディングする理由
重要なポイント
Remote Controlは、ノートパソコン上のClaude Codeと、スマートフォンのClaudeアプリまたはclaude.ai/codeブラウザーをつなぐ橋渡し機能です。セッションは自分のマシン上で実行され、スマートフォンはその操作画面にすぎません。実行処理とローカルツールはマシン上に残りますが、メッセージやツールの結果に含まれる内容はAnthropicを経由します。長時間のタスクを設定した後、ノートパソコンの前に座り続けずに指示を出し続けたいときに便利です。
Anthropicは2026年2月24日にRemote Controlをリリースしました。Anthropicはこの機能を、ローカルセッションをどのデバイスからでも続けられる方法と説明しています。
簡単に言うと、いつもどおりターミナルでセッションを開始し、Remote Controlをオンにします。スマートフォンでClaudeアプリを開き、Codeタブに進むと、緑の点が付いたセッションが表示されます。タップして内容を確認し、返信します。ノートパソコン、スマートフォン、ブラウザーのどれからでも書き込め、すべてが同期されます。
Remote Controlの公式ドキュメントは、ローカルの実行とネットワーク通信を分けて説明しています。コマンドやファイルシステムの操作は自分のマシンで実行され、会話はAnthropic経由で同期されます。
これがClaude Code on the webとの大きな違いです。Claude Code on the webでは、セッションはAnthropicのクラウドVM上で実行されます。Remote Controlでは引き続き自分のハードウェア上でClaudeが動作し、Gitリポジトリ、環境変数、データベースのキーもすべて手元にあります。スマートフォンは、Claudeに話しかけるための画面にすぎません。
バイブコーダーに役立つ理由
筆者が毎週使っていた、実用的なシナリオを3つ紹介します。
- 夜通しの大規模リファクタリング。 新しいAPIに合わせて40個のファイルを更新するようClaudeに依頼し、ノートパソコンから離れます。朝になったら、ソファでスマートフォンを手に差分を確認し、「最初の12個を承認して、残りは別に見せて」と伝えます。ノートパソコンを開く必要はありません。
- 通勤中に作業手順を承認。 地下鉄に乗っていると、Claudeからプッシュ通知が届きます。「スキーマの移行について判断が必要です」。通知を開いて2つの案を読み、「最初の案で進めて。テストには手を付けないで」と書きます。乗車中もセッションは進みます。
- ライブ配信や会議を見ながら確認。 Zoom会議中に、2つ目のClaudeセッションでテストビルドができたかスマートフォンで確認できます。ビデオ通話からタブを切り替える必要はありません。
Remote Controlの実行に必要なもの
重要なポイント
Claude Codeのバージョン2.1.51以上と、Pro、Max、Team、またはEnterpriseのサブスクリプションが必要です。APIキーは使えません。通信を傍受するプロキシを介さず、ポート443への送信アクセスができるネットワークも必要です。ターミナルでclaude.aiを通じて一度 /login すれば、利用を開始できます。TeamまたはEnterpriseでは、管理者が組織設定でこの機能を有効にする必要があります。
必要条件の一覧:
| 項目 | 最低バージョン/要件 |
|---|---|
| Claude Code CLI | v2.1.51(リリース日:24.02.2026) |
| VS Code拡張機能 | v2.1.79 |
| プッシュ通知 | v2.1.110 |
| サブスクリプション | Pro、Max、Team、またはEnterprise |
| APIキー | 使用不可。/login によるOAuthのみ |
| ネットワーク | ポート443での送信HTTPS通信 |
| OS | macOS、Linux、WSL |
| ワークスペースの信頼 | プロジェクトフォルダーで claude を少なくとも1回実行する |
| Team/Enterprise | 管理者が管理設定でRemote Controlを有効化 |
次のコマンドでバージョンを確認します。
claude --version
2.1.51未満の場合は更新します。
npm install -g @anthropic-ai/claude-code@latest
環境に ANTHROPIC_API_KEY、CLAUDE_CODE_OAUTH_TOKEN、または apiKeyHelper が設定されていると、Remote Controlは起動しません。v2.1.139(11.05.2026)以降、これらの変数が存在するとAnthropicが明示的にこの機能をブロックします。unset ANTHROPIC_API_KEY を実行してから、もう一度 /login でサインインしてください。
Remote Controlの起動方法:2分でできる3つの方法
重要なポイント
Remote Controlを起動する方法は3つあります。引数なしの claude remote-control コマンドはリモートセッション用のサーバーを起動します。claude --rc フラグはRemote Controlを有効にした通常のセッションを起動します。アクティブなセッション内で /rc スラッシュコマンドを使うと、セッションがリモートに切り替わります。多くのタスクでは、2つ目の方法が最も便利です。
方法1. サーバーモード:リモートセッション専用のサーバー
プロジェクトフォルダーでターミナルを開く
一度
cdを実行して、作業するディレクトリに移動します。新しいフォルダーの場合は、いつもどおりclaudeを実行し、Workspace Trustダイアログを完了します。サーバーを起動する
claude remote-controlターミナルは起動したままにします。画面の下部にセッションURLと「Press space to show QR」というプロンプトが表示されます。サーバーは接続を待っています。
スマートフォンから接続する
Spaceキーを押すとQRコードが表示されます。ClaudeアプリまたはiPhoneのカメラでスキャンして、セッションを開きます。
任意:セッション名やパラメーターを設定できます。
claude remote-control --name "Refactor API" --spawn worktree --capacity 4
--name:スマートフォンの一覧でセッション名として表示されます。--spawn worktree:新しいセッションをそれぞれ専用のGit worktreeで開始し、並行セッションが互いに干渉しないようにします。--capacity 4:サーバー上で同時に実行できるリモートセッションの最大数を4にします。デフォルトは32です。
方法2. 対話モード:Remote Controlを有効にした自分のセッション
claude --remote-control
# or shorter:
claude --rc
Remote Controlを有効にした、通常の対話型ターミナルセッションが開始します。ノートパソコンとスマートフォンの両方からClaudeに書き込めます。会話は1つの同期されたセッションです。
サーバーモードとは異なり、こちらは1つのセッションです。主にコンピューターで作業し、席を離れるときの予備としてスマートフォンを使いたい場合に便利です。
方法3. アクティブなセッションから /rc を使う
すでにClaude Codeで作業中ですか?セッションを終了する必要はありません。次のように入力するだけです。
/remote-control
または短縮形:
/rc
セッションがリモートに切り替わります。コンテキストは失われません。作業の途中で席を離れる必要が出てきたときに便利です。
QRコード:10秒でスマートフォンを接続
重要なポイント
ターミナルでRemote Controlを起動したら、Spaceキーを押してQRコードを表示します。スマートフォン(iOSまたはAndroid)でClaudeアプリを開くか、カメラを使ってコードをスキャンします。セッションはアプリ、またはclaude.ai/codeのブラウザーで開きます。アプリの同じ画面にある一覧では、セッションの横に緑の点が表示され、「オンライン」であることがわかります。
Claudeアプリをインストールする
まだインストールしていない場合は、Claude Codeで
/mobileと入力します。App StoreまたはGoogle PlayからアプリをダウンロードするためのQRコードが表示されます。手動で検索するより早く済みます。ターミナルでセッションのQRコードを表示する
claude --rcまたはclaude remote-controlの実行後に、Spaceキーを押します。QRコードがターミナルに表示されます。スマートフォンでスキャンする
Claudeアプリのカメラを開くか、標準のiPhoneカメラを使います(Androidのカメラでもスキャンできます)。うまくいかない場合は、ターミナルウィンドウを広げる、iTerm2またはWindows Terminalに切り替える、またはQRコードの上にあるURLをコピーしてブラウザーに手動で貼り付けてください。
プッシュ通知を有効にする
セッションで
/configと入力し、「Push when Claude decides」を有効にします。Claude Codeはバージョン2.1.110以上が必要です。
スマートフォンに表示される内容
ClaudeアプリのCodeタブを開くと、一覧にコンピューターのアイコンと緑の点(オンライン)が付いたセッションが表示されます。タップするとセッションに入れます。
その後はclaude.ai/codeと同じように、Claudeのメッセージやファイルの差分を確認し、承認または拒否したり、変更を依頼したりできます。新しいリクエストも送れます。すべて自分のマシンに送られ、ローカルのClaudeが処理して応答を返します。
両方の画面から同時に作業できます。会話は接続されたすべてのデバイス間で同期されるため、ターミナル、ブラウザー、スマートフォンのどこからでも自由に書き込めます。
プッシュ通知でClaudeができること
通知が必要だとClaudeが判断すると、プッシュ通知を送信します。デフォルトでは、長いタスクが完了したときと、Claudeがあなたの判断を必要とするときの2つの場合に通知されます。「テストが通ったら知らせて」と明示的に頼むこともでき、その場合も通知が届きます。
プッシュ通知が届かない場合:
- iOSでは、「設定」→「通知」→「Claude」を確認します。集中モードによって通知が消音されている可能性があります。
- Androidでは、Claudeアプリのバッテリー最適化をオフにします。
/configに「No mobile registered」と表示される場合は、プッシュトークンが更新されるよう、Claudeアプリを少なくとも一度開きます。
ソファから作業する:役立つ5つのシナリオ
重要なポイント
Remote Controlの本当の利点は、承認ボタンを1回押すためだけにノートパソコンへ戻らなくてよいことです。スマートフォンで本格的なコーディングをする人はいません。筆者が毎週使っていた5つのシナリオを紹介します。夜間実行の確認、地下鉄での承認、昼休みの長時間タスク、カフェからのアーキテクチャ上の判断、worktreeを使った並行セッションです。
シナリオ1. ソファでレビュー:夜間実行を確認する
寝る前に、「リポジトリ全体に新しいlintルールを適用して、重大ではない問題をすべて修正し、残りにはTODOを付けて」といったタスクをClaudeに依頼します。claude --rc を実行して、ターミナルを開いたままにします。
朝になったら、ソファでスマートフォンを手にします。Claudeアプリを開き、緑の点が付いたセッションを見つけると、差分として87個のコミットが表示されています。スクロールして確認し、気になる箇所には「これを元に戻して。手動で直します」と書き、問題のないものには「すべて承認」と伝えます。午前7時にノートパソコンまで「行く」必要はありません。
シナリオ2. 通勤中に承認:地下鉄で作業手順を承認する
朝、長時間かかるデータベーススキーマの移行を開始します。9時30分、地下鉄でプッシュ通知が届きます。「移行方法が2つ見つかりました。判断が必要です」。通知をタップして内容を読み、1つ選んで、「全テストの実行が終わるまで古いテーブルは削除しないで」と付け加えます。Claudeは処理を続けます。
Remote Controlがなければ、Claudeはそこで止まり、何も言わずに待ちます。到着してノートパソコンを開くまでに40分が失われます。
シナリオ3. 席を離れて続ける:昼休みの長時間タスク
昼食前にClaudeへ「すべてのエンドポイントのドキュメントを更新して」と依頼し、カフェへ向かいます。25分後に「完了しました。確認してください」という通知が届きます。「承認」を一度タップして、スープに戻ります。Remote Controlがなければ、25分間ノートパソコンの前で見張るか、判断が必要になった時点でClaudeが止まり、その間ずっと何もしていなかったことを後で知ることになります。
これは重要な点です。Remote ControlによってClaudeの自律性が高まるわけではありません。どこからでもアクセスできるようになるだけです。Claudeが直面する判断事項が少ないほど、届くプッシュ通知も減ります。そのため、タスクの指示をより具体的にします。「この方法で進めて、この場合はこうする。本当に判断できない場合は、停止してプッシュ通知を送って」のように伝えましょう。
シナリオ4. カフェからアーキテクチャ上の判断をする
リファクタリングの途中でClaudeが2つの移行方法を見つけ、どちらを選ぶか尋ねてきます。コンピューターから離れている場合は、スマートフォンで提示された差分を開き、案を選んで、「ただし、user_settingsテーブルには手を付けないで。来週削除します」とコメントします。セッションはそのまま続きます。
これはworktreeモード(--spawn worktree)で特に便利です。並行タスクはそれぞれ別のブランチにあるため、互いに干渉しません。スマートフォンではチャットを切り替えるようにセッションを切り替えられます。
シナリオ5. 複数のworktreeセッションを同時に実行する
サーバーモードと複数のworktreeを組み合わせる方法もあります。ノートパソコンで次のように起動します。
claude remote-control --spawn worktree --capacity 4
スマートフォンから別々のブランチでセッションを開始します。1つ目は機能を構築し、2つ目はリストのバグを修正し、3つ目は回帰テストを実行します。すべてノートパソコン上で並行して動き、互いを妨げません。
注意
サーバーモードでは、同時セッション数に応じてノートパソコンのリソースを使います。RAMが16 GBのマシンでは、Claudeを4セッション並行して動かすと負荷を感じるようになります。マシンが処理できる範囲で実行してください。
セキュリティ:コンピューターに残るものと送信されるもの
重要なポイント
チャットメッセージとツールの結果はAnthropicを経由し、ソースコードや秘密情報が含まれることがあります。ローカル実行だけでは、その情報の送信を防げません。ポート443を使う送信専用の接続で、短期間だけ有効な認証情報を使い、TLSで暗号化されます。ノートパソコンで受信ポートが開かれることはなく、リモートのスマートフォンからファイルシステムへ直接アクセスすることもできません。
機密性の高いプロジェクトに接続する前に、プロンプトやツールの出力に含めてよい内容を決めてください。本番の秘密情報はエージェントがアクセスできない環境に保管します。転送経路の表だけでは、個々のセッションから情報が漏れない証明にはなりません。
ローカルのClaude Codeセッションは送信HTTPSリクエストだけを行い、マシンで受信ポートを開くことはありません。Remote Controlを開始すると、セッションはAnthropic APIに登録され、タスクをポーリングします。
簡単に言えば、ノートパソコンがAnthropicに「何かメッセージはありますか?」と問い合わせ、応答を受け取り、ローカルで処理します。外部からマシンの受信ポートを開くことはありません。企業のファイアウォールでも、特別な設定なしにこの通信を許可できます。
Anthropicに実際に送られるもの
| データの種類 | 保存場所 |
|---|---|
| ソースファイル | ローカルに保存。会話に含めた抜粋や差分は送信される |
.env、シークレット、APIキー | プロンプトやツールの結果に読み込まれると漏えいする可能性がある。ローカル保存はアクセス制限ではない |
| ローカルMCPサーバーとその設定 | ローカルで実行。返された内容は会話に入る場合がある |
| Claudeが接続するデータベース | 設定されたホストに残る。クエリ結果は会話に入る場合がある |
| Claudeに送るメッセージのテキスト | Anthropic API上。その後、応答が返る |
| Claudeの返信テキスト | Anthropic API上。その後、スマートフォンに送られる |
| Claudeが表示するファイル差分 | Anthropic API経由(通常のClaude.aiセッションと同様) |
@ 経由で読み込んだ画像やファイル | Anthropic API経由 |
Remote Controlは、同期される操作画面を追加する機能であり、オフライン推論モードではありません。接続されたセッションのメッセージ、応答、ツールの動作を含む記録は、Anthropicのデータ利用ポリシーに従って保存されます。モデルに送るデータと、接続した端末からのアクセスの両方を確認してください。
認証情報について
接続では、短期間だけ有効な認証情報を複数使います。それぞれ用途が1つに限定され、独立した有効期間があります。
つまり、1つの長期間有効なトークンではなく、短期間だけ有効なトークンの一群がノートパソコン、Anthropic、スマートフォンの間を移動します。そのうち1つが侵害されても、すべてのトークンにアクセスできるわけではありません。
もう1つ重要な制限があります。--dangerously-skip-permissions はRemote Controlでは機能しません。Bash、Write、Editなどのすべてのツール呼び出しで、引き続きあなたの承認が必要です。これは、スマートフォン機能が「監督なしで自動操縦するノートパソコン」にならないようにするための意図的な設計です。
注記
「Claudeが判断し、承認なしで14時間続けて自力で作業する」という完全な自律性が必要なら、それは別の機能である /goal モードです。Claude Codeの/goalガイドをお読みください。Remote Controlは別の機能で、自律性を加えずにどこからでも作業を指示できるようにします。
Remote Controlを始めたら、Claudeに10分おきに中断されないよう設定する
重要なポイント
Remote Controlだけで解決するのは問題の半分です。スマートフォンからセッションを確認できるようになります。もう半分は、Claudeがいつ作業を止めて質問し、いつ自分で続けるかを設定することです。CLAUDE.md、タスク開始時の詳細なプロンプト、/goal モードを使って設定できます。そうすれば、10分おきではなく、必要なときにプッシュ通知が届きます。
/rc は、セッションをスマートフォンで操作する便利な方法です。しかしClaudeが10分おきに「何をすればよいかわかりません」と書くなら、問題はスマートフォンではなく、最初にルールをどれだけ明確に設定したかというコンテキストエンジニアリングにあります。
初回によくある6つの問題と解決方法
重要なポイント
初回接続でよくある問題は、APIキーが設定されているため「Remote Control environments are not available」と表示される、ターミナル内のQRコードが小さすぎてスキャンできない、ファイアウォールがポート443をブロックしている、Claude Codeが古すぎる、プッシュ通知が届かない、Claude Desktop内からRemote Controlを起動すると失敗する、の6つです。どれも1~2分で解決できます。
問題1. 「Remote Control environments are not available for your account」
anthropics/claude-code リポジトリで最も多く寄せられている報告です(issue #29449と十数件以上の重複報告)。「enable Remote Control?」に y と答えると、CLIはエラーを返し、再試行するよう促さなくなります。
原因はほぼいつも同じです。環境内に ANTHROPIC_API_KEY または CLAUDE_CODE_OAUTH_TOKEN が設定されています。Remote Controlで使えるのは /login による完全なOAuth認証のみで、キーは使えません。
解決方法:
unset ANTHROPIC_API_KEY
unset CLAUDE_CODE_OAUTH_TOKEN
unset apiKeyHelper
# check that the environment is clean:
env | grep -i anthropic
env | grep -i claude
# sign in again:
claude
/logout
/login
ブラウザー経由で /login した後は、Remote Controlを起動できるはずです。
問題2. スマートフォンでQRコードをスキャンできない
スマートフォンのカメラを向けても反応しない、または「読み取れません」と表示されます。
原因:ターミナルがQRコードを小さく表示しているか、コントラストが低すぎます。
解決方法:
- ターミナルウィンドウを最大化します。
- Apple Terminalを使っている場合は、iTerm2(またはWarp)に切り替えます。Windowsの場合は、CMDではなくWindows Terminalを使います。
- ターミナルのフォントサイズを1~2ポイント小さくして、QRコードを大きく表示します。
- それでも解決しない場合は、QRコードの上にあるURLをコピーして、スマートフォンのブラウザーで開きます。
問題3. ファイアウォールがポート443をブロックしている
これは通常、通信を傍受するプロキシ(Zscalerや、中間者攻撃を行う企業VPN)を使用している会社のコンピューターで発生します。
ネットワークまたはプロキシの問題:ファイアウォールやプロキシが、送信HTTPSリクエストをブロックしている可能性があります。Remote Controlでは、ポート443経由でAnthropic APIにアクセスする必要があります。
解決方法:詳細ログを有効にして、具体的なエラーを記録します。
claude remote-control --verbose
「certificate verification failed」と表示された場合は、中間者傍受が行われています。ネットワーク管理者に相談してください。「connection refused」または「timeout」と表示された場合は、*.anthropic.com:443 への送信アクセスを許可するよう管理者に依頼します。
問題4. Claude Codeが古すぎる
次のコマンドで確認します。
claude --version
2.1.51未満の場合は更新します。
npm install -g @anthropic-ai/claude-code@latest
VS Code拡張機能にはv2.1.79以上が必要です。プッシュ通知にはv2.1.110が必要です。
問題5. プッシュ通知が届かない
状況:Remote Controlは動作していますが、Claudeが長時間のタスクを完了してもスマートフォンは通知しません。
確認項目:
- セッションで
/configを実行します。「No mobile registered」と表示された場合は、プッシュトークンが更新されるよう、スマートフォンでClaudeアプリを少なくとも一度開きます。 - iOS:「設定」→「通知」→「Claude」を開き、通知が有効で、集中モードによって消音されていないことを確認します。
- Android:バッテリー設定を開き、Claudeをバッテリー最適化の対象外にします。
- iOSで通知の要約が有効になっていると、プッシュ通知は届いても、1時間ごとの要約に表示されることがあります。Claudeの通知要約をオフにしてください。
問題6. Claude Desktopで /remote-control が動作しない
Claude Desktopアプリ内で /remote-control を実行すると、「Remote Control requires a full-scope login token」というエラーが表示されます(GitHub issue #48378)。
原因:Claude Desktopが、権限を限定したOAuthトークン(推論のみ)を注入します。
解決方法:Claude Desktop内蔵ターミナルではなく、通常のシステムターミナルでClaude Codeを実行します。これは既知の制限であり、Anthropicは修正に取り組んでいます。
おまけ. 長時間セッションで自動再接続がひそかに停止する
症状:Remote Controlセッションが30~60分実行された後、何の表示もなくスマートフォンが切断されます(issue #34255)。手動で解決します。/remote-control → Disconnect → 再起動してください。理想的ではありませんが、この機能はまだリサーチプレビューです。
2026年5月だけでAnthropicはRemote Control専用の修正を8件リリースしました。この機能は活発に改善されています。不満を伝えるのもよいですが、こうした問題の大半は数か月後には解消されていると考えてよいでしょう。
Remote Control、Telegramボット、SSH+tmuxの比較
重要なポイント
Remote Controlは、ローカルのClaudeセッションを同期して操作する公式の画面です。Anthropic Channels経由のTelegramボットは、「外部イベントをきっかけにClaudeに応答させる」ための反応型チャンネルです。スマートフォンから使うSSH+tmuxは汎用シェルですが、Macがスリープすると接続が切れ、6インチ画面で差分を確認するのは困難です。タスクに応じて、セッションへの指示にはRemote Control、イベントへの対応にはChannels、任意のシェルが必要ならSSH+tmuxを選びます。
比較表
| 項目 | Remote Control | Channels(TG/Discord) | SSH + tmux |
|---|---|---|---|
| 起動する人 | 自分がセッションを開く | 外部イベントがClaudeを起動する | 自分が接続する |
| インターフェース | claude.ai/codeの完全なUI | チャットメッセージ | スマートフォンのターミナル |
| セッションの実行場所 | 自分のマシン | 自分のマシン | サーバー |
| 差分の確認 | 簡単(ネイティブUI) | チャット内のテキスト | 文字が非常に小さい |
| CLI対応 | Claude Codeのみ | ボット経由で任意のコマンド | 任意のコマンド |
| 価格 | Pro/Maxに含まれる | 無料(Channelsプラグイン) | 無料 |
| ネットワーク切断時の動作 | 自動再接続 | イベントに応じて反応(プッシュ) | 切り替え時に切断 |
| セッション終了時の条件 | ターミナル終了/ネットワーク未接続が>10分 | ボットが継続して実行 | tmuxが維持 |
それぞれの選び方
- Remote Control —「ノートパソコンから離れても作業の指示を続けたい」ときの標準的な設定です。完全なUI、デバイス間同期があり、サードパーティサービスを使いません。
- Channels(Telegramボット) — CIの失敗、新しい顧客からの苦情、チャットメッセージをきっかけに、Claudeに自動調査させたい場合に使います。「自分がスマートフォンからClaudeに指示する」のではなく、「イベントにClaudeが反応する」方式です。詳しくはTelegramとClaude Codeのガイドをご覧ください。
- SSH + tmux — リリースのデプロイ、ログの確認、サービスの再起動など、スマートフォンから任意のシェルを使ってコマンドを実行したい場合に使います。Claude Codeの外でも使える汎用シェルです。単発のタスクなら、Termux/Blinkで利用できます。
- その他のコーディングエージェント — Anthropic Remote ControlはClaude Code専用です。Claudeと代替ツールの比較については、CursorとClaude Codeの比較をご覧ください。
Channels:TelegramやDiscordなどのチャットアプリ、または自分のサーバーからプッシュイベントを受け取ります。CIの失敗やチャットメッセージなど、外部イベントへの対応に便利です。
このように、Anthropicの公式ドキュメントでは、用途に応じて2つの機能を区別しています。Remote Controlは操作用、Channelsはイベントへの対応用です。
2026年5月から2026年6月までのRemote Controlの更新内容
重要なポイント
1か月半の間に、AnthropicはRemote Control専用の修正と改善を8件リリースしました。環境内にAPIキーがある場合の機能ブロック、トークンのローテーション中に発生するMCPコネクターのリダイレクトの修正、上限到達時に「Opening your options」を適切なアップグレード案内に置き換える変更、起動メッセージの代わりに常時表示されるフッターピルの導入、SDKセッションのプッシュ通知の修正、初回接続時に適切なエラーメッセージを表示する変更などです。2026年6月3日時点の最新バージョンは2.1.162です。
修正の全履歴:
| バージョン | 日付 | 変更内容 |
|---|---|---|
| v2.1.51 | 24.02.2026 | Remote Controlを初めてリリース |
| v2.1.79 | 2026年3月 | VS Code拡張機能でのサポート |
| v2.1.110 | 2026年4月 | プッシュ通知が正式機能に |
| v2.1.126 | 01.05.2026 | レート制限時に、空の「Opening your options...」を適切なアップグレード案内に置き換え |
| v2.1.139 | 11.05.2026 | ANTHROPIC_API_KEY または apiKeyHelper がある場合、Remote Controlをブロック |
| v2.1.140 | 12.05.2026 | 管理対象設定で、強制更新したトークンを使って401を再試行 |
| v2.1.141 | 13.05.2026 | ワーカーセッションのトークンローテーション中に生じる401によるMCPコネクターのエラーを修正 |
| v2.1.149 | 22.05.2026 | SDKセッションで誤って「Mobile push not sent」と表示される問題を修正 |
| v2.1.151 | 27.05.2026 | Remote Controlを常時表示されるフッターピルに変更 |
| v2.1.152 | 27.05.2026 | /remote-control が「connecting...」で停止する問題を修正 |
| v2.1.154 | 28.05.2026 | すでに有効な場合、オートコンプリートに「Disconnect」を表示 |
| v2.1.162 | 03.06.2026 | 最新バージョン。メトリクス、並行ツール処理などを全般的に改善 |
1か月にRemote Control専用の修正が8件あるのは、リサーチプレビューの機能としてはよくあることです。Anthropicがフィードバックに明確に対応し、細かな問題を解消しています。
機能の動作がおかしい場合は、まずバージョンを確認して更新してください。すでに修正されている可能性があります。
チェックリスト:5分で設定して動かす
重要なポイント
Remote Controlを初回から確実に動作させるには、以下の7つの手順を進めてください。初回実行時の問題の90%に対処でき、起動から5分以内にスマートフォンで最初のプッシュ通知を承認できます。
Claude Codeのバージョンを確認する
claude --versionを実行し、2.1.51以上であることを確認します。満たしていない場合は、npm install -g @anthropic-ai/claude-code@latestを実行します。環境からAPIキーを削除する
unset ANTHROPIC_API_KEYとunset CLAUDE_CODE_OAUTH_TOKENを実行します。続けて、ブラウザー経由で/logout→/loginを実行します。スマートフォンにClaudeアプリをインストールする
Claude Codeのセッションで
/mobileを実行すると、App Store/Google Play用のQRコードが表示されます。Remote Controlを起動する
セッション内で
claude --rcまたは/rcを実行します。URLと「Press space to show QR」というプロンプトが表示されます。スマートフォンでQRコードをスキャンする
ターミナルでSpaceキーを押し、カメラまたはClaudeアプリを使います。スキャンできない場合は、ターミナルウィンドウを広げてください。
プッシュ通知を有効にする
/config→ 「Push when Claude decides」を選びます。「No mobile registered」と表示された場合は、Claudeアプリを少なくとも一度開きます。長いタスクを始めて席を離れる
プロンプトを具体的にします。「この方法で進め、この場合はこうし、判断に迷う場合はプッシュ通知を送って」と伝えます。その後はプッシュ通知を使い、スマートフォンから作業します。
ある実例では、何もない状態からソファで最初の会話をするまでに3~5分かかりました。
出典
- Remote Controlで、どのデバイスからでもローカルセッションを続ける - Claude Code Docs — コマンド、必要条件、制限に関するAnthropicの公式ドキュメントで、主な情報源です。
- Claude Codeの変更履歴 — バージョン2.1.51から2.1.162までの履歴と、Remote Controlに関するすべての修正。
準備ができたら、Ailootを知ってください。
詳細を見る
Claude Code Remote Control:2026年にQRコードでスマートフォンからコーディングする方法:よくある質問
Remote Controlでは会話全体がクラウドに送られませんか?
いいえ。コマンドとファイルシステムへのアクセスはローカルで実行されますが、メッセージ、応答、差分、ツールの動作はAnthropic経由で同期されます。それらに含めたソースコードの抜粋や秘密情報は、マシンの外に出る可能性があります。
Remote Controlの使用中にパソコンを起動しておく必要があるのはなぜですか?
スマートフォンは、パソコン上のClaude Codeプロセスを操作する画面です。そのプロセスを動かし、パソコンへ接続できる状態を保ってください。スマートフォンのアプリを開いても、ローカルの実行処理がクラウドVMへ移るわけではありません。