Cursor Cloud Agent vs Local Agent: When to Use Which

Cursor Cloud Agents and the local Agent (editor sidepane chat) share the same fundamentals—instructions, tools, model—but they run in different places. Cloud runs in an isolated VM; local runs in your open workspace. No pricing or personal reviews.

This is not a button tour. It covers only when Cloud fits PR/long jobs, when local chat is better, and how to hand off. Grounded in Cursor Cloud Agents and the Agent overview.

What is Cloud Agent good at?

One-line answer: Work that should not pin your laptop—long-running, parallel, branch/PR delivery. Isolated VMs can build, test, and drive desktop/browser when the environment is set up.

Official strengths:

AxisWhy Cloud
RuntimeIsolated Ubuntu VM; not tied to your laptop power/network
ParallelismRun many Cloud Agents at once
DeliverySeparate branch → push / PR handoff
VerificationBuild, test, artifacts (screenshots, logs) when env is ready
Entry pointsDesktop (Cloud), cursor.com/agents, Slack / GitHub / Linear @cursor, API

Signals to pick Cloud:

  1. Goal is issue → reviewable PR/branch.
  2. Likely tens of minutes+; you do not want a local chat glued open.
  3. Dependencies, secrets, and network already live in the Cloud env (.cursor/environment.json, Secrets, MCP).
  4. You want to kick off from Slack / issue tracker with a mention.
  5. Change spans multiple repos (docs note multi-repo support; long-running may still be limited there).

Without an environment, Cloud is closer to “a remote notepad that writes code.” Docs stress environment setup as the main lever—fix install, Dockerfile, and Secrets before dumping long jobs.

When is local better?

One-line answer: Prefer the local Agent when you need the open files, local terminal, and checkpoints and will steer in short turns.

Local strengths:

AxisWhy local
ContextUnsaved buffers, local-only files, debugger/device on this machine
FeedbackImmediate follow-ups (queue / steer)
RollbackSession Checkpoints for Agent edits (separate from Git)
Secrets/policyUser hooks under ~/.cursor, keychain, board/USB not on the VM
ExplorationFast “where is this used?” → small patch

Signals to pick local:

  1. Scope still fuzzy—ask/plan first, then small patches.
  2. Hardware, emulator, or VPN-only tools exist only on the laptop.
  3. Uncommitted experiments you want to roll back via checkpoints.
  4. Cloud cannot reproduce yet—pin the repro command locally first.
  5. Policy forbids putting certain secrets/data on a remote VM.

Local Agent also has terminal, browser, and edit tools. The split is less “capability” than whose machine and session hold the work. Close the laptop and long local loops die; Cloud is the opposite.

How do you hand off?

One-line answer: Cloud hands off via branch/PR, artifacts, and agent URL; local hands off via diff, repro command, and a short brief into Cloud (or human review). Do not trap context on one side.

Local → Cloud

  1. Bundle repro command, failing log, scope paths, non-goals.
  2. Paste into the issue/Linear body or the Cloud kickoff prompt.
  3. Confirm the Cloud env can run the same repro (Secrets, install).
  4. Start from Desktop Cloud, cursor.com/agents, or @cursor.
  5. Review PR/branch/artifacts; optionally verify via remote desktop without a local checkout (per docs).

Prompt skeleton:

Goal: open a PR that <outcome>.
Repro (must exit 0 when done):
  <command>
Scope: <paths>
Out of scope: <list>
Notes from local session:
  <1–5 bullets: hypothesis, files already tried>

Cloud → local

  1. Pull the PR/branch (or review the diff in UI).
  2. Pass CI, artifacts, agent conversation URL into local chat.
  3. Leave only leftovers (naming, edge cases, local-only checks) to the local Agent.
  4. If secrets live only in Cloud Secrets, ensure local has what it needs before re-running (docs: running agents do not pick up newly added secrets—start a new run).

One-page split

StageOwner
Clarify fuzzy asks; file explorationLocal
Long edit + test + PR draftCloud
Board/USB / unsaved-buffer checksLocal
Team share / review linkCloud agent URL / PR

Formerly named Background Agents; today Cloud Agents. Treat old UI labels as the same family.

Wrap-up

Cloud Agent fits isolated VMs, parallelism, branch/PR, and remote verification. Local Agent fits the open workspace, instant steering, checkpoints, and local-only resources. The decision axis is long job/PR vs short interactive edit, not a feature checklist. Handoff = explicit repro, scope, and PR/artifacts both ways.

Sources