0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

スマホから動かす Claude Code と Codex ―― デスクトップのコーディングエージェントをリモート操作する設定ガイド

0
Last updated at Posted at 2026-09-13

スマホから動かす Claude Code と Codex。PCの前にいなくても指示・承認・確認ができるリモート操作の設定ガイド

はじめに

「PCで Claude Code や Codex に長い作業を任せたけれど、外出することになった」。このとき困るのは、実行が終わったのか分からないこと、権限の確認ダイアログで止まったままになること、そして戻るまで次の指示が出せないことです。エージェントは頼もしいのに、PCの前に座っている時間しか活かせない。もったいない話です。

この記事では、その状態を解消する 「スマホからのリモート操作」 の設定方法を、実際の画面つきで解説します。対象は次の2つです。

  • Claude Code(Anthropic)の Remote Control と、タスク投げ用の Dispatch
  • Codex(OpenAI、デスクトップは「ChatGPTデスクトップアプリ」)の リモート(Remote)

想定読者は「Claude Code か Codex を普段PCで使っていて、スマホからも操作したい」方です。専門用語には短い説明を添えます。筆者のMac(macOS 26.6.2、Claude Code 2.1.266、ChatGPTデスクトップ 26.901.51231)で実際に設定し、iPhoneミラーリング経由でスマホ側の画面も撮影しました。

まず、設定すると何がどう変わるのかを1枚で見てください。

設定前は「PC=あなたが前にいるときだけ動く」。設定後はスマホが指示・承認、PCが実行、結果と通知がスマホに戻る、という役割分担に変わる

図1が示すとおり、リモート操作を入れてもスマホ側でコードが動くわけではありません。実行するのは相変わらずPCです。変わるのは役割分担で、「指示と承認はスマホ、実行はPC」 になります。だから移動中でも、進捗の確認・追加の指示・権限の承認ができるようになります。

この記事のゴールは3つです。

  1. Claude Code をスマホから操作できるようにする(3つの入口と5ステップ)
  2. Codex(ChatGPTデスクトップ)をスマホとペアリングする(5ステップ)
  3. つながらない・通知が来ないときに、確認する順番を知る

背景:スマホは「操作画面」、クラウドは「中継」、PCが「実行」

設定に入る前に、共通の仕組みを押さえておくと、後の手順もトラブル対応も理解が早くなります。Claude Code も Codex も、内部の作りは違っても、利用者から見た構造は同じ3層です。

スマホ(操作画面)、クラウド(中継)、PC(ホスト=実行)の3層。PCからクラウドへは外向きのHTTPS通信だけで、ポート開放は不要。実行とファイル操作はPCの中だけで行われる

図2の3層を、言葉でも整理します。

  • スマホ(操作画面):指示を送り、権限を承認し、結果を読み、通知を受け取る窓口です。Claude Code なら Claudeアプリの「コード」、Codex なら ChatGPTアプリの「リモート」 がその窓口にあたります。
  • クラウド(中継):スマホとPCの間で会話や実行ログを中継します。Claude Code は Anthropic、Codex は OpenAI のサーバーが担います。
  • PC(ホスト):実際にコマンドを実行し、ファイルを読み書きします。起動・ログイン・オンラインの3つがそろっていないと、スマホから操作できません。

ここで大事な性質が3つあります。1つ目は、PCからクラウドへの通信は外向き(アウトバウンド)のHTTPSだけで、ルーターのポート開放は不要という点。2つ目は、会話の記録がクラウド側にも保存されるという点で、Claude Code の公式ドキュメントには「Remote Controlの接続中は、メッセージ・応答・ツール実行を含むセッションの記録が Anthropic のサーバーに保存される」と明記されています。仕事のコードを扱う場合は、この点を社内ルールと照らし合わせておくと安心です。3つ目は、実行とファイル操作はPCの中だけで完結するという点。だからこそ、PCがスリープしたり電源が切れたりすると操作できなくなります。

Claude Code をスマホから操作する

入口は3つ。どれを選んでも行き着く先は同じ

Claude Code の Remote Control は、始め方が複数あります。普段どこから Claude Code を使っているかで選べばよく、どの入口を通っても、最後はスマホの「コード」タブに同じセッションとして現れます

Claude Codeをどこから使うかで3つの入口に分岐。A:Desktopアプリの設定トグル、B:ターミナルのclaude remote-control、C:対話中の/remote-control。いずれもスマホのコードタブに表示される

図3の3つの入口を、具体的に見ていきます。

  • A. Claude Desktop アプリの設定Settings > Claude Code > Enable remote control by default をオンにします。以後、Codeタブで開く新しいローカルセッションが自動でリモート接続されます。GUIだけで完結したい人向けです。
  • B. ターミナルのサーバーモード:対象フォルダで claude remote-control を実行します。スマホから複数のセッションを作れる待機型で、外出前にPCで立てておく使い方に向きます。
  • C. 対話中のセッションから:いま Claude Code で会話している最中に、入力欄で /remote-control(短縮は /rc)と打つと、その会話をそのままスマホに公開できます。VS Code拡張でも同じコマンドが使えます。

なお、どの入口でも共通の前提として、対象フォルダで一度 claude を起動し、ワークスペースの信頼(trust)ダイアログを承認しておく必要があります。ホームディレクトリでは信頼が保存されないので、必ずプロジェクトのフォルダで始めてください。

5ステップで設定する

Claude Codeをスマホから使う5ステップ。1:フォルダで信頼を承認、2:Remote Controlを有効化、3:スマホのClaudeアプリでログイン、4:セッションを選んで指示、5:通知を有効化

図4の流れに沿って設定します。前提として、Pro / Max / Team / Enterprise のいずれかのプランで Claude にログイン済みである必要があります(APIキーでのログインは対象外です)。Team / Enterprise では、オーナーが管理設定でリモートコントロールのトグルを有効にしておく必要があります。

ステップ1〜2は、いちばん手堅い「ターミナルのサーバーモード」で示します。 対象フォルダに移動し、次を実行します。

# プロジェクトのフォルダに移動して待機型サーバーを起動する
cd ~/Desktop/dev/your-project
claude remote-control

初回は Enable Remote Control? (y/n) と聞かれるので y を押します。接続に成功すると、次のように Connected とセッション名(ここでは takuya-mbp-pure-pretzel)が表示されます。スペースキーを押すとスマホ用のQRコードも出せます。

ターミナルでclaude remote-controlを実行した画面。Enable Remote Control? にyで答えると Connected と表示され、セッション名 takuya-mbp-pure-pretzel が出ている。末尾の環境ID入りURLはマスク済み

上の画面の末尾にある claude.ai/code?environment=... のURLには、そのセッション固有のIDが含まれます。このIDやQRコードは、そのまま第三者に渡さないでください(記事内ではマスクしています)。

ステップ3。 スマホの Claudeアプリで、PCと同じアカウントにログインします。左上のメニューから 「コード」 を開くと、セッションの一覧が出ます。「デバイス」に自分のPC名(例:takuya-mbp)が並び、Remote Control のセッションには PCアイコンと緑の点(オンラインの印)が付きます。

スマホのClaudeアプリのコードタブ。デバイスにtakuya-mbpが表示され、その下にセッションの一覧が並んでいる

ステップ4。 セッションを選んで、指示を送ります。ためしに「このフォルダにあるファイルを一覧して、1行で説明してください」と送ると、PC側の Claude Code が実際にコマンドを実行し、結果がスマホに返ってきます。次のGIFは、スマホから指示を送ってPC側が応答するまでの実際の様子です(iPhoneミラーリングで撮影)。

スマホのClaudeアプリからフォルダ一覧の指示を送り、PC側のClaude Codeが実行して結果を1行で返すまでの実際の操作の様子

このとき、権限の確認が必要になったら、スマホ側で承認できます。権限モードは入力欄の「+」から切り替えられ、Remote Control では 手動 / 編集を承認 / プラン の3つが選べます。ただし Bypass permissions はアプリからは選べず、Auto も Remote Control では選べません。外出先で確認なしに走らせたい場合は、PC側であらかじめ権限モードを決めておく必要があります。

スマホのClaudeアプリのモード選択画面。手動・編集を承認・プラン・自動の4択が並び、手動にチェックが入っている

ステップ5(任意)。 通知を有効にすると、外出中でも「実行が終わった」「確認が必要になった」がスマホに届きます。CLIで /config を開き、Push when Claude decides(自律的な通知)と Push when actions required(権限確認や質問)のどちらか、または両方をオンにします。もし /config に「No mobile registered」と出たら、スマホでClaudeアプリを一度開くと通知トークンが更新されます。

ここまでの注意点を1つ。PC側の claude プロセスを止めると(ターミナルを閉じる、VS Codeを終了する、PCがスリープする)、スマホには 「切断済み」 と表示されます。スリープやネットワーク断からの復帰では自動的に再接続しますが、プロセス自体を終了した場合は立て直すまで操作できません。

Codex(ChatGPTデスクトップ)をスマホとペアリングする

Codex 側は、Claude Code と設計が少し違います。Claude Code がセッション単位で公開するのに対し、Codex は ホスト(PC)単位でペアリングする方式で、設定はPC側のChatGPTデスクトップアプリからしか始められません(Codex CLIやIDE拡張からは設定できません)。

Codexをスマホとペアリングする5ステップ。1:設定→接続→この Mac の操作、2:接続を許可して追加、3:スマホでQR読み取り、4:同じアカウントとワークスペースで認証、5:スマホのリモートでPCを選ぶ

図5の流れで進めます。前提は、利用中のChatGPTアカウント・ワークスペースでCodexが使えることスマホのChatGPTアプリが最新であること(「リモート」が出ないときはまずアプリを更新)、そしてPCのChatGPTデスクトップアプリが最新で、同じアカウント・ワークスペースにログインして起動・オンラインであることです。会社のワークスペースを使っている場合は、管理者がリモートコントロールのアクセスを有効にする必要がある場合があります。

ステップ1〜2。 PCのChatGPTデスクトップアプリで 設定 → 接続 を開きます。「この Mac の操作」タブ(英語UIでは Settings > Connections > Control this Mac or PC)で、「接続を許可」をオンにして、右上の 「追加」 を押します。

ChatGPTデスクトップの設定→接続。この Mac の操作タブに「接続を許可」トグルと、接続済みのiOS iPhone、最終接続日、アクセスを取り消すボタン、下部に「この Mac をスリープさせない」トグルが表示されている

この画面には、設定後に役立つ項目が並びます。「この Mac を操作できるデバイス」 に接続済みのiPhoneが並び、最終接続日「アクセスを取り消す」 が表示されます。下の 「この Mac をスリープさせない」 は、電源接続中にリモートアクセスが有効なあいだスリープを防ぐトグルです。外出先から使うならオンにしておくと安定します。

ステップ3。 「追加」を押すと、QRコードのダイアログが開きます。「スマートフォン」「コンピューター」の切り替えがあり、スマートフォン側のQRをスマホのカメラで読み取ると、ChatGPTアプリが開いて、このPCとの接続を承認できます。

ChatGPTデスクトップの「追加」ダイアログ。「この Mac をリモート操作するには、デバイスで承認してください」の見出しと、スマートフォン/コンピューターの切り替え、QRコード表示。QRコードはマスク済み

QRコードは 「そのスマホ×そのPC」1組ぶんのペアリングです。第三者に見せないでください(記事内ではマスクしています)。複数の端末やホストを使う場合は、その組み合わせごとにペアリングします。

ステップ4。 スマホ側で、同じアカウント・同じワークスペースであることを確認し、求められたら MFA・SSO・パスキーの手順を完了します。ここが未設定だと、スマホ側が「Waiting for computer response(コンピューターの応答待ち)」のまま止まる例が報告されています(後述のトラブル対応を参照)。

ステップ5。 スマホの ChatGPTアプリでメニューを開き、「リモート」 を選びます。接続済みのPCを選んで、新しいタスクを開始するか、既存のタスクを続けます。

スマホのChatGPTアプリの左メニュー。画像・ライブラリ・プロジェクト・プラグイン・スケジュールの下に「リモート」が並んでいる

なお、スマホの「リモート」画面は端末の認証(Face ID / Touch IDなど)で保護されています。開くときに「リモートがロックされています」と出たら、ロック解除から端末認証を通します。

スマホのChatGPTアプリのリモート画面。鍵アイコンと「リモートがロックされています」「ロック解除」ボタンが表示されている

応用:Dispatch、他デバイス操作、SSH

スマホから「タスクを投げる」―― Claude Dispatch

セッションを操作するのではなく、スマホからタスクを投げてPCに実行させたいなら、Claude の Dispatch が向いています。Claudeアプリまたは Claude Desktop の Cowork からセットアップし、開発系のタスクを投げると、PCの Codeタブのサイドバーに Dispatch バッジ付きのセッションとして生成され、完了時や承認が必要なときにプッシュ通知が届きます。

スマホのClaudeアプリのDispatch画面(内容はぼかし処理)。タスクを文章で投げると、開発系はPCのCodeセッションとして実行される

Dispatch は Pro または Max プランが必要で、Team / Enterprise では使えません。Remote Control が「いまのセッションを操作する」のに対し、Dispatch は「やることを伝えて任せる」点が違いです。用途で使い分けるとよいでしょう。

別のPCを操作する・SSHの開発環境をホストにする(Codex)

Codex の「接続」設定には、「他のデバイスを操作」「SSH」 のタブもあります。前者は、このMacから別のMac/Windowsのデスクトップアプリを操作する設定です。

ChatGPTデスクトップの接続設定「他のデバイスを操作」タブ。このコンピューターから他のデバイスにアクセスして操作する、という設定と「設定」ボタン

後者の「SSH」タブは、SSH接続の先にある開発環境をホストにするための設定です。~/.ssh/config にホストのエイリアスを用意し、リモート側の PATHcodex を通しておけば、スマホは同じデスクトップアプリのホストに接続したまま、実体はSSH先で動く、という構成が取れます。常時稼働の開発マシンがある人に向いた使い方です。

ChatGPTデスクトップの接続設定「SSH」タブ。SSH接続でリモートデバイスに接続する、という設定と「追加」ボタン

トラブルシューティング

設定がうまくいかないときは、上から順に確認すると原因の切り分けが早く済みます。Claude Code と Codex で、つまずきやすい箇所が少し違います。

Claude Code:スマホに出てこない・オフラインのとき

Claude Codeの診断フロー。1:PC側プロセスは動いているか、2:機能を止める環境変数がないか、3:フォルダの信頼を承認済みか、4:アカウントとプランが一致しているか、5:通知だけ来ないとき、の5点を上から確認する

図6の確認順を、対処とあわせて表にまとめます。

確認すること ありがちな原因 対処
① PC側のプロセス ターミナルを閉じた/VS Code終了/スリープ 同じフォルダで claude remote-control。約4時間以内なら --continue で再開。スリープ復帰は自動再接続
② 環境変数 DISABLE_TELEMETRY / DO_NOT_TRACK / DISABLE_GROWTHBOOK / CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC が設定されている 該当変数を外す。ANTHROPIC_BASE_URL がゲートウェイ向きなら未設定に戻す。Bedrock等の経由では使えない
③ フォルダの信頼 trustダイアログ未承認だとサーバーモードが起動しない そのフォルダで claude を一度起動して承認。ホームフォルダでは保存されない
④ アカウントとプラン スマホとPCが別アカウント/APIキーでログイン Pro / Max / Team / Enterprise でログイン。Team / Enterprise は管理者がトグルを有効化
⑤ 通知だけ来ない /config に「No mobile registered」 スマホでClaudeアプリを一度開く(トークンが更新される)。PCで入力中は通知が抑制される仕様

Codex:「リモート」にPCが出ない・進まないとき

Codexの診断フロー。1:両方のアプリが最新か、2:同じアカウント・ワークスペースか、3:Waiting for computer responseで止まる、4:サインアウトしていないか、5:古い接続を使っていないか、の5点を上から確認する

図7の確認順です。Codex はアカウント側の認証要件と、ペアリングの有効期限が原因になりやすいのが特徴です。

確認すること ありがちな原因 対処
① アプリのバージョン スマホに「リモート」が出ない/PC側で「追加」がエラー iOS/AndroidとPC両方のChatGPTアプリを最新に。エラーが続くならPC側アプリを再起動
② アカウント・ワークスペース PCとスマホで別、または管理者の許可待ち 同じアカウント・ワークスペースを選ぶ。管理者にリモートコントロールの有効化を依頼
③「Waiting for computer response」で止まる ログに 403「Multi-factor authentication required」(報告例) アカウントのMFA / SSO / パスキーの設定を先に完了してから再ペアリング
④ サインアウト状態 サインアウトするとリモートコントロールがオフ(ペアリングは残る) サインインし直した後、接続を許可(リモートコントロール)をもう一度オンに
⑤ 古い接続 2026年6月8日以降に使っていない接続は無効 両アプリを更新し、設定 → 接続 → 「追加」からQRで登録し直す

Claude Code と Codex の設計の違い(まとめ表)

最後に、2つの違いを整理します。どちらも「PCからの外向き通信だけで動く」点は共通で、ルーターのポート開放は不要です。

項目 Claude Code(Remote Control) Codex(ChatGPTデスクトップの「リモート」)
公開の単位 セッション単位 ホスト(PC)単位のペアリング
設定の入口 Desktop設定 / CLI claude remote-control / /remote-control / VS Code PCのChatGPTデスクトップアプリのみ
スマホ側の窓口 Claudeアプリの「コード」 ChatGPTアプリの「リモート」
プラン Pro / Max / Team / Enterprise(APIキー不可) Codexが使えるアカウント/ワークスペース
つまずきやすい点 環境変数・ゲートウェイ設定・フォルダの信頼 MFA/SSOなどの認証、再ペアリング期限
通知 /config の2つのトグル タスクの完了・承認要求
タスク投げ Dispatch(Pro/Max、別機能) 「リモート」から新規タスク

まとめ

スマホからのリモート操作は、「指示と承認はスマホ、実行はPC」 という役割分担を作る仕組みでした。要点は次の3つです。

  1. 共通の前提はPC。PCが起動・ログイン・オンラインでないと、スマホから操作できません。スリープ設定を見直しておきましょう。
  2. Claude Code はセッション単位。Desktop設定・claude remote-control/remote-control のどれかで公開し、スマホの「コード」から操作します。事前にフォルダの信頼を承認しておくのを忘れずに。
  3. Codex はホスト単位のペアリング。PCのChatGPTデスクトップの「接続」から追加し、QRでスマホと結びつけ、「リモート」から操作します。認証(MFA/SSO)でつまずきやすい点に注意します。

次の一歩としては、通知の設定(Claude Code は /config、Codex はタスク通知)まで済ませておくと、外出中の体験が一段よくなります。まずは自分がよく使うほう1つで、claude remote-control か「接続 → 追加」を試してみてください。

参考リソース


本記事の画面は筆者環境(macOS 26.6.2 / Claude Code 2.1.266 / ChatGPTデスクトップ 26.901.51231、iPhoneミラーリング経由)で撮影しました。QRコードとセッション固有のIDはマスクしています。仕様や画面はアプリの更新で変わることがあります。最新の挙動は各公式ドキュメントをご確認ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?