\

Ask HN: How to break Claude Code addiction?

17 points - last Saturday at 5:43 PM


TL;DR: How can I break my workaholic Claude Code addiction?

Hello HN users, I really appreciate you reading this. I can't think of a better audience for this question. If this issue has affected you in any way, I would be really thankful to you if you could leave a comment on this post.

MY GOAL: to be able to consistently do an acceptable day's work as a professional software engineer, keeping a reasonably good understanding of the parts of the code that I changed that day, ending the day roughly on time, feeling like I did enough, feeling like I can forget about work until the next workday.

MY PROBLEM: I find that as the workday goes on and time runs out, my style of programming gets further from LLM-assisted coding (me designing and writing code, talking to Claude Code only when I get stuck) and closer to pure vibe-coding (where I don't even review the code it writes until a big chunk has built up at which point I'm likely to abandon it, unless it's really useful in which case I'll painstakingly review it and try to understand it and usually have to make a lot of changes to get it how I want it - sometimes I'll still have to abandon it if it's too confusing or large). This leads to me spending hours and hours on vibe-coding sessions on workday evenings, after the workday is over. In the pre-Claude-Code era, working that late (with no external pressure) was much rarer for me. This leaves me feeling drained, frustrated, and with less time to look after myself and live my life.

My work-life balance before was actually pretty good, so the shift in the last year or so has alarmed me.

I think the fundamental problem is that vibe coding doesn't feel as "hard" as work, so I can just keep doing, but essentially I'm just sitting at the computer working and not participating in my personal life long after the workday is officially over. Another factor is that I have too much autonomy at the moment and work remotely, which was OK before but now the communication between myself and colleagues has been really redirected into communication with Claude Code.

I've tried the following with a bit of success but they're hard to stick to and all have their own pros and cons: - Abstain from using Claude Code at all - Always typing out the edits it suggests myself instead of letting it make them (or even copy-and-pasting) - an old trick I learned from Dr Frank King. This means I keep the effort of doing a certain kind of character-by-character code review (maybe not "understanding" it fully but still getting closer than if I just squint at it and approve/deny, or worse, go into "accept edits" or "auto" mode). And I feel more comfortable with the code later. But I just stop doing this at the end of the day when I'm trying to squeeze in "one more bit" of functionality - Only using claude in "low" effort mode, manual mode - reviewing (and quarreling with...) every little diff - kind of works but feels draining in its own way - Setting a hard deadline to end the workday, regardless of how much Claude Code I'm using. - Reminding myself that my job isn't to complete the whole project as fast as possible - it's to do as much as I can (comfortably) in a workday - Telling Claude to tell me to stop after the workday is over (it forgets this in long sessions though) - Splitting my work into smaller chunks so that I have to interrupt it to make PRs and wait for feedback, or discuss design with colleagues etc

I guess my internal emotional state, my workplace, and the stories I tell myself about my productivity, my goals, and the use of LLM tools, are all responsible for this behaviour - among other things. So counselling and general advice about workaholism / remote working / WFH would probably help - that's welcome too if you have any thoughts.

Many thanks for reading and I look forward to hearing from you.

  • kay_o

    last Saturday at 5:47 PM

    Is this work related or addiction related? You are repeatedly pulling a slot machine in hopes for a jackpot of working usable code, something which does not come up just often enough to require another pull of the conversation turn.

    Claude does not have a sense of time. What is stopping you from not talking to it until the next day?

      • isomorph

        yesterday at 11:34 AM

        I think you're right that it's not that really "work" related. What's stopping me is that I don't want to give up the chance of another little "hit" from it. I suppose that mechanism is a big part of why I enjoy coding in the first place, which might explain why it's difficult to disentangle what I like about my job from the addictive nature of vibe coding.

    • ungreased0675

      last Saturday at 5:48 PM

      Vibe coding is addictive for the same reasons slot machines are.

      Sometimes the output is great, sometimes not, but it always feels like a change to the prompt will get you closer to the prize. Just like pulling the handle on a slot machine gets you one more chance at a jackpot.

        • gritzko

          last Saturday at 6:12 PM

          Today I opened Twitter. I had 1.5K followers back in the day. I think it had similar dynamics: an immensely powerful tool, but users had no discipline and those running it had really bad incentives.

            • sph

              yesterday at 1:40 PM

              Social media in its entirety is. It’s the same reason people come to HN. You might get an interesting post/discussion, you might get a lot of stuff you don’t care about. But here you are pulling the lever once again.

      • HellDunkel

        last Saturday at 6:17 PM

        I know this feeling. Before AI you had to evaluate an idea, plan its inplementation, judge if it is worth it or even doable. Now, you just prompt and see if you keep the output and think of the next thing to do. This can feel addictive. When i get lost in this i try to step away and think about what the bigger goal is and whether i am just distracting myself. I guess this helps me not get drained. But there is something which also helps tremendously: my coworkers do not work on the same things as i do. if they did, i would feel a big pressure to finish first. Are you competing with anyone?

        • gitgud

          yesterday at 12:10 AM

          Pure vibe-coding isn’t that satisfying (as you’ve discovered) the problem is you’re constantly reviewing its huge output, and it probably goes wild in directions making assumptions.

          It’s much more fulfilling to give the LLM guardrails by engineering the solution.

          This means coming up with the high level architecture, dependencies, breaking down the system into deliverable chunks, and implementing those chunks. The LLM can help in all those steps of the process. And it will be much easier to review and keep an understanding of the code.

            • LelouBil

              today at 4:24 AM

              [delayed]

          • mattbrewsbytes

            yesterday at 1:12 PM

            If you've played video games you're familiar with the dopamine hit you get when defeating a big boss, solving some hard puzzle or finding rare loot. In some ways, solving problems with software is the same way. Its the same feeling and using AI in the last 6+ months has accelerated the pace at which you can get those dopamine hits.

            That feeling is what's addictive. To use the video game analogy, if you could skip the grindy elements of repeating a boss fight over and over and just get more chances at the rare loot you probably would. Some call this a cheese, the community finds a cheesy way to defeat the boss easily so you do that and its a 5 min fight vs. 30. That's what AI is helping with: the grindy elements of coding.

            I think you can still reach burnout (both in games and software) even if the grindy parts are getting automated. You can certainly ignore AI and hand code but statistically speaking you will probably be "left behind" from your peers.

            Does your employer incentivize contributions individually and can you advance with this pace of work? If there are financial incentives it might make sense to put in extra effort. If your employer is in more of "its a marathon, not a sprint" mode and your contributions are to the greater good then put down the work at the end of the day and find something else to do. Set aside AI and ask yourself if its worth it putting in 2 extra hours per day.

            • poxlr

              last Saturday at 9:46 PM

              Okay, I think the first problem is calling it an addiction because it is a similar feeling if you want to keep coding in machine code instead of moving higher in the hierarchy and start working with C++. It is an extremely handy tool to be able to produce some work, so you shouldn't take it off your belt. However, I will talk about Gemini addiction, where I can't even decide which color of shoes I should buy. I'm asking it to pick for me, which is terrible. So there is that.

                • isomorph

                  last Saturday at 10:35 PM

                  Interesting points, thank you. To explore your idea: what if I was addicted to using C++? I don't mind using the new, high-level tool all day (be it Claude Code or C++), but it's continuing to vibe code with it for several hours AFTER the workday is OVER that is bad. To your point, I guess when one learns a more powerful programming language, there is an initial period of enthusiasm and then it might wear off and become more mundane. Maybe I just haven't reached that with Claude Code yet. It feels like Claude Code has kept improving quickly, which may have kept this workaholic binge cycle going for longer than usual. Regarding the non-code decision stuff - yes, it's definitely related. I have always been someone who researches, seeks reassurance, and wants expertise and rules to apply to my decisions, instead of making them from the gut. I suppose this "Ask HN" post is an example of that, in a way - I'm crowdsourcing solutions to a personal problem. But it feels different (and better) to seek opinions from human beings - even though they will be represented to me as text, just like "opinion-like" strings of words from Claude... when I was younger I would describe myself as addicted to online forums. So I guess the artificiality of the intelligence isn't the problem. It's just the speed and always-on connectedness - similar to the internet itself.

              • chatmasta

                yesterday at 3:17 AM

                Clear the session after 300k tokens and force your workflow to adapt to it. The rabbit holes come when you’re at context rot and blindly following Claude debugging some problem that you shouldn’t even be trying to solve.

                Other than that, set an alarm when you want to stop working. When it rings, physically unplug your work laptop and move it somewhere out of sight.

                  • isomorph

                    yesterday at 11:36 AM

                    Thank you for the actionable suggestions. I will try them both.

                • tazumi

                  last Saturday at 6:23 PM

                  I probably would try to delegate to Claude or any other agent quite long and hard task and then log off for the day living my offline life. Thus definitely remove my "guilt" for not being productive and let the useful work being produced. Not ideal,I know, but this is what I was doing lately

                    • isomorph

                      yesterday at 11:36 AM

                      Sounds good but then I end up inspecting the output, restarting a session

                      • figassis

                        last Saturday at 7:07 PM

                        If you could that reliably, you wouldn’t have a job

                    • paulcole

                      yesterday at 12:02 PM

                      Start interviewing for jobs and tell them exactly what you want and how you want to work.

                      • jdw64

                        yesterday at 7:27 AM

                        I'm in a similar situation.

                        Programming used to be painful, but coding with AI doesn't feel that way. In the old days, I had to write extensive planning documents before writing any code—work orders, UI layouts, and design specs. With AI, things happen right away. I think the immediate feedback is a huge difference.

                        To keep my skills from deteriorating, I avoid using AI when reviewing other people's work. I end up missing AI.

                          • isomorph

                            yesterday at 11:38 AM

                            Interesting thanks. I always find code review (even of my own code) pretty difficult, and I think in this LLM coding era, I've been avoiding it as much as possible. Maybe if I lean in to it, it'll close the pleasure gap between vibe coding and "normal" or "merely AI-assisted" coding and I'll be able to get a handle on it

                        • moomoo11

                          yesterday at 3:37 PM

                          go outside

                          • chessucation

                            yesterday at 1:03 AM

                            "this is a well-structured prompt. i'll pull up the relevant research and return with suggestions."

                              • isomorph

                                yesterday at 11:34 AM

                                What's your point - that I've written this post as if it's a prompt? (Probably true...)

                                  • chessucation

                                    yesterday at 3:05 PM

                                    yes i think the writing itself already speaks "claude brain" — not criticism, personally, learning with/from machines to write well-structured and clear instructions has been quite helpful.

                            • vasyl_kyryliuk

                              yesterday at 8:22 PM

                              [flagged]

                              • yesterday at 1:15 PM

                                • yesterday at 12:15 PM

                                  • jivepib433

                                    yesterday at 8:36 PM

                                    [flagged]

                                    • bartools_app

                                      last Saturday at 8:18 PM

                                      [flagged]

                                      • devguardian2026

                                        yesterday at 8:42 AM

                                        [flagged]

                                        • tmpsvc2695f5

                                          yesterday at 12:54 AM

                                          [dead]

                                          • a23201381

                                            yesterday at 10:19 AM

                                            [flagged]

                                            • BallsItch

                                              yesterday at 12:53 PM

                                              [flagged]

                                                • Dumblydorr

                                                  yesterday at 1:03 PM

                                                  Flag this user for homophobic anti semitism, worst comment I’ve ever seen on HN.

                                                  How are they green and allowed to comment 10 mins after creation?

                                                    • BallsItch

                                                      yesterday at 2:53 PM

                                                      [dead]

                                                      • ThinkItThru

                                                        yesterday at 2:57 PM

                                                        [flagged]