[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:
- Filing security report with Anthropic's chosen channel broken submission form (emailed Anthropic instead).
- 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.
- /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_
11 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
This is not just /feedback broken. All 3 Anthropic support channels are broken.
+1.
+1 /feedback failed for me as well 5 times this week, last one today
## Environment
## Steps to Reproduce
/feedback## Expected Behavior
Feedback is submitted successfully.
## Actual Behavior
Error message: "Could not submit feedback. Please try again later."
Any update?
Any update?
Any update?
/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."
Adding root-cause analysis here since this is the canonical open issue for the
/feedback403 (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_TOKENorclaude setup-token(vs. interactive/login), the leaked TS source at https://github.com/yasasbanukaofficial/claude-code documents that these tokens are deliberately scope-limited. Fromsrc/utils/auth.ts:1572-1584:The feedback endpoint
/api/claude_cli_feedback(src/components/Feedback.tsx:543) appears to be one of those profile-class endpoints. The server returns 403permission_error, and the client-side handler atFeedback.tsx:575-583only 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 /loginto swap to a real interactive OAuth token (which carriesuser: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:
Feedback.tsx:518, callhasProfileScope()and short-circuit with an actionable message. The bridge code already does this exact gating for/remote-controlatsrc/bridge/bridgeEnabled.ts:70-83:> "Remote Control requires a full-scope login token. Long-lived tokens (from
claude setup-tokenorCLAUDE_CODE_OAUTH_TOKEN) are limited to inference-only for security reasons. Runclaude auth loginto 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.
Feedback.tsx:575, if the server returnedpermission_errorbut 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-1584rationale, 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.This issue is not stale.
/feedbackfails consistently (I use cloud sessions on the mac desktop app).Closing for now — inactive for too long. Please open a new issue if this is still relevant.