Claude Codeをローカルで起動したまま、外出先のスマホから操作できたら便利だと思ったことはないだろうか。実はClaude Codeにはリモートコントロール機能が標準搭載されており、設定不要でスマホ・ブラウザからセッションに接続できる。本記事では実際に試した手順とつまずきポイントをそのまままとめた。


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

まず前提として、ここで話す「リモートコントロール」は Claude Code用の機能だ。チャット版のClaude(claude.ai)や一般的なリモートデスクトップとは別物なので注意してほしい。

リモートコントロールは、ローカルPCで動いているClaude Codeセッションを別のデバイスから操作できる機能だ。接続には以下の3つの方法が使える:

  • Claudeモバイルアプリ:アプリ下部の「Code」タブを開くとアクティブなセッション一覧が表示され、タップするだけで接続できる
  • ブラウザclaude.ai/code にアクセスしてCodeタブからセッションを選ぶ
  • QRコードをスキャン:ターミナルに表示されるQRコードを読み取って接続する方法もある

一番わかりやすいのはClaude モバイルアプリだ。あらかじめスマホにインストールしておけば、QRコードを使わなくてもCodeタブのセッション一覧にすぐ表示されるので、タップするだけで接続できる。

仕組みはシンプルで、Claudeはローカルマシン上で動き続けながら、セッションURLを発行する。そのURLをスマホやブラウザで開くと、ローカルの環境にそのまま接続できる。

重要なポイント:
– Claudeはクラウドに移動しない。ファイルアクセス・MCP・ツールはすべてそのまま
– 通信はTLS暗号化。外部からの直接接続ポートは不要
– 接続中はPC・スマホ双方からメッセージを送れる


スマホから接続する手順

1. リモートコントロールを有効にする

Claude Codeのセッション内で以下のスラッシュコマンドを入力する:

/remote-control

または起動時からリモートコントロールを有効にする場合:

claude --remote-control

2. 表示されたURLに接続する

起動後、ターミナルにセッションURLとQRコードが表示される。

  • URL:ブラウザのアドレスバーに直接入力
  • QRコード:Claudeモバイルアプリで読み取る
  • セッション一覧claude.ai/code のCodeタブからも選択できる

接続後はスマホからメッセージを送ると、ローカルPCのClaude Codeが処理する。


短縮コマンドでワンコマンド起動する設定

毎回 claude --remote-control と打つのは手間なので、PowerShellプロファイルに短縮コマンドを登録しておくと便利だ。

PowerShellプロファイルを開いて追記する

# プロファイルを開く
notepad $PROFILE

以下を追記して保存する:

# Claude Code remote-control shortcut
function cr {
    param([string]$Name = "My Session")
    Set-Location C:\Users\PC_User
    claude --remote-control $Name
}

プロファイルをリロードする

. $PROFILE

使い方

cr                    # デフォルト名「My Session」で起動
cr "作業セッション"   # セッション名を指定して起動
cr 作業セッション     # スペースなしならクォート不要

よくあるエラーと解決策

エラー:Workspace not trusted

Error: Workspace not trusted. Please run `claude` in C:\Users\PC_User first
to review and accept the workspace trust dialog.

原因: claude remote-control(サーバーモード)は非対話型のため、ワークスペース信頼ダイアログを表示できない。

解決策: claude --remote-control フラグを使う。インタラクティブセッションとして起動するので、信頼ダイアログが正常に表示・承認できる。

# NG:サーバーモード(信頼ダイアログが出せない)
claude remote-control

# OK:インタラクティブモード+リモートコントロール有効
claude --remote-control

上記のPowerShell関数 cr はこの正しい方法を使っているので、そのまま使えばよい。


まとめ

Claude Codeのリモートコントロール機能を使えば、ローカル環境をそのままにしてスマホや別デバイスから操作できる。設定のポイントは3つ:

  1. claude --remote-control フラグを使う(サーバーモードではなく)
  2. PowerShellプロファイルに cr 関数を登録しておく
  3. 作業ディレクトリを固定して「Workspace not trusted」エラーを防ぐ

PC前に座っていなくてもClaude Codeを動かせるようになると、作業の自由度が一段上がる。まず cr コマンドの設定から試してみてほしい。