Skip to main content
devin --cloud runs a Devin Cloud session instead of a local agent. Devin works on its own VM with a shell, browser, and repository clones; the CLI streams the session into your terminal.

Start a cloud session

Or run /cloud in a fresh local session (before the first message; run /clear first otherwise).
Requires a Devin account. Run devin auth login (or /login) if you are not signed in.
Before the first message, /repo, /platform, and /model choose the repositories, OS, and model. Then type a task as usual. The session runs on the VM, so closing the terminal does not stop it. To move an in-progress local session to the cloud, use /handoff.

Resume a cloud session

--resume (-r) reopens any cloud session, whether it was started from the CLI, the web app, or Desktop:

Run non-interactively

--cloud -p starts a session, sends one prompt, prints Devin’s response to stdout, and exits. The session persists; resume it with devin --cloud -r.

Continue the work locally

/pickup (or /handoff) checks out the session’s pull request branch and starts a local session on it. See Hand off back to local. /ssh opens a shell on the session’s VM. See SSH.

Cloud slash commands

Available in cloud sessions alongside the usual slash commands:

SSH

Connect to a cloud session’s VM and forward ports

Hand off to cloud Devins

Move a task between local and cloud with /handoff

Commands & Flags

Full reference for --cloud and the cloud slash commands