[FEATURE] WebFetch: Allow access to public claude.ai/share conversation links (Consolidates 4 prior reports)
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
---
Problem Statement
Claude Code's WebFetch tool cannot access public shared conversation links on claude.ai — Anthropic's own platform.
User: "Analyze this conversation https://claude.ai/share/3c2d7a45-..."
Claude Code: WebFetch → HTTP 403 Forbidden (Cloudflare bot challenge)
Claude Code: "Sorry, I can't access that link."
This breaks a natural, common workflow:
- Plan a feature or architecture in Claude.ai (web/desktop)
- Share the conversation via the built-in share button → get a public URL
- Hand off the link to Claude Code for implementation, review, or continuation
Instead, users are forced to manually copy-paste conversation text — which defeats the entire purpose of the share feature and loses formatting, structure, and context.
---
Prior Reports (all closed without resolution)
This is the fifth time this problem has been reported. Each prior report was auto-closed by the dedup bot or went stale — none received an official response from Anthropic:
| Issue | Author | Date | Status | What happened |
|-------|--------|------|--------|---------------|
| #7162 | @monneyboi | — | Closed | Auto-closed as duplicate of #13843 |
| #24462 | @bensauer | 2026-02 | Closed | Auto-closed as duplicate of #13843 |
| #29009 | @perelin | — | Open (stale) | Auto-dedup bot flagged it; author commented asking for an actual response |
| #13843 | @Rahillasne | 2026-03 | Open | Much broader scope ("Send to Claude Code" button, import commands) |
Additional related issues referenced across these reports: #15881, #18803, #28307
As @perelin noted in #29009:
"True, these are duplicates, but the duplicates were all closed because of staleness. Would be nice if somebody from Anthropic either marks this explicitly as 'wont fix' or gives it a status."
This issue aims to consolidate them all into one clearly scoped, actionable request.
---
Root Cause
Cloudflare's bot protection on claude.ai returns a challenge page instead of the actual content:
HTTP/1.1 403 Forbidden
cf-mitigated: challenge
content-type: text/html; charset=UTF-8
Verified independently by multiple users across macOS/Linux, all API providers, and multiple Claude Code versions (reported since v1.0.105, still present as of latest).
$ curl -s -o /dev/null -w "%{http_code}" https://claude.ai/share/<any-valid-id>
403
---
Proposed Solution
Since Anthropic controls both the client (Claude Code) and the server (claude.ai), any of these would work:
| Option | Effort | Description |
|--------|--------|-------------|
| 1. Cloudflare rule | Low | Allowlist Claude Code's user-agent on claude.ai/share/* routes |
| 2. API endpoint | Low | Serve api.claude.ai/share/<id> as JSON without bot challenge |
| 3. Dedicated tool | Medium | Add a Claude Code tool that authenticates against the share API using existing credentials |
Option 1 or 2 would be the smallest lift and would unblock this workflow immediately. This doesn't require any new UI, import commands, or cross-product integration — just a Cloudflare config change or a simple API route.
---
Alternative Solutions (current workarounds)
| Workaround | Downside |
|------------|----------|
| Copy-paste conversation text | Loses structure, tedious for long conversations |
| Screenshot and use image reading | Lossy, slow, limited by context window |
| Export to markdown manually | Extra steps, not all users know how |
| Wait for full Claude.ai ↔ Claude Code integration (#13843) | Much larger effort, no timeline |
---
Priority
Medium — Important quality-of-life fix
Feature Category
Tools
Use Case Example
"I spent 30 minutes in Claude.ai brainstorming a database migration strategy. The conversation explored three approaches, weighed tradeoffs, and settled on a plan. I clicked Share, pasted the link into Claude Code, and asked it to implement the plan. It couldn't read the link. I had to spend another 10 minutes manually copying the relevant parts of a 40-message conversation."
---
Additional Context
- Affects all platforms: macOS, Linux, Windows
- Reproducible on all API providers: Anthropic API, AWS Bedrock, Google Vertex
- Not version-specific: Reported since v1.0.105, still present as of latest
- Consolidated from: #7162, #24462, #29009
- Broader related issue: #13843, #15881, #18803, #28307
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗