「Claude Code」に追加されたリモート接続機能は安全? 注意点は?:外出先でもClaudeに指示できる
Anthropicは、AIコーディングツール「Claude Code」に「Remote Control」機能を追加した。スマートフォンやブラウザから、ローカルマシンで実行中のセッションに接続して作業を継続できる。
Anthropicが提供するCLI(コマンドラインインタフェース)型AIコーディングツール「Claude Code」にリモート接続機能「Remote Control」が追加された。ローカルマシンで実行中のセッションに対して、スマートフォンや別のPCのブラウザから接続し、Claude Codeでの作業を継続できる機能だ。
Remote Controlは全てのプラン(「Pro」「Max」「Team」「Enterprise」)で利用できる。一方、企業での利用を前提としたTeamおよびEnterpriseプランの場合、デフォルト(既定)で機能は無効化されている。
リモート接続機能は安全? 接続の仕組み
Remote Controlは、「claude.ai/code」または「iOS」「Android」向けClaudeアプリを、ローカルマシンで実行中のClaude Codeセッションに接続する。セッションはローカル環境で実行され続けるため、クラウドにソースコードが保存されることはないという。
主な特徴は以下の通り。
- ローカル環境へのフルアクセス
- ファイルシステム、MCP(Model Context Protocol)サーバ、ツール、プロジェクト設定が全て利用可能
- 複数デバイスでの同時利用
- 会話が全ての接続デバイス間で同期され、ターミナル、ブラウザ、スマートフォンから交互にメッセージを送信できる
- 自動再接続に対応
- ローカルマシンがスリープや一時的なネットワーク切断状態になっても、オンライン復帰時に自動再接続される
- 認証方式の制限
- APIキーによる認証はサポートされていない
- ターミナルで「claude」コマンドを起動し、「/login」コマンドで「claude.ai」へのサインインが必須となる
- ワークスペースの信頼
- プロジェクトディレクトリで少なくとも1回「claude」コマンドを実行し、「Workspace Trust」ダイアログを承認しておく必要がある
Anthropicによると、セキュリティを確保するためローカルセッションはアウトバウンドのHTTPSリクエストのみを送信し、マシン上でインバウンドポートを開放することはないという。
「通信のトラフィックは全てTLS経由でAnthropic APIを通過し、通常のセッションと同等のセキュリティ水準を維持する。接続には有効期限の短い認証情報が複数使用され、それぞれが単一の目的に限定されており、個別に有効期限が切れる仕組みを採用している」(Anthropic)
Remote Controlセッションの開始方法
新しいセッションや既存のセッションでRemote Controlを開始する場合、プロジェクトディレクトリに移動し、以下のコマンドを実行する。
claude remote-control
/remote-control
主要なコマンドオプション
remote-controlコマンドは以下のオプションをサポートしている。
- 「--verbose」
- 詳細な接続とセッションログを表示する
- 「--sandbox」/「--no-sandbox」
- セッション中のファイルシステムとネットワーク分離のためのサンドボックスを有効または無効にする。デフォルトではオフとなっている
別のデバイスからの接続
Remote Controlがアクティブになると、以下の方法で別のデバイスから接続できるようになる。
- ブラウザでセッションURLを開く
- ターミナルで新規に「claude remote-control」コマンドを実行した場合も、既存セッション内で「/remote-control」を実行した場合も、PC側のターミナル上に接続用URLが出力される。これを別デバイスのブラウザに入力して開く
- QRコードを読み取って同期
- ターミナルに表示されたQRコード(サーバモードの場合は[Space]キーで表示)を、スマートフォンのClaudeアプリでスキャンする
- セッションリストから選択
- 別デバイスから「claude.ai/code」またはClaudeアプリを開き、リストからセッション名を選択する。オンライン状態のRemote Controlセッションは、緑色のドットが付いたコンピュータアイコンで表示される
全セッションでRemote Controlを自動的に有効にするには、Claude Code内で/configコマンドを実行し、「Enable Remote Control for all sessions」をtrueに設定する。
Remote ControlとClaude Code on the webの使い分け
Remote Controlと「Claude Code on the web」はどちらも「claude.ai/code」インタフェースを使用する。主な違いはセッションの実行環境だ。Remote Controlはローカルマシンで実行されるため、ローカルのMCPサーバ、ツール、プロジェクト設定が利用可能なままとなる。一方、Claude Code on the webはAnthropicが管理するクラウドインフラで実行される。
ローカル作業の途中で別のデバイスから続けたい場合はRemote Controlを使用する。ローカル設定なしでタスクを開始したい場合、クローンしていないリポジトリで作業したい場合、または複数のタスクを並行して実行したい場合はClaude Code on the webを使用する。
Remote Control機能の制限事項
Remote Controlは、以下の点に注意が必要だ。
- 接続できるリモートデバイスは1つのみ
- ターミナルの維持
- Remote Controlはローカルプロセスとして実行されるため、PC側のターミナルを閉じるか「claude」プロセスを停止すると、セッションが終了する
- 10分のタイムアウト
- マシンが起動していても、ネットワークが10分以上途切れると、セッションは自動終了する
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
CoworkにAnthropic情報の定期チェックを任せる スケジュール済みタスクの実力を試してみた
Coworkは便利だけれど、毎回毎回、似たようなことをプロンプトに打ち込んでCoworkに作業させるのはめんどくさいなーって思いませんか? そんなときに役立つのがスケジュール済みタスクです。これを使って定期的にやらなきゃいけないことを自動化してみませんか?
「COBOL」技術者はもういない、レガシーコードの読み解き方をAnthropicが解説
Anthropicは、COBOLのモダナイゼーションで障壁となる理解コストをAIで下げる手法を公開した。従来は数年かかっていた移行作業を、数カ月単位で実現できる可能性があるという。
AIコーディングで現場が疲弊するのはツールのせいではない KDDIアジャイル開発センターに聞く、AIコーディングの誤解と「本当の生産性」
AIエージェントの普及により、コードの生成コストは極限まで低下した。しかし現場では、中身を理解せぬままAIにコードを実装させる「バイブコーディング」の課題も顕在化している。開発現場と開発者はAIコーディングとどう向き合うべきなのか。KDDIアジャイル開発センターでAIコーディングを実践する面々との対談を通じて、AIコーディングを使いこなしながら「本当の生産性」をつかむための方策を探る。
「熟練した人間の対応では遅い」 OSSから500件の脆弱性を掘り起こした「Claude Code Security」
Anthropicが新機能「Claude Code Security」の限定プレビュー版の提供を開始した。人間のセキュリティ研究者と同じ手法でコードの脆弱性を解析し、人間によるレビュー用の修正パッチを提案するという。
【入門】.claudeフォルダの構造と使い方 Claude Codeを思い通りに動かそう
Claude Codeを使い始めたものの、プロジェクト内に生成される「.claude」フォルダをそのままにしていませんか? 実はこのフォルダこそが、Claude Codeの振る舞いを決定づける重要なポイントです。このフォルダの構造と役割を整理し、初心者の方でも理解できるように解説します。
ベンチマークの過信は危険? AIコーディングに潜む「非効率性」を見抜き、最適化するアプローチ
Kiroの開発チームは、ベンチマークの数値だけでは見逃されるAIコーディングエージェントの非効率性を発見、改善する取り組みを解説した。無駄なやりとりを削減することで、開発者体験を継続的に向上させるという。