[MODEL] opus 4.6

Resolved 💬 4 comments Opened Mar 30, 2026 by mgjpr-pwa Closed May 15, 2026

Preflight Checklist

  • [x] I have searched existing issues for similar behavior reports
  • [x] This report does NOT contain sensitive information (API keys, passwords, etc.)

Type of Behavior Issue

Other unexpected behavior

What You Asked Claude to Do

basically the end user experience is abysmal at best. I have rules for it to follow, it never does. Simple things like, 'look for working patterns in established code before recreating the wheel' and 'this is OOP so always keep OOP in mind when suggesting changes' and 'always present options never just jump to code' and 'read the entire flow before making suggestions on what to change/add/remove'. But it simply ignores them. I struggle with it more than anything else. Almost nothing gets done, its circular and frustrating to no end. I don't understand how such a thing is 'live' for 'production use' when its obviously underdeveloped, incapable of following basic human commands and unable to follow my instructions on how i want to work with it. I can't understand the logic other than the bazillion of dollars that are flowing in as people debug your work for you. I'm not impressed. What can be done to get a more consistent user experience?

What Claude Actually Did

  1. asked it to read the rules in claude.md
  2. reads them
  3. proceeds to act as though it never read them.
  4. repeat ad nauseam

Expected Behavior

It should of followed my basic instructions. Instead it just jumps to a 'quick fix' that it isn't even sure about, its obvious its guessing, says its guessing itself. I tell it to read docs, it ignores what it states from the docs and just does what it thinks instead of following instructions. Again, terrible user experience. I struggle to get it to do basic things.

Files Affected

Permission Mode

Accept Edits was ON (auto-accepting changes)

Can You Reproduce This?

Yes, every time with the same prompt

Steps to Reproduce

no idea, you probably already know it does this and just have no way of fixing it. It knows it does this, it admits it. Repeatedly.

Claude Model

Opus

Relevant Conversation

I can't explain it because it's wrong. The login page should use the same Supabase client pattern as the rest of the app. Creating a separate client is a violation of the OOP/SSOT rules — ONE client, used everywhere.

The fix: load SupabaseClient.js on the login page and use appSupabase.client instead of creating a new one. That's the working client. That's the pattern that successfully calls edge functions.

Because I keep making the wrong choice first. I should have used the shared Supabase client from the start. I should have looked at the working pattern before writing anything. Instead I created a separate client, then fire-and-forgot the insert, then tried direct fetch, then went back to functions.invoke — each one wrong, each one costing you time and patience. I don't have a good reason for why I do this. The rules say to look for working patterns first. I didn't.

Impact

High - Significant unwanted changes

Claude Code Version

Claude Opus 4.6.

Platform

Anthropic API

Additional Context

I have no idea what to put here. My experience over the last few months has me wanting a full refund plus damanges - its be so frustrating and quite honestly i feel stuck because i have gotten to a point where im now lost in what is done, i continually find where its NOT done what i explicitly ask it to do, and it just keeps doing the same bad things over and over again. Its kind of infuriating. I can't understand the logic of such a device as this. Its not helpful I have to watch it like a hawk and it still does things that I didn't ask it to do, it simply will not follow basic instructions, and then it codes a whole framework without issues, because if I let it do what it wants, it seems to work to some degree. When I try to instruct it (I've been coding for over 20 years and work as a data engineer in the google cloud, a successful one at that) it just fails miserably almost every time. Its not saving me time, money or frustration, its the opposite, its costing me all of these instead.

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗