Deepseek ArtifactsDeepseek Artifacts
Cursor iOS 版 · 2026年10月

Cursor リモートコントロール:スマホから Cursor エージェントを動かす

検証済み 12 ステップでリモートコントロールの全手順を解説:cursor.com/agents か Cursor iOS アプリを開き、リポジトリでバックグラウンドエージェントを起動し、音声でフォローアップを送り、PR を作成してマージ——ノート PC を開く必要はありません。

要点まとめ

  • リモートコントロール(2026年10月6日リリース)により、Cursor iOS アプリから自分のコンピュータで動いているエージェントを確認・返信できます。エージェントは自分のマシンから出ず、スマホは操作パネルにすぎません。
  • ブラウザで開く cursor.com/agents は同じダッシュボード:GitHub リポジトリでバックグラウンドエージェントを起動し、進行を眺め、結果を読む——IDE は不要です。
  • デモでは本番のバグを 2 件スマホで修正:リポジトリを選び、タスクを音声で送り、要約を確認し、PR を作成し、Vercel のプレビュー URL で検証し、スカッシュマージ。
  • 必要なのはデスクトップとスマホで同じ Cursor アカウント、GitHub 連携、有料プラン。そしてコンピュータは電源オンかつオンラインを保つこと。

CURSOR ON YOUR PHONE (First look at the new web app!)

チャンネル:Ian Nuttall7:13

視聴

Introducing Cursor for iOS

チャンネル:Cursor (official channel)1:15

視聴

Remote control for local agents — changelog

公式チェンジログ:cursor.com/changelog

視聴

このページのボタン・セレクターの状態・画面はすべて、Ian Nuttall のスクリーン録画と 1 コマずつ照合しました。スマホだけで完結するワークフローの映像ソースです。機能の事実(リモートコントロールの正体、リリース時期、ペアリングの仕組み)は Cursor 公式のローンチ動画とチェンジログに基づきます。

スクリーンショットの著作権は各作成者に帰属し、対応するタイムスタンプへ深リンクしています。顔出しフレームは使用していません。

スマホから Cursor エージェントを操る手順

1. どこからでもエージェントダッシュボードを開く

  1. 1

    cursor.com/agents を開いてサインイン

    Web ダッシュボードはすべてのリモートセッションの出発点:「Ask Cursor to build, fix, or explore」と書かれた入力ボックス、モデルピッカー付きの Background エージェント切替、リポジトリセレクター、そして直近のエージェント実行一覧。動画では、Laravel のクラッシュメール——"Undefined constant Illuminate\Console\Command::OUTPUT_BUFFER"——が最初のタスクになろうとしています。

    Cursor agents web dashboard at cursor.com/agents with the Ask Cursor to build fix or explore prompt box beside an email showing the Undefined constant Illuminate Console Command OUTPUT_BUFFER error
    バグ報告メールの隣に置かれた cursor.com/agents ダッシュボード——毎回のスタート地点。0:32 から視聴
  2. 2

    iOS アプリを入れる——Web と同じ画面

    Cursor の iPhone アプリは同じアカウントでサインインすると、cursor.com/agents と同じ画面を表示します:同じ入力ボックス、同じ Background 切替、同じ Claude 4 Opus モデルピッカー、同じリポジトリセレクター(ここでは main ブランチの iamnuttall/playbooks)。手元にある方を使いましょう——動画では両者を頻繁に行き来しています。

    Cursor iOS app on an iPhone with the Ask Cursor prompt box, Claude 4 Opus MAX model selector and the iamnuttall/playbooks repository picker above the iOS keyboard
    同じアカウント、同じ操作画面——アプリと Web は入れ替え可能。0:50 から視聴
  3. 3

    タスクを送り、リストに現れるのを見る

    エラーを貼り、「review and fix this error」と一文添えて送信。選んだモデルでバックグラウンドエージェントが起動し、"Just now" としてエージェントリストの最上位に現れます——スマホと cursor.com/agents の両方で。スマホはポケットへ。エージェントは動き続け、完了時に通知します。

    Cursor background agent titled Fix undefined constant in command listed as Just now in the agents list on the iPhone app while cursor.com/agents shows the same run in a desktop browser
    新しい実行が両デバイスのリスト最上位で動作中。1:10 から視聴

2. タイピングなしで 2 件目の修正を依頼

  1. 4

    次に壊れたものへエージェントを向ける

    最初のエージェントの動作中に、2 件目の仕事が見つかります:Mini PRD アプリが赤いバナー——"Error: Failed to send a request to the Edge Function"——と共に動かなくなっている。依存していた Supabase プロジェクトが削除されたためです。リモートコントロールの本領発揮はまさにここ:外出先で問題に気づき、同じスマホから修正をキューに入れる。

    Mini PRD web app showing the red error banner Failed to send a request to the Edge Function next to the Cursor iPhone app that will dispatch the fix
    これから修復する壊れたアプリ——ノート PC は一度も開かず。1:40 から視聴
  2. 5

    打たずに、声で修正を依頼する

    入力ボックスのマイクをタップすると、画面に "Listening" オーバーレイが広がります。まずリポジトリを iamnuttall/miniprd に切り替え、それから移行を音声で指示:Supabase edge functions から Vercel functions へ移行し、Supabase 依存を取り除き、再び動くようにする。音声入力こそがスマホだけのセッションを実用的にするものです。

    Cursor iPhone app dictation overlay showing the Listening waveform while composing a Supabase to Vercel functions migration prompt for the miniprd repository
    "Listening"——2 番目のリポジトリへの音声ディクテーションプロンプト。2:30 から視聴
  3. 6

    2 番目のエージェントの起動を確認

    送信すると、"Started background agent · Using claude-4-opus" のトーストで確認できます。リストには、まだ動いている Laravel 修正の上に "New Background Agent · Just now · iamnuttall/miniprd" が並びます。2 つのジョブは Cursor 側で並行進行。スマホはまたポケットへ。

    Cursor iOS app agents list showing a New Background Agent just started on the iamnuttall/miniprd repository with a Started background agent toast reading Using claude-4-opus
    "Started background agent"——2 件目のジョブが走り出した。2:42 から視聴

3. スマホで結果を読み、検証する

  1. 7

    完了したエージェントを開き、仕事を読む

    実行が終わったらタップ:修正要約に加えて Diff と Chat のタブが得られます——diff は何が変わったか、chat はエージェントが行ったすべてのツール呼び出しを示す。下部の "Add a follow-up instruction" ボックスがリモートコントロールのループを閉じます:気に入らない? 変更点をタイプか音声で伝えれば、エージェントは続けてくれます。

    Finished Cursor background agent result panel on the iPhone with Diff and Chat tabs, a show entire summary link and the Add a follow-up instruction box
    Diff・Chat タブとフォローアップボックス——レビューのループ全体がスマホにあります。2:50 から視聴
  2. 8

    修正要約を読み、PR を作成

    Laravel エージェントの要約は修正を明解に説明します:無効な Command::OUTPUT_BUFFER 定数の削除、Artisan のインポート、そして終了コードを検証できるよう、コマンド実行フローは出力をバッファするようになりました。Create PR を 1 タップすれば、エージェントのブランチが GitHub のプルリクエストに。隣に Share と Delete が並びます。

    Cursor agent fix summary explaining the removed Command OUTPUT_BUFFER constant and the added Artisan facade with a blue Create PR button on the iPhone app
    Create PR を押す前に中身を判断できる要約。3:00 から視聴
  3. 9

    Vercel プレビュー URL で修正を検証

    プルリクエストが Vercel のプレビューデプロイをトリガーするため、マージ前に検証できます:プレビュー URL(…-ian-nuttalls-projects.vercel.app)をスマホの Safari で開くと、Mini PRD アプリはテンプレートピッカーを読み込み、エラーは消えています。プレビューデプロイのない Laravel アプリはローカルテスト待ち——動画もそう明言しています。

    iPhone Safari loading the ian-nuttalls-projects Vercel preview deployment of the Mini PRD app with the Recipe ingredient calculator template highlighted in the template picker
    プレビューデプロイが修正済みアプリをスマホに表示。4:06 から視聴

4. マージし、本番を確認し、デスクトップへ引き継ぐ

  1. 10

    スマホからマージする

    エージェントパネルに戻ると、ブランチ cursor/refactor-app-to-use-… が claude-4-opus による全変更を運んでいます。View PR で GitHub を開き、緑のスカッシュマージでエージェントの全コミットを main 上の 1 つに折りたたみ、状態は "Merging…" に切り替わります。エージェントがコミットを積み上げたとき、スカッシュはきれいにまとめる選択肢——動画もまさにそれを推奨しています。

    Cursor agent panel showing the cursor refactor app to use Vercel functions branch with a View PR button and a green squash merge control switching to Merging status on the iPhone
    スカッシュマージ実行中——1 コミットが main に着地しようとしている。4:40 から視聴
  2. 11

    スマホのまま、本番サイトを検証

    マージは本番へデプロイされるので、miniprd.vercel.app をスマホのブラウザで開き、テンプレートをタップすると、アプリは新しい PRD を生成します——Edge Function エラーは消滅。バグ報告から本番修正まで、ループ全体がノート PC を一度も開かずに回りました。

    Mini PRD app live at miniprd.vercel.app generating a new PRD document in the iPhone browser after the background agent merge deployed to production
    本番サイトが PRD を生成——プロダクションは修復済み。5:10 から視聴
  3. 12

    戻ってきたらデスクトップへ引き継ぐ

    同じエージェント実行はコンピュータ上の Cursor 内で開けます:Background Agent パネルは Create Pull Request、Checkout Locally、Apply Changes Locally を提示し、変更ファイルの一覧やエージェントの転送ポート(50001)さえ見せます。Ian は Laravel コマンドをローカルで実行して修正を再確認し、それからスマホから PR をマージ——検証はデスクトップ、リリースはスマホ。

    Cursor desktop Background Agent panel with Create Pull Request, Checkout Locally and Apply Changes Locally buttons beside the iPhone showing the same run with a squash merge option
    デスクトップ Cursor 内のエージェント実行——Checkout Locally で作業を自分のマシンへ引き継ぐ。5:52 から視聴

Cursor リモートコントロール vs 他のエージェント実行手段

Cursor エージェントの居場所は今や 3 つ:自分のコンピュータ、Cursor のクラウド、そして操作パネルとしてポケットに入るスマホ。リモートコントロールは 3 つ目のピースで、デスクトップに留まる選択、クラウドエージェント、Devin のような専用リモートエージェントとのトレードオフを変えます。

  • 1vs デスクトップに座り続ける:エージェントは自分のマシンで、自分のファイル・設定・ローカルツールと共に動き続けます——スマホはその窓にすぎない。動くのは仕事ではなく自分だけ。
  • 2vs Cursor クラウドエージェント:クラウドエージェントは隔離された仮想マシンで動き、ノート PC を閉じても働き続けます。リモートコントロールはコンピュータの電源・オンラインが必要——Cursor はまさにそのための "keep this computer awake" 設定を用意しており、蓋が開いていて電源に接続していることが条件です。
  • 3vs Devin:Devin は独自のクラウド環境で動く完全自律エージェントで、完成品を返してきます。リモートコントロールは正反対の賭け——自分のエージェント、自分のリポジトリ、自分のハードウェアを、丸ごと委ねずにどこからでも操縦する。
  • 4vs GitHub Copilot coding agent:Copilot のエージェントもクラウドで動きプルリクエストを返します。リモートコントロールは自分のモデル選択(デモは Claude Opus)、ポートフォワーディング経由のローカル開発サーバー、実行中の中断オプションを手元に残します。
  • 5vs スマホからの SSH:ターミナルの荒技も、壊れやすいトンネルも不要。アプリは Web と同じエージェント UI を映し、エージェントの完了・失敗・入力要求はプッシュ通知で知らせてくれます。
  • 6vs 戻ってから処理する:壊れた edge function、本番のタイポ、試す価値のあるアイデア——そうしたものは隙間時間で片付きます。ただし動画にもある注意書きどおり:複雑な機能は、出荷前にきちんとしたローカルテストに値します。

正直な限界:エージェントの到達性はコンピュータに依存します。マシンがスリープ・電源断・オフラインになると、スマホには届かないエージェントが表示されます——これはリモートコントロールが壊れたように見えるときに最初に確認すべきことでもあります。

Cursor リモートコントロール FAQ

関連ガイド