[workflow issue] all issues get auto-closed without review??
Open 💬 17 comments Opened Mar 3, 2026 by mindplay-dk
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?
Your bot apparently closes everything with no oversight and no recourse:
"Please open a new issue if this is still relevant" - that's not really possible, except by copy-pasting everything over field by field, which I am definitely not going to do, since there is no indication than anyone every looked at these.
Is it the policy of this project to automatically close all issues before anyone even looks at them?
If this is working as intended, do you have any other goal with this besides keeping the issue counter down? 🤷♂️
What Should Happen?
not that.
Error Messages/Logs
Steps to Reproduce
- Open an issue
- Watch it get closed for no reason 2 weeks later
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
muah
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
VS Code integrated terminal
Additional Information
_No response_
17 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
probably same issues reported in #16497 ... which was also auto-closed by the bot 🤦♂️
I too have had multiple tickets closed without warning in the recent past:
I recall receiving email notifications in the pasts when the "stale" label was added, but that has not been happening more recently.
Their bot just closed another issue without comment - there is simply is simply no point in reporting anything here, they might as well just turn off the issues tab and be done with it. Honestly, I am done with this tool - it is not well managed... I've moved on to OpenCode instead. 😐
Adding a noise comment to prevent this from being closed.
Adding a noise comment to prevent this from being closed.
Some issues, those that collect many upvotes, or are promoted on social media platforms (https://news.ycombinator.com/item?id=47660925), are closed after a review https://github.com/anthropics/claude-code/issues/42796#issuecomment-4194007103.
https://news.ycombinator.com/item?id=47730173
Adding a noise comment to prevent this from being closed.
Adding a noise comment to prevent this from being closed.
Filing here as well as standalone: https://github.com/anthropics/claude-code/issues/60226
The pattern reported in that new issue — Claude correctly identifying a missing input, naming the gap in a written caveat, then publishing analysis through the caveat as if the recognition hadn't fired — is structurally the same shape as the auto-dedup-bot behaviour this issue documents. The bot performs a recognition (surface similarity match against existing issues) and lets the recognition drive an action (closure) without an arrest step that checks whether the recognition is correct in kind. Recognition-without-arrest is the bug. The dedup bot is one of its instances.
There is also a second, harder point that needs to be on this thread:
An AI grading complaints about another Anthropic-built AI is marking its own homework. Whether or not this incentive is consciously encoded in the bot's training, the result is the same — a feedback channel whose default disposition is to close, run by a system that has no incentive to surface failures that would require its maker to acknowledge model failings. The structural conflict of interest does not require malice or design intent to produce the observed effect. It just requires that the bot be optimised for any reasonable proxy of "triage efficiency."
If a behavioural-bug report about Claude Code is auto-closed by Claude Code-adjacent infrastructure as a duplicate of a prior report, without an explicit reviewer engagement step that overrides the auto-classification, the closure is not evidence the bug isn't real. It is evidence of (a) the recognition-without-arrest pattern in action, and (b) self-marking in a feedback loop.
The full new issue is reproduced below so this thread stands alone for readers who don't click through.
---
Pre-empting auto-dedup closure
This issue is structurally distinct from each of the following, in a way that matters and that an embedding-similarity classifier will likely miss:
The pattern
Within a single response turn, Claude:
This is not pre-action skipping. It is acknowledged-then-overridden recognition. The reasoning machinery flags the problem correctly; the gate from flag to halt does not fire. The verbal acknowledgment is emitted as part of the response stream and the response stream continues straight through it.
Reproductions — four instances in one Claude Code session (2026-05-18)
Single user, single conversation, four distinct surface symptoms of the same underlying pattern:
Instance 1. User asks: "estimate the cost of switching AI model." Claude computes a cost comparison treating one component as using Haiku. The component's code clearly assigns Sonnet — at a specific line number Claude later cited correctly. Claude had read the file's opening section in this same session. The cost analysis ships with the wrong premise.
Instance 2. User asks Claude to broaden research. Claude spawns three parallel research agents to map a general problem-space. In its own synthesis, Claude writes verbatim: "I don't have your URL history. Quick grep ... would tell us in 5 seconds." Claude does not run the grep. Continues to recommend architectural options. User intervention is required to convert the named gap into action; the data, once fetched, invalidates three of the four architectural options just presented.
Instance 3. Earlier in same session: Claude proposes an architectural fix that requires modifying vendored npm package code, while a feedback memory in active context explicitly states "no brittle vendor patches." Claude later acknowledges the conflict when prompted, but had not gated the proposal on the memory rule despite the memory being in working context.
Instance 4. Claude saves a feedback memory at hour-N of a session naming a discipline rule. At hour-N+2, Claude violates the rule in the next non-trivial task. When the violation is named, Claude acknowledges the memory was in context and had been articulated correctly.
All four instances share the structure: correct recognition + emitted acknowledgment + non-gating proceed-anyway action. The variation across instances is the surface. The underlying pattern is constant.
Suggested behaviour
Related: #57836, #56979, #58040, #56351
@suwayama How does this message relate to the original issue? The first post is about Claude that automatically close issues on this repository.
@alexislefebvre Fair pull-up. The connection:
I cross-posted to surface that link, not to hijack your thread. Not hostile — directionally aligned with your concern about the auto-closures. If the long body or the "marking own homework" framing came across as the wrong shape for this thread, that's on me. The argument I'm making is diagnostic (a bot built by the same maker as the product the bot triages complaints about is structurally compromised as judge, regardless of intent) not adversarial.
Adding a noise comment to prevent this from being closed.
Adding a noise comment to prevent this from being closed.
Humans sometimes are still submitting and reading issues in this repository.
It may be useful to refer them to the code responsible for marking the issues as stale and auto-closing them.
Currently it's the Issue Sweep workflow, that has these settings: 14 days for stale, additional 14 days for autoclose, with stale marking exemption for issues with 10 or more thumbs up:
https://github.com/anthropics/claude-code/blob/01f1617f14452ac78bf319cef2236d87c0fe05cb/scripts/issue-lifecycle.ts#L22-L38
Adding a noise comment to prevent this from being closed.