[Bug] Claude Code: Persistent Instruction Disregard and Output Quality Degradation
Bug Description
Something is not right. I have used Claude code for quite some time and I need you to know this is different in the latest updates of Claude Code. I can go to Cursor and it works fine but if I go to Claude code my quality decreases in output for one reason it literally ignores what I tell it. I will give it exact file paths and say it exists and say no this exists please stop trying to make files that exist and continue with the rest of the work like in this convo. then it will ignore my demands until I get very very aggressive and start cussing at it. I have to bully the model in Claude code into just listening to me sometimes resorting to threats. this is a common method I used in end of 2024. I saw that you guys found a known issue or a handful of them that caused output quality reduction. once you fixed this the day I upgraded to the latest claude code version this started to happen. I use Claude code alot and I would never come to you with this unless I was certain. Something is critically wrong with Claude code
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 1.0.120
- Feedback ID: fa462473-a581-4bb5-8cf1-fd8697143392
Errors
[{"error":"Error: String not found in file. Failed to apply edit.\n at JO (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1837:728)\n at Object.call (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1903:3297)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async VJ5 (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:21057)\n at async WNB (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:17339)\n at async XJ5 (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:16202)\n at async WJ5 (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:15739)\n at async lO (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:12754)\n at async lO (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:13667)\n at async lO (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3350:13667)","timestamp":"2025-09-23T04:10:33.767Z"},{"error":"Error: Request was aborted.\n at y51._createMessage (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1000:7955)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at runNextTicks (node:internal/process/task_queues:69:3)\n at listOnTimeout (node:internal/timers:569:9)\n at process.processTimers (node:internal/timers:543:7)","timestamp":"2025-09-23T04:14:58.577Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at runNextTicks (node:internal/process/task_queues:69:3)\n at listOnTimeout (node:internal/timers:569:9)\n at process.processTimers (node:internal/timers:543:7)","timestamp":"2025-09-23T04:18:52.494Z"},{"error":"Error: Request was aborted.\n at y51._createMessage (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1000:7955)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at runNextTicks (node:internal/process/task_queues:69:3)\n at process.processTimers (node:internal/timers:540:9)","timestamp":"2025-09-23T04:19:43.807Z"},{"error":"Error: Request was aborted.\n at y51._createMessage (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1000:7955)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-23T04:20:38.631Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-23T04:24:44.978Z"},{"error":"Error: Request was aborted.\n at y51._createMessage (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1000:7955)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at runNextTicks (node:internal/process/task_queues:69:3)\n at process.processTimers (node:internal/timers:540:9)","timestamp":"2025-09-23T04:25:15.916Z"},{"error":"Error: Request was aborted.\n at y51._createMessage (file:///C:/Users/Matt-PC/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1000:7955)\n at process.processTicksAndRejections (node:intern
Note: Error logs were truncated.
13 Comments
this is tough to deal with and I am considering moving away from Claude Code until this has been resolved and this is really sad I will have to go to the Cursor Ultra package which gives me much less usage. Btw this is not happening with Claude Sonnet through Cursor which I will have to now use. I made a Bug the other day about quality of outputs also and have not gotten any replies. please help me here I am willing to collab or show you but this is bad enough that is it ongoing 3 days at least of low quality outputs due to lack of following direction without threats
Same experience. Its been degrading a lot. To the point where I keep checking which model I am using. It doesn't use its agents, it doesn't read the instructions and it dreams up modules and functions that do not exist. It is difficult to not assume that intelligence is being throttled to be used for other purposes. For the first time in a very long time I am convinced I would have achieved more yesterday if I did not use Claude Code at all. Getting to my desk in the morning knowing that I need to wrestle a todler to get anything done is not a pleasure.
I would love to continue using Claude Code because its the OG and until recently it "just worked".
I am currently considering codex-cli, cursor-cli, augment-code.
All tools I would not consider if Claude Code worked like it did a while back.
Latest update I am working on getting a support rep to help with this
Comprehensive Bug Report Summary for Claude Code Team
GitHub Issue: #8043 - https://github.com/anthropics/claude-code/issues/8043
Issue Title: Critical regression in Claude Code instruction-following and edit functionality
Timeline:
Primary Issues:
sedandechocommands as workaroundsTechnical Details:
Specific Bugs:
/compactfails when run manually but works on auto-compactComparison Testing:
Impact:
Latest repeat errors
⎿ API Error: 500 {"type":"error","error":{"type":"api_error","message":"Overloaded"},"request_id":null}
When attempting to use Claude Code again tonight Claude through Cursor still working fine. Worked well for 30 min
I'm coming from VS Code's version of Copilot, but I can also report having new issues with Claude Sonnet 4 failing to listen to instructions in
.github/copilot-instructions.md.Frequently, despite my instructions file being a reasonable ~200 lines, Claude will disregard basic steps it should take. For example, my instructions file has the following steps in it:
Despite these very clear instructions, Claude consistently skips on steps 4 and 6 and sometimes fails to do TDD altogether (ignoring step 2).
I would love to see it work like it did 2 months ago, as this is a bit frustrating. I'm almost getting similar results with Gemini, which I never thought I would say.
As for Claude Code, I have not tried it in the last week or so, so I cannot speak on it in particular. Just wanted to report degraded output from Claude Sonnet 4 in GitHub Copilot.
Another update
Getting alot of - ⎿ Error: File has been unexpectedly modified. Read it again before attempting to write it.
Please see -
● Update(ThothOS\src\app\api\auth\mfa\generate\route.ts)
⎿ Error: File has been unexpectedly modified. Read it again before attempting to write it.
● Read(ThothOS\src\app\api\auth\mfa\generate\route.ts)
⎿ Read 71 lines (ctrl+o to expand)
● Update(ThothOS\src\app\api\auth\mfa\generate\route.ts)
⎿ Error: File has been unexpectedly modified. Read it again before attempting to write it.
● Let me check the next MFA route file.
● Read(ThothOS\src\app\api\auth\mfa\get-secret\route.ts)
⎿ Read 129 lines (ctrl+o to expand)
● Update(ThothOS\src\app\api\auth\mfa\get-secret\route.ts)
⎿ Error: File has been unexpectedly modified. Read it again before attempting to write it.
● Let me check a GraphQL route file instead.
● Read(ThothOS\src\app\api\graphql\accounting\billing\creditcard\customer\route.ts)
⎿ Read 231 lines (ctrl+o to expand)
● I need to add the withTracking import and wrap the POST function.
● Update(ThothOS\src\app\api\graphql\accounting\billing\creditcard\customer\route.ts)
⎿ Error: File has been unexpectedly modified. Read it again before attempting to write it.
● Let me try a different approach. Let me check if the tracking wrapper already exists and see what it looks like.
● Read(ThothOS\src\lib\tracking-wrappers.ts)
⎿ Read 135 lines (ctrl+o to expand)
● Let me check a categories route file.
● Read(ThothOS\src\app\api\graphql\categories\article\administration\route.ts)
⎿ Read 236 lines (ctrl+o to expand)
⎿ Interrupted · What should Claude do instead?
● I'll launch the api-tracking orchestrator to continue updating the API endpoints.
● api-tracking(Update API endpoints)
⎿ Read(ThothOS\src\app\api\graphql\categories\article\administration\route.ts)
Read 236 lines (ctrl+o to expand)
+4 more tool uses
This is an example of the degradation in performance. Nothing is editing those other files that is actually incorrect it isn't being modified.
It works great sometimes other times its this. Still no response from the Anthropic team on this. I get I am reporting multi issues here but its a representation of the reduced quality. This is causing the model to literally skip work because it cannot edit and assumes it was done in another agent even though it clearly reads the file and it hasn't been editted!
Edit: Email from the Anthropic team not addressing this but instead sending me generic docs. Will update when I have one
Sonnet 4.5 works alright so far. So this is a Sonnet 4.1 and Opus 4.0 issue. I am fine with going to 4.5 if thats the fix so be it. leaving open for a few days to make sure
It would seem to me that you need a better way to monitor your issues in GitHub. Also a single automated email is kind of unacceptable from Bug reports. Not sure what your long term vision is but with the best model in the world for coding I would think you would want to provide better customer service. Maybe you need help I don't want to assume incompetence or negligence - email me if you want to do something 10+ years in network and software engineering - mkgoluba@technologiesunlimited.net
there are some standards you could create with github actions that would help to put priority issues on your radar. matter of fact i know i am not the only one with response concerns the issue is obvious that your github issues are not being touched for weeks at a time. I can help if you want to fix this reach out please.
Leaving this open to prove the point. I expect it will be weeks before I get a response if i get any
This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.
This issue has been automatically closed due to 60 days of inactivity. If you're still experiencing this issue, please open a new issue with updated information.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.