How do you manage your frustration in these interactions? I often find myself getting pissed off
I stop using AI and do the job manually. I normally give AI one shot at the task. If it fails then it's not saving me any time
The goal of my personal harness is to get to the point where I never actually talk to Claude directly for that very reason.
If you know how to write it manually, then do it.
In my experience, Claude Code is great at making a first-pass at a project, but once you start asking it to make changes, it explodes. A bug fix that should only be 2 lines turns into adding 3 functions totaling 100 lines.
Something as simple as "make the button blue" should be done manually.