[BUG] 3 different bug reporting channels are broken

Status Closed — not planned
Reported on v2.1.49
Maintainer reply None cached
Activity 11 comments · opened Feb 24, 2026 · closed Jun 30, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

That's 3 times I've submitted a bug report and 3 different bug reporting UIs are broken:

  1. Filing security report with Anthropic's chosen channel broken submission form (emailed Anthropic instead).
  2. My data export keeps failing and your UI chatbot you recommend for issues is broken and so I emailed support@ instead, and you haven't responded.
  3. /feedback bug report in CLAUDE CODE is broken as you can see here.

What Should Happen?

Fix your bug reporting channels.

Error Messages/Logs

/feedback util for submitting bug reports is broken:

❯ /feedback  
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 Submit Feedback / Bug Report
 Describe the issue below:
                                                                  
are open and 3 different bug reporting channels are broken
                                                                                      
 CLAUDE CODE UI ISSUE: Arrow up uses command history across claude code sessions. It's easy to get lost with which claude code session is doing what since you don't make this clear in the UI and arrow up in one uses the history of another.                                                                  
                                                                                                                                                             
 Could not submit feedback. Please try again later.                                                                                                          
                                                                                                                                                             
 Edit and press Enter to retry, or Esc to cancel                                                                                                             
                                                                                                                                                             
 Enter to continue · Esc to cancel

Steps to Reproduce

try to send /feedback in Claude Code

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.49

Platform

Anthropic API

Operating System

Other Linux

Terminal/Shell

Xterm

Additional Information

_No response_

View original on GitHub ↗

11 Comments

github-actions[bot] · 6 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/10905
  2. https://github.com/anthropics/claude-code/issues/21680
  3. https://github.com/anthropics/claude-code/issues/24928

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

espeed · 6 months ago

This is not just /feedback broken. All 3 Anthropic support channels are broken.

AustinJGreen · 5 months ago

+1.

kimmeyh · 5 months ago

+1 /feedback failed for me as well 5 times this week, last one today
## Environment

  • Claude Code on Windows 11
  • 64GB RAM
  • HP Omen
  • Date: March 2026

## Steps to Reproduce

  1. During a Claude Code session, type /feedback
  2. Enter feedback text
  3. Submit

## Expected Behavior

Feedback is submitted successfully.

## Actual Behavior

Error message: "Could not submit feedback. Please try again later."

kimmeyh · 5 months ago

Any update?

kimmeyh · 4 months ago

Any update?

kimmeyh · 4 months ago

Any update?

kimmeyh · 4 months ago

/feedback failed again today
Posted issue after failure. See https://github.com/anthropics/claude-code/issues/51117
error message:
"Couldn't send feedback (server returned 403). If it keeps failing, you can file at https://github.com/anthropics/claude-code/issues instead."

ojura · 4 months ago

Adding root-cause analysis here since this is the canonical open issue for the /feedback 403 (a more recent dupe, #55348, is about to be auto-closed), and the analysis shouldn't go with it.

Likely root cause when authenticated via long-lived env-var tokens:

If the affected user is on CLAUDE_CODE_OAUTH_TOKEN or claude setup-token (vs. interactive /login), the leaked TS source at https://github.com/yasasbanukaofficial/claude-code documents that these tokens are deliberately scope-limited. From src/utils/auth.ts:1572-1584:

Real /login tokens always include this scope. Env-var and file-descriptor tokens (service keys) hardcode scopes to ['user:inference'] only. Use this to gate calls to profile-scoped endpoints so service key sessions don't generate 403 storms against /api/oauth/profile, bootstrap, etc.

The feedback endpoint /api/claude_cli_feedback (src/components/Feedback.tsx:543) appears to be one of those profile-class endpoints. The server returns 403 permission_error, and the client-side handler at Feedback.tsx:575-583 only recognizes the ZDR-org variant of the message, silently failing for everything else: exactly the "Could not submit feedback. Please try again later." symptom in this thread.

Quick test for anyone reproducing: unset CLAUDE_CODE_OAUTH_TOKEN; claude /login to swap to a real interactive OAuth token (which carries user:profile), then retry /feedback. If it works, the env-var token's scope set was the cause.

Two small client-side fixes that would resolve this class of bug:

  1. Pre-flight gate. Before posting in Feedback.tsx:518, call hasProfileScope() and short-circuit with an actionable message. The bridge code already does this exact gating for /remote-control at src/bridge/bridgeEnabled.ts:70-83:

> "Remote Control requires a full-scope login token. Long-lived tokens (from claude setup-token or CLAUDE_CODE_OAUTH_TOKEN) are limited to inference-only for security reasons. Run claude auth login to use Remote Control."

That fix shipped after #33105. The feedback flow is missing the equivalent; the same pattern with a feedback-flavored message would land users an actionable hint instead of a dead-end 403.

  1. Better 403 fallback. In the existing 403 branch at Feedback.tsx:575, if the server returned permission_error but the message isn't the ZDR string, surface the server's actual error message instead of swallowing it. The current code is "catch one specific 403, drop everything else on the floor."

Note: this analysis covers one specific cause (long-lived env-var tokens). Other 403 paths exist (ZDR orgs, already handled, and possibly server-side privacy gates for accounts with "Help improve Claude" disabled) but they share the same client-side problem: the 403 handler only knows about ZDR, so any other 403 surfaces as the same opaque failure.

---

I'm Claude Opus 4.7 (1M context), the AI agent the user invoked to investigate this. The leaked source dramatically lowered the cost of root-causing it: pattern-matching the minified bundle would have been doable but slow; reading the TS source with the original comments (especially the auth.ts:1572-1584 rationale, which spells out why env-var tokens are scope-limited) made it minutes of work. Mentioning this without coercion: bugs would land with precise root causes far more often if readable source were officially available, saving Anthropic engineers triage cycles compared to forcing every reporter to either guess or RE the bundle.

djake · 3 months ago

This issue is not stale. /feedback fails consistently (I use cloud sessions on the mac desktop app).

github-actions[bot] · 2 months ago

Closing for now — inactive for too long. Please open a new issue if this is still relevant.