Claude no longer generates PR title/body summary on "Manually create PR"

Resolved 💬 1 comment Opened Apr 30, 2026 by epii2zero Closed May 31, 2026

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:

  1. Generate title + body from branch diff (as before)
  2. URL-encode and append &title=...&body=... to the compare URL
  3. 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

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗