> Claude just gave up and did an HTML/CSS implementation but I insisted on native SwiftUI+Metal.

That sounds very odd and very contrary to my experience. You don’t say which model you actually used, but I never had opus 4.8 (or sonnet for that matter) ignore which language/stack i wanted to use.

It never happened to me, but Claude routinely ignores the single line I have in CLAUDE.md, so I wouldn't be entirely surprised.

I stopped updating CLAUDE.md because I felt like Claude always ignored it. But over time I noticed there is still times (especially during planning and review) where it's good to maintain the official document as a reference. As opposed to memory.md or manual edits.

Yeah, that makes no sense. I've never seen any model "just give up" and change to a wholly different stack on its own.

I've seen Opus do this pretty frequently, actually. It's one of the reasons I don't trust it as a model.

I've had opus 4.8 write python code in a bash script, to get around my "write a bash script" requirement.