Skip to content
Dustin's AI Lab
Go back
Updated:

Two Worlds of Web-Based Claude Code Setup

Web Claude Code has two completely different runtimes — cloud VM and remote-control. Here is what I learned setting up both, the small bugs I hit, and why some user-level configs simply cannot be lifted to the cloud as-is.

On this page
  1. Two runtimes, very different
  2. Take

Dated: this post is from May 2026. The bug described below, where typing a slash only surfaces the built-in commands and never your custom ones, has since been fixed — three months after remote control shipped, as covered in A Year In, My Answer to “Terminal or Desktop App?” Has Changed Three Times. The cloud VM part further down (only project-level .claude/ is readable, only remote MCP works) still holds. The iOS Claude app is so bad that I gave up. Combined with the fact that recent updates have all gone to the desktop app and the web app, my phone now uses web Claude Code exclusively.

After a couple of weeks of real use, here is what is worth knowing.

Two runtimes, very different

Web CC actually has two completely different execution environments:

  1. Cloud VM — runs on a cloud-hosted virtual machine
  2. Remote-control — connects back to your always-on home computer’s CC session

Remote-control is the simple one

It is just your home machine’s session shown through a different UI. claude.md, rules, hooks, memories, skills, MCP — all of it works the same.

Two small bugs I have found:

Cloud VM is where it gets interesting

When the VM boots, it injects a system-reminder containing claude.md, rules, skills, MCP, environment info, and so on. But everything inside .claude/ is pulled from your remote git repository. So you have to make sure the bits you want are not gitignored.

Committing the entire config folder is also a bad idea — it contains massive history conversation jsonl files that should be excluded.

A few key differences:

Take

The two web modes serve different needs: remote-control is for “my computer is doing work, I’m on the go”; cloud VM is for “spin up a clean environment for this project.” But migrating user-level config to the cloud means accepting that you are essentially writing a leaner cloud-only version of .claude/.

The actual setup info-cards from my Threads post:

Web Claude Code setup, part 1

Web Claude Code setup, part 2


15-Minute AI Adoption Diagnosis

Fill in a short form to book your free 1-on-1 diagnosis, and find out how you can work with AI without the pain and get a real productivity lift.

Book my free diagnosis
Share this post on:
Previous Post
Where the Quota Actually Goes: Claude Code Cache Bugs, Opus 4.7's 2x Burn, and Runaway Subagents
Next Post
A Year In, My Answer to "Terminal or Desktop App?" Has Changed Three Times