After using Claude code for a few weeks, it became clear that Claude isn’t perfect. In fact iterating and reiterating over code files and snippets, some times…..Claude creates a mess.
I’ve seen a few issues come out of Claude code:
- Excessive debugging. Claude will add debugging which is great, but many times it is excessive or Claude will keep adding debugging, and then forget to remove the debug logging.
- Sometimes Claude will come up with multiple solutions to the problem and each time is different. I have seen Claude leave 3 separate functions doing similar things.
- Other times Claude stops midway through and nothing works.
As a developer, I love QA. They complete me. They help ensure everything functions, without error, catch things that I miss, and in general make sure bad code don’t make it to production. Just like that, Git or other version control systems help prevent broken code from living in your repo. There have been many times that I discard all changes and keep the fidelity of my code base.
For me, Git is a requirement. Git gives Claude an out when things go awry. Claude loves Git.