The truth is that there is a lot of hype. You need to be reasonably experienced and guide it. First, you need to know that Claude will create nonsensical code. On a macro level it's not exactly smart it just has a lot of contextual static knowledge. Debugging is not it's strongest skill. Most models don't do good at all. Opus is able to one-shot "troubleshooting" prompts occasionally, but it's a high probability that…
Am I crazy thinking that interacting with such a system is a nightmarishly frustrating way to write code? Like trying to write with a wet noodle - always off in some way. Write the code feels way more precise and not less efficient.
Ask HN: Why is my Claude experience so bad? What am I doing wrong?
91–100 of 125 posts
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#92Also I suggest giving it low-level instructions. Its half-decent for low level stuff especially if it has access to preexisting code. Also note that it does exactly what you tell it to do like a genie. I've asked it to write a func that already exists in the codebase and it wrote a massive chunk of code. It wasn't until after it was done that I remembered we already have the solution to the problem done. Anyhow the hype is unreal so tailor expectations accordingly.
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#931. Good for proof of concepts, prototypes but nothing that really goes to heavy production usage 2. Can make some debugging and fixing that usually requires looking the stack, look the docs and check the tree 3. Code is spaghetti all way down. One might say it is ok because it is fast to generate, but the bigger the application, every change gets more expensive and it always forget to do something. 4. Tests it generates is mostly useless. 9/10 times it always passes on all tests it creates for itself but the code does not even start. No matter what type of test. 5. Frequently lied about the current state of the code and only when pushed it will admit it was wrong.
As others said, it is a mix of the (misnomer) Danny Kruger effect and some hype.
I tried possibly every single trick to get it working better but I feel most are just tricks. They are not necessarily making it work better.
It is not completely useless, my work involves doing prototypes now and then and usually they need to be quite extensive. For that it has been a help. But I don't feel it is close to what they sell
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#94It seems to me you expect Claude to be able to one-shot your tool based on a single prompt. Potentially "vibe-coding" as in the sense: you don't know how to develop this yourself (perhaps you are not a software developer?) While this may be possible, it likely requires a very detailed prompt and/or spec document. --- Here is an example of something I successfully built with Claude: https://rift-transcription.vercel.a…
Yes, this is what the hype says doesn't it?
Or... are they all lying?
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#95Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#96In my little experience, what I've seen work is that you need to provide a lot of constraints in the form of:
- Scope: Don't build a website, but build a feature (either user facing or infra, it doesn't matter). I've found that chunking my prompts in human-manageable tasks that would take 0.5-1 day, is enough of a scale down.
- Docs .md files that describe how the main parts of the application work, what a component/module/unit of code looks like, what tools&technologies to use (and links to the latest documentation and quickstart pages). You should commit these to code and update them with every code change (which with Claude is just a reminder in each prompt).
- Existing code, if it's not a greenfield project.
It really moves away from the advertised paradigm of one-shot vibe-coding but since the quality of the output is really good these days, this long preparation will give you a production ready output much sooner than with traditional methods.
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#97It seems to me you expect Claude to be able to one-shot your tool based on a single prompt. Potentially "vibe-coding" as in the sense: you don't know how to develop this yourself (perhaps you are not a software developer?) While this may be possible, it likely requires a very detailed prompt and/or spec document. --- Here is an example of something I successfully built with Claude: https://rift-transcription.vercel.a…
> It seems to me you expect Claude to be able to one-shot your tool based on a single prompt. Yes, this is what the hype says doesn't it? Or... are they all lying?
A novice was trying to fix a broken Lisp machine by turning the power off and on.
Knight, seeing what the student was doing, spoke sternly: “You cannot fix a machine by just power-cycling it with no understanding of what is going wrong.”
Knight turned the machine off and on.
The machine worked.
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#98It seems to me you expect Claude to be able to one-shot your tool based on a single prompt. Potentially "vibe-coding" as in the sense: you don't know how to develop this yourself (perhaps you are not a software developer?) While this may be possible, it likely requires a very detailed prompt and/or spec document. --- Here is an example of something I successfully built with Claude: https://rift-transcription.vercel.a…
Like OP, I've been similarly struggling to get as much value from CC (grok et c) as "everyone" else seems to be.
I'm quite curious about the workflow around the spec you link. To me, it looks like quite an extensive amount of work/writing. Comparable or greater than the coding work, by amount, even. Basically trading writing code files for writing .md files. 150 chat sessions is also nothing to sneeze at.
Would you say that the spec work was significantly faster (pure time) than coding up the project would have been? Or perhaps a less taxing cognitive input?
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#99It seems to me you expect Claude to be able to one-shot your tool based on a single prompt. Potentially "vibe-coding" as in the sense: you don't know how to develop this yourself (perhaps you are not a software developer?) While this may be possible, it likely requires a very detailed prompt and/or spec document. --- Here is an example of something I successfully built with Claude: https://rift-transcription.vercel.a…
Lord help us
Re: Ask HN: Why is my Claude experience so bad? What am I doing wrong?
#100This reminds me of someone who dropped into #java on undernet once upon a time in the 90s. "I can't get it to work" , and we kept trying to debug, and for some reason we kept hitting random new walls. It just never would work! Turns out that they were deleting their .java file and starting over each time. Don't do that.
---
Take it as a sequence of exercises.
Maybe start like this:
Don't use claude code at all to begin with. It's a pair programming exercise, and you start at the keyboard, where you're confident and in control. Have claude open in the web interface alongside, talk through the design with it while working; and ask to google stuff for you, look up the api, maybe ask if it remembers the best way(s) to approach the problem. Once you trust it a bit, maybe ask for code snippets or even entire functions. They can't be 100% correct because it doesn't have context... you might need to paste in some code to begin with. When there's errors, paste them in, maybe you'll get advice.
If you're comfy? Switch seats, start using claude code. Now you're telling claude what to do. And you can still ask the same questions you were asking before. But now you don't need to paste into the web interface anymore, and the AI sure as heck can type faster than you can.
Aren't you getting tired of every iteration where you're telling the AI "this went wrong", " that went wrong"? Maybe make sure there's a way for the AI to test stuff itself, so it can iterate a few cycles automatically. Your LLM can iterate through troubleshooting steps faster than you can type the first one. Still... keep an eye on it.
And, really that's about where I am now.