Claude Code on the web (ultraplan) cannot push code back to terminal session
Summary
When using Claude Code on the web (ultraplan feature) to generate code, the cloud session cannot push results back to the originating terminal session or create a PR. The promised workflow — "Results will land as a pull request when the remote session finishes" — does not work.
What happened
- Launched an ultraplan from terminal Claude Code to generate implementation code for a Rust project
- The cloud session ran at
https://claude.ai/code/session_01Jrv1ccH5mjgxfzicQYKoNL - The session successfully wrote code (4 new files, 2 edits, ~1,300 lines of Rust)
- No PR was created. No branch was pushed. The files existed only on the cloud instance's
/home/user/repo. - Had to manually create empty files locally, open each in a text editor, and paste contents one by one
- One file (411 lines) was truncated during manual paste, requiring a second attempt
- The plan file also required manual extraction
Expected behavior
The cloud session should either:
- Push a branch and create a PR against the repo, OR
- Provide a downloadable patch/diff, OR
- Stream the file contents back to the terminal session in a usable format
Actual behavior
The cloud instance's working directory (/home/user/repo) is completely disconnected from the user's git remote. The session has no credentials or remote configured to push. All code output is stranded on the cloud instance.
Environment
- Terminal Claude Code on macOS (Darwin 25.5.0)
- Cloud session: claude.ai/code
- Repo: GitHub (LD-Smart-Supply/LucidInventory)
- Date: 2026-04-07
Impact
A 10-minute automated task became a 30+ minute manual copy-paste exercise with a truncation bug. The feature's value proposition — offloading complex planning and code generation — is undermined when the delivery mechanism doesn't work.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗