KahWee - Web Development, AI Tools & Tech Trends

Expert takes on AI tools like Claude and Sora, modern web development with React and Vite, and tech trends. By KahWee.

Claude Code's Strengths and Weaknesses in March 2025

I've used Claude Code for hobby projects and Cursor AI at work for months. The two tools solve different problems.

The CLI Forces Better Prompts

Claude Code finds bugs I miss — race conditions, security holes. Its refactoring turns messy code into clean structures while explaining every step. I've watched it restructure entire software engineering codebases and explain why each change matters. That feedback loop taught me more than the refactoring itself.

Test generation is where it saves the most time. It writes tests, fixes failures, and catches edge cases I skip. Git workflow runs through natural language: commits, PRs, branch management. No context switching.

Where It Breaks Down

Caution

Claude Code occasionally invents non-existent methods or libraries when working with niche technologies and sometimes generates partial code snippets that require additional prompting to complete.

You have to review everything. Cursor AI's suggestions come with editor context, so hallucinations are rarer there.

TypeScript support is shallow. Claude Code handles the syntax fine but ignores type information when validating output. It won't infer available functions from your types. Complex architectural decisions also fall flat — it plans well for straightforward tasks but loses coherence on multi-system designs.

CLI vs IDE: Different Jobs

Cursor AI at work means less context-switching. It sees my open files, understands my project structure, and suggests inline. That makes it faster for shipping.

Claude Code on hobby projects means more exploration. The conversation format forces me to think through what I want before asking. Implementation takes longer, but I learn more in the process.