スマホからClaude Codeを遠隔操作!リモートコントロール機能で外出先でもローカル開発を続ける方法

Lemonade Password Manager - Lemonade Password Manager - .envファイルも一元管理できる次世代パスワードマネージャー
目次

デスクで始めた開発作業、スマホで続けられたら便利だと思いませんか?

Claude Codeで開発作業をしていて、「このまま外出先でも続けたい」「移動中のスマホから確認したい」と思ったことはありませんか?通常のクラウドIDE と違って、Claude Codeはローカル環境で動作するため、リモートアクセスには工夫が必要でした。

実は、Claude Codeには「リモートコントロール」という機能が搭載されており、スマホやタブレット、別のブラウザからローカル環境を遠隔操作できるようになっています。この機能を使えば、デスクで始めた作業をそのまま外出先から継続できます。

この記事では、Claude Codeのリモートコントロール機能の設定方法から実践的な活用シーンまで、実際に使える形で解説します。

Claude Codeのリモートコントロール機能とは

リモートコントロール機能は、ローカルで動作しているClaude Codeのセッションに、スマホやブラウザからアクセスできる機能です。Web版のClaude Codeとの最大の違いは、「実行環境がクラウドではなく、あなたのPC上に残る」という点です。

あわせて読みたい
Claude Code by Anthropic | AI Coding Agent, Terminal, IDE Anthropic's agentic coding tool for developers. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

Web版Claude Codeとの決定的な違い

リモートコントロール機能を理解するには、Web版との違いを把握することが重要です:

  • リモートコントロール:ローカルPC上で動作するClaude Codeに、リモートから接続する仕組み
  • Web版Claude Code:クラウド上で動作し、ファイルシステムもクラウド環境を使用

つまり、リモートコントロールではローカルのファイルシステム、MCPサーバー、プロジェクト設定がそのまま利用可能です。

こんなシーンで便利

  • デスクで実装中のコードを、移動中のスマホから確認して修正
  • リビングのソファからタブレットで開発を継続
  • 外出先のカフェで別のPCからブラウザ経由でアクセス
  • デバイス間で会話履歴を同期しながら作業

リモートコントロール機能の利用条件

リモートコントロール機能を使うには、いくつかの前提条件があります。事前に確認しておきましょう。

サブスクリプション要件

リモートコントロールはProプランまたはMaxプランのみで利用可能です。TeamプランやEnterpriseプランでは現時点で利用できません。また、API キーでの認証はサポートされていません。

事前にやっておくべき設定

  1. ログイン認証:ターミナルで claude を実行し、/login コマンドでclaude.ai経由でサインイン
  2. ワークスペース信頼:プロジェクトディレクトリで最低1回 claude を実行し、ワークスペース信頼ダイアログを承認

これらの設定が完了していないと、リモートコントロールセッションを開始できません。

リモートコントロールセッションの開始方法

リモートコントロールセッションを開始する方法は2つあります。新規にセッションを作成する方法と、既存のセッションをリモート化する方法です。

方法1:新規セッションを作成する

プロジェクトディレクトリに移動して、以下のコマンドを実行します:

# プロジェクトディレクトリに移動
cd ~/my-project

# リモートコントロールセッション開始
claude remote-control

実行すると、ターミナルにセッションURLが表示されます。このURLをブラウザで開くか、スマホでQRコードをスキャンすることで接続できます。

スペースバーを押すとQRコードの表示・非表示を切り替えられます。

方法2:既存セッションをリモート化する

すでにClaude Codeで作業中のセッションがある場合、以下のコマンドでリモート化できます:

# 既存セッションをリモート化
/remote-control

# または短縮版
/rc

このコマンドを使えば、会話履歴がそのまま保持された状態でリモートアクセスが可能になります。

オプションフラグの活用

claude remote-control コマンドでは、以下のオプションが使用できます:

  • --verbose:詳細な接続ログとセッションログを表示
  • --sandbox:ファイルシステムとネットワークを隔離したサンドボックス環境で実行
  • --no-sandbox:サンドボックスを無効化(デフォルト)

スマホやブラウザからの接続方法

リモートコントロールセッションを開始したら、次はスマホやブラウザから接続します。接続方法は3つあります。

方法1:セッションURLを直接開く

ターミナルに表示されたセッションURLをコピーして、ブラウザで開きます。claude.ai/code のページが開き、該当のセッションに直接アクセスできます。

方法2:QRコードをスキャン

スマホのClaudeアプリでQRコードをスキャンすると、即座にセッションが開きます。claude remote-control 実行中にスペースバーを押せばQRコードが表示されます。

方法3:セッション一覧から選択

claude.ai/code またはClaudeアプリを開き、セッション一覧からリモートコントロールセッションを探します。リモートセッションにはコンピュータアイコンと緑色のステータスドットが表示されます。

セッション名は、最後のメッセージ内容、/rename で設定した名前、または「Remote Control session」になります。事前に /rename でわかりやすい名前をつけておくと便利です。

リモートコントロールの実践的な使い方

リモートコントロールを実際の開発フローでどう活用できるか、具体的なシーンを紹介します。

デバイスをまたいだシームレスな開発

デスクトップPCで開発を開始し、移動中にスマホで確認、帰宅後に再びPCで作業を続けるといった使い方が可能です。会話履歴は全デバイスで同期されるため、どこからメッセージを送っても一貫性が保たれます。

ネットワーク切断時の自動再接続

ノートPCがスリープしたり、ネットワークが一時的に切断されても、オンラインに戻れば自動的にセッションが再接続されます。作業を中断する心配がありません。

すべてのセッションでリモートコントロールを有効化

毎回 claude remote-control を実行するのが面倒な場合、すべてのセッションで自動的にリモートコントロールを有効化できます:

# 設定変更
/config

# 「Enable Remote Control for all sessions」を true に設定

この設定により、通常の claude コマンドで起動したセッションも自動的にリモートアクセス可能になります。

セキュリティと接続の仕組み

「ローカル環境にリモートアクセスするって安全なの?」という疑問があるかもしれません。リモートコントロールの接続の仕組みを理解しておきましょう。

インバウンドポートは開かない

リモートコントロールでは、ローカルマシンがインバウンドポートを開くことは一切ありません。すべてアウトバウンドHTTPS接続のみで動作します。

具体的には、ローカルのClaude CodeがAnthropic APIに登録し、定期的にポーリングして指示を受け取る仕組みです。リモートデバイスからのメッセージは、Anthropicのサーバーを経由してローカルマシンに届きます。

データはローカルに残る

ファイルシステム、MCPサーバー、プロジェクト設定はすべてローカル環境に保持されます。クラウドにデータが移動することはありません。リモート接続はあくまで「操作インターフェース」であり、実行環境自体は変わりません。

トラブルシューティング:よくある接続問題

セッション一覧にリモートセッションが表示されない

以下の点を確認してください:

  • claude remote-control または /remote-control が正常に実行されているか
  • ターミナルが実行中で、プロセスが終了していないか
  • 同じアカウントでログインしているか(claude.aiとローカル環境で同一アカウント必須)

接続が頻繁に切断される

ネットワーク環境が不安定な場合、接続が切れることがあります。--verbose オプションで詳細ログを確認し、接続状況を監視してください。

claude remote-control --verbose

複数のClaude Codeインスタンスで使いたい

各Claude Codeインスタンスは、1つのリモートセッションをサポートします。複数プロジェクトで同時にリモートコントロールを使いたい場合は、それぞれのディレクトリで claude remote-control を実行してください。

まとめ:リモートコントロールで開発の柔軟性を最大化

Claude Codeのリモートコントロール機能を使えば、デスクで始めた開発作業を外出先のスマホやタブレットから継続できます。ローカル環境を維持したまま、デバイス間でシームレスに作業を切り替えられる点が最大の魅力です。

この記事で紹介したポイントを押さえれば、場所やデバイスにとらわれない柔軟な開発スタイルを実現できます。まずは claude remote-control を試して、自分の開発フローに組み込んでみてください。

Claude Codeをさらに活用する関連記事

Claude Codeのリモートコントロールを習得したら、AI開発支援ツールや開発環境の最適化も強化してより効果的な開発環境を構築しましょう:

AI開発支援ツール

リモート開発環境

開発効率化

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次