Technology

【完全解説】Claude Code Remote Control とは?使い方・設定・活用例

Claude Code Remote Control とは?

2026年2月25日、Anthropicはバージョンv2.1.51でClaude Codeの新機能 Remote Control をリリースしました。これはローカル環境で動作しているClaude Codeのセッションを、スマートフォン・タブレット・ブラウザなど別デバイスからそのまま継続・操作できる機能です。

claude.ai/code やClaudeモバイルアプリ(iOS / Android)を「リモートコントローラー」として使い、デスクで起動したセッションを移動先から引き継いだり、外出先からコードレビューの承認を行ったりできます。

重要なのは、Claudeはあくまでローカルマシン上で動き続けるという点です。ファイルシステム・MCPサーバー・ツール・プロジェクト設定はすべてローカルに留まり、クラウドを経由するのはチャットメッセージと実行結果だけです。通信はすべてTLS暗号化されたHTTPSで保護されます。

Remote Control でできること

  • デバイスをまたいだセッション継続:デスクで開始したタスクをスマホから引き継ぎ、外出先からコードレビューや承認を行える
  • ローカル環境へのフルアクセス:MCPサーバー・ファイルシステム・ツール設定がそのまま利用可能
  • マルチデバイス同期:ターミナル・ブラウザ・スマホで会話がリアルタイムに同期され、どのデバイスからもメッセージを送信できる
  • ネットワーク断からの自動復帰:ラップトップがスリープしたりネットワークが一時的に切断されても、復帰時に自動再接続する
  • 並列セッション管理(サーバーモード):1つのプロセスから最大32の並列セッションを管理できる

前提条件・準備するもの

Remote Controlを使用する前に、以下の要件をすべて満たしているか確認してください。

必要なプラン・バージョン

  • サブスクリプション:Pro・Max・Team・Enterpriseプランが対象。APIキーでの利用は非対応(Bedrock/Vertex/Foundry経由も不可)
  • Claude Codeバージョン:v2.1.51以降が必須。claude --version で確認し、古ければ npm update -g @anthropic-ai/claude-code でアップデート
  • Team / Enterpriseプラン:デフォルトでRemote Controlはオフ。管理者が Claude Code管理設定 でRemote Controlトグルをオンにする必要がある

認証の設定

Remote Controlはclaude.aiのOAuth認証を使います。まだログインしていない場合は claude を起動して /login コマンドを実行し、claude.aiアカウントでサインインしてください。ANTHROPIC_API_KEY 環境変数が設定されている場合は競合するため、一時的にアンセットが必要です。

ワークスペーストラストの確認

プロジェクトディレクトリで最低1回 claude を起動して、ワークスペーストラストのダイアログに同意しておく必要があります。

Remote Control の起動方法:3つのパターン

パターン1:サーバーモード(複数接続・常時待機)

最も基本的な起動方法です。プロジェクトディレクトリで以下を実行します。

cd /path/to/your-project
claude remote-control

起動するとターミナルにセッションURLとQRコードが表示されます。URLをブラウザで開くか、スマホのClaudeアプリでQRコードをスキャンするだけでリモートからセッションに接続できます。スペースキーを押すとQRコードの表示・非表示を切り替えられます。

主なオプションは以下の通りです。

  • --name "My Project":claude.ai/codeのセッションリストに表示されるカスタムタイトルを設定
  • --spawn worktree:同時接続ごとに独立したgit worktreeを自動作成(並列作業向け)。デフォルトは same-dir
  • --capacity <N>:同時セッション数の上限。デフォルトは32
  • --sandbox:ファイルシステム・ネットワークのサンドボックスを有効化
  • --verbose:接続・セッションのデバッグログを表示

パターン2:インタラクティブセッション(ローカルとリモートを同時利用)

ローカルのターミナルからも入力しつつ、リモートデバイスからも操作したい場合は --remote-control(短縮: --rc)フラグを使います。

claude --remote-control
# セッション名を付ける場合
claude --remote-control "My Project"

サーバーモードとの違いは、このモードではターミナルからも直接メッセージを入力できる点です。ターミナル・ブラウザ・スマホを使いながら同一セッションを操作できます。

パターン3:実行中のセッションをリモート化

すでに作業中のセッションをリモートに切り替えたい場合は、セッション内で /remote-control(短縮: /rc)コマンドを実行します。

/remote-control My Project

現在の会話履歴を引き継いだままRemote Controlが有効になり、セッションURLとQRコードが表示されます。

すべてのセッションで自動有効化する

毎回フラグを付けるのが面倒な場合は、Claude Code内で /config を実行し、「Enable Remote Control for all sessions」true に設定してください。以後すべてのインタラクティブセッションで自動的にRemote Controlが有効になります。

別デバイスからの接続方法

Remote Controlセッションが起動したら、以下のいずれかの方法で別デバイスから接続できます。

  1. セッションURLをブラウザで開く:ターミナルに表示されるURLをそのままブラウザで開き、claude.ai/code上でセッションを操作
  2. QRコードをスキャン:スマホのClaudeアプリでQRコードを読み取り、直接セッションに接続
  3. セッション一覧から選択claude.ai/code またはClaudeアプリを開き、セッションリストからRemote Controlセッション(緑のドットが目印)を選択

会話はすべてのデバイス間でリアルタイムに同期され、ターミナル・ブラウザ・スマホを交互に使ってメッセージを送ることができます。

実践的なユースケース

ユースケース1:長時間タスクをモバイルで監視・承認

大規模なリファクタリングやテスト実行など、数十分かかるタスクをデスクで開始しておき、外出中にスマホのClaudeアプリから進捗を確認・承認操作を行えます。ツールの実行結果がリアルタイムで同期されるため、ターミナルの前にいなくてもワークフローを継続できます。

ユースケース2:並列タスクの並行処理(worktreeモード)

複数のissueやfeatureを並行して進めたい場合は、--spawn worktree オプションが有効です。

claude remote-control --name "Feature開発" --spawn worktree --capacity 8

各リモート接続に対して独立したgit worktreeが自動作成されるため、同じリポジトリで複数の変更を安全に並行作業できます。ブランチの競合やファイルの上書きが発生しません。

ユースケース3:チームメンバーとのセッション共有

ペアプログラミングやレビュー時にセッションURLを共有すれば、チームメンバーがブラウザからローカル環境のClaudeセッションを覗き込めます。コードの変更をリアルタイムで確認しながらフィードバックを送るワークフローが実現できます。

ユースケース4:GitHub ActionsなどCI/CDとの連携

Remote Controlサーバーをバックグラウンドで常時起動しておき、GitHub ActionsやCI/CDパイプラインが失敗した際にチャンネル機能(Channels)経由でClaudeセッションへ通知を送り、自動的に原因調査や修正案を生成させるワークフローを構築できます。修正の承認だけをスマホから行うことも可能です。

よくあるエラーと対処法

「Remote Control is not yet enabled for your account」が出る

以下の環境変数が設定されていると認証チェックが失敗します。

  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC または DISABLE_TELEMETRY:設定されていたらアンセット
  • CLAUDE_CODE_USE_BEDROCKCLAUDE_CODE_USE_VERTEXCLAUDE_CODE_USE_FOUNDRY:Remote ControlはAnthropicのclaude.ai認証専用のため、これらが設定されていると利用不可

上記をアンセットして再試行してください。それでも解決しない場合は /logout/login を実行して認証をリフレッシュします。

「Remote Control is disabled by your organization’s policy」が出る

まず /status でログイン方式とサブスクリプションを確認してください。よくある原因は以下の3つです。

  • APIキーで認証しているANTHROPIC_API_KEY をアンセットし、/login でclaude.aiオプションを選択
  • Team/Enterpriseで管理者がトグルをオンにしていない:管理者に 管理設定 でRemote Controlトグルをオンにしてもらう
  • 管理者トグルがグレーアウトしている:データ保持・コンプライアンス設定がRemote Controlと非互換。Anthropicサポートに連絡が必要

「Remote credentials fetch failed」が出る

--verbose フラグを付けて詳細なエラーを確認します。

claude remote-control --verbose

主な原因はネットワーク・プロキシによるポート443のブロック、または未ログイン状態です。ファイアウォールの設定を確認し、/login で再認証してください。

Remote Control vs Claude Code on the Web

どちらもclaude.ai/codeのインターフェースを使いますが、セッションの実行場所が根本的に異なります。

  • Remote Control:Claudeはローカルマシンで動作。既存のMCPサーバー・ファイルシステム・ツール設定がそのまま使える。進行中のローカル作業を別デバイスから継続したい場合に最適
  • Claude Code on the Web:AnthropicのクラウドインフラでClaudeが動作。ローカルセットアップ不要で、手元にクローンのないリポジトリでも作業開始できる。独立したタスクの並列実行に向く

制限事項

  • インタラクティブモードでは1プロセスにつき1リモートセッションのみ(並列化にはサーバーモードを使用)
  • ターミナルを閉じる・claude プロセスを停止するとセッションも終了する
  • マシンが起動していてもネットワーク切断が約10分続くとセッションがタイムアウトし、プロセスが終了する

まとめと次のステップ

Claude Code Remote Controlは、ローカル環境の強みを維持しながらデバイスの制約を取り除く画期的な機能です。設定は claude remote-control の1コマンドで完了し、QRコードをスキャンするだけでスマホから接続できます。追加のサーバー構築やポート開放は一切不要です。

今すぐ試すなら、以下の手順から始めましょう。

  1. claude --version でv2.1.51以降であることを確認(古ければ npm update -g @anthropic-ai/claude-code でアップデート)
  2. claude.aiアカウントでサインイン済みであることを確認(/login
  3. プロジェクトディレクトリで claude remote-control --name "テスト" を実行
  4. 表示されたURLをスマホやブラウザで開いてセッションを操作してみる

さらに発展的な活用として、--spawn worktree を使った並列開発や、Channelsとの組み合わせによるCI/CD連携にも挑戦してみてください。ローカル環境を手放さずに開発の自由度を大きく広げる、強力なツールとなるはずです。

公式ドキュメントの Remote Controlページ にはさらに詳しい情報が掲載されています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です