Claude no longer generates PR title/body summary on "Manually create PR"
Description
In Claude Code Web, "Manually create PR" used to trigger Claude to analyze the branch's diff and generate a synthesized PR title and body, then redirect to GitHub's compare page with that content pre-filled via title / body query parameters.
In the recent update, this generation step has been removed entirely. The button still routes to GitHub's compare page, but Claude no longer drafts anything — the URL contains only ?quick_pull=1 with no title or body params. GitHub's form opens blank (just the latest commit subject as default title).
Previous behavior
Click "Manually create PR"
→ Claude analyzes git diff + commit history
→ Claude generates PR title + body (markdown synthesis)
→ Claude URL-encodes them into the compare link:
/compare/main...{branch}?quick_pull=1&title=...&body=...
→ GitHub compare page renders with fields pre-filled
→ User reviews/edits in GitHub UI → clicks "Create pull request"
Current behavior
Click "Manually create PR"
→ Compare URL opened directly: /compare/main...{branch}?quick_pull=1
→ No Claude synthesis anywhere in this flow
→ User starts from blank PR form (or GitHub's default of latest commit subject)
What was lost
The valuable feature wasn't the URL parameters — it was the AI-synthesized PR draft that got into those parameters. The current flow is functionally equivalent to just clicking a plain GitHub link; Claude provides no help at the PR-creation moment, even though the branch context is right there.
The synthesis was particularly valuable for:
- Multi-commit branches — Claude wrote a coherent unified description rather than the user inheriting just the latest commit subject
- Multi-line bodies — Summary / Key Changes / Test plan sections, written from the actual diff
- Pre-publication review — the draft landed in GitHub's editor where I could tweak before submitting, instead of having to edit a live PR after the fact
Workaround (current)
I now have to ask Claude in chat: "analyze this branch and write a PR title/body", then either copy-paste into GitHub's blank form, or have Claude construct the prefill URL manually with Python urlencoding. Both work, but neither is as smooth as the previous one-click flow.
Suggested fix
Restore the PR draft generation step in the "Manually create PR" handler:
- Generate title + body from branch diff (as before)
- URL-encode and append
&title=...&body=...to the compare URL - Open the resulting URL
The destination URL pattern and button placement appear unchanged — only the AI synthesis + parameter injection between click and redirect needs to come back.
Environment
- Claude Code Web (claude.ai/code)
- Regression appeared: approximately April–May 2026
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗