I have a confession. I don’t really get what Claude Code is… It’s not a model, it’s not an editor with AI integrated… So what is it? It bugs me on the website, I click on it, read, still don’t get it.
I have a Claude console account, if you can call it that? It always takes me 3 times to get the correct email address because it does not work with passkeys or anything that lets me store credentials. I just added the api key to OpenWebUI. It’s nice and cheaper than a subscription for me even though I use it all day.
But I’m still confused. I just now clicked on “build with Claude”, it takes me to that page where I put in the wrong email address 3 times. And then you can buy credits.
Think of it as an LLM that automagically pulls in context from your working directory and can directly make changes to files.
So rather than pasting code and a prompt into ChatGPT and then copy and pasting the results back into your editor, you tell Claude what you want and it does it for you.
It’s a convenient, powerful, and expensive wrapper
Not the OP but in a similar boat. Curious to understand how do you make sure that Claude code cli tool does not break existing code functionality?
My hesitation to adopt stems from the events where Claude.ai WebUI ignorantly breaks the code, but since I can visibly verify it - I iterate it until it seems reasonable syntactically & logically, and then paste it back.
With the autonomous changing of the code lines, I'm slightly nervous it would/could break too many parts concurrently -- hence my hesitation to use it. Any best practices would be insightful
Claude Code will happily and enthusiastically do horrible things to your code. But it always asks first. So you can tell it "NO!" and suggest a better approach.
Imagine having a college sophmore CS major who types really quickly and who is up-to-date on lots of new technologies. But they're prone to cutting corners when they get stuck, and they have never worked on anything larger than a group project. Now imagine watching them as they work (really quickly) and correcting them when they mess up.
This is... tolerable for small apps. If you have problems that could be solved by a team of very junior programmers, and if you're willing to provide close supervision, then it might even make sense for some real code. Or if you kind of know how to code, and you just need little 1,000 line throwaway tools (like a lot of other STEM fields), eh, it's probably OK.
But your mentoring effort will never result in the model actually learning anything, so it's more like you get a new very junior programmer for each PR.
I don't want to completely badmouth this. For very early stage startups where you need to throw 50 things at the wall, most of them glorified CRUD apps, and see what sticks with the customers, then a senior engineer could make it work. But if you have a half dozen people who only sort of know how to write code all "mentoring" Claude, then your code base will become complete trash within two weeks. In practice, I see significant degradation above 1,000 lines for "hands off" operation, and around 5,000 lines if I'm watching it intensely and carefully reading all code.
I have a Claude console account, if you can call it that? It always takes me 3 times to get the correct email address because it does not work with passkeys or anything that lets me store credentials. I just added the api key to OpenWebUI. It’s nice and cheaper than a subscription for me even though I use it all day.
But I’m still confused. I just now clicked on “build with Claude”, it takes me to that page where I put in the wrong email address 3 times. And then you can buy credits.