Web runs go through the browser extension only: claude --cloud is gone - #1694
Merged
Conversation
With #1693 the extension creates every web session through claude.ai's repo picker, and that is the path that ends in a pull request; the CLI's `--cloud` flag could vanish at any release and produced bundle uploads that never pushed on some accounts (#1320). Rom: "remove it once the extension has proven itself" — it has. Gone: the `script` pty runner, `CLOUD_COMMAND`/`CLOUD_ENV`, the ANSI/URL scraping, and the whole trust write + trust-dialog detection (`claude-trust.ts`, #1493/#1314) — that existed only because the CLI asked its folder-trust question under the daemon's pty; no CLI runs for a web hand-off any more. The three fallbacks became named errors: a run no daemon started ("start web runs from the dashboard"), no GitHub remote, no extension around (409, "install or reload the extension, keep the bridge on"), bridge off (404). A failed anchor push fails the run, since the session must open on that ref. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
|
Dogfood on this build (daemon restarted on 🤖 automated |
This was referenced Aug 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 automated — the follow-up Rom asked for on Discord ("remove it once the extension has proven itself"; #1693 proved it, and he 👍'd "land #1328 first, then drop
--cloud").What
driver/cloud.ts: the extension path is the only path. Gone: thescriptpty runner,CLOUD_COMMAND/CLOUD_ENV, the ANSI + session-URL scraping,RunPty/AgentPtyOptions, thebinoption.claude-trust.ts+ tests + specs deleted, FEATURES-SPEC line dropped. It existed (Paper cut: "Claude Code has not been trusted in this project" #1493) only because the CLI asked its folder-trust question under the daemon's pty (claude-web: every run fails with 'no cloud session was created' when the project root is not trusted by Claude Code #1314); no CLI runs for a web hand-off any more.cli.ts: the "no GitHub remote → bundle upload" line is gone; the hand-off notice says the extension creates the session.cloud.SPEC.md+ test spec rewritten; cli, daemon-runtime, bridge-starts, web-start-endpoints, cloud-session-link specs adjusted; FEATURES-SPEC's web-run line now says what a run without the extension does.Verified
Not in this PR
claude --teleportstays in the hand-off summary and the cloud notice: it is how a person continues a session locally, unrelated to how it was created.