Cursor vs. Claude Code: An Indie Hacker's Honest Take After 30 Days
Thereâs a war happening in developer Twitter right now, and itâs exhausting.
Team Cursor. Team Claude Code. Somehow this has become a personality trait.
Iâve been building side projects for years â Buckist, myMoney, and a handful of apps that never shipped. I know what itâs like to juggle a full-time job, limited weekend hours, and a long backlog of features you really want to ship. So when agentic AI coding tools started maturing in late 2025, I committed to actually using both seriously â not just playing with demos.
Thirty days. Real features. Real bugs. Real side projects.
Hereâs my honest take.
First, Some Context
The question âCursor or Claude Code?â is the wrong question if you donât understand what each tool is actually optimized for.
Cursor is an AI-first IDE. Itâs VS Code with AI built deeply into the editing loop â tab completion, inline diffs, a chat panel that understands your file. Itâs interruption-driven: you type, it suggests, you accept or reject. The feedback loop is tight and immediate.
Claude Code is an autonomous agent. It starts as a CLI (though the desktop app got a solid redesign in early 2026), and it operates differently: you describe a task, it proposes a plan, you approve, and then it executes â making multi-file edits, running tests, iterating on failures, and reporting back. Itâs plan-first.
These are fundamentally different interaction models. Cursor augments your flow. Claude Code replaces chunks of it.
What I Actually Built
I used both tools on three real projects over the 30 days:
- Buckist â adding a new expense sharing feature. Involved touching the Android Compose UI, the Room database schema, and the sync logic.
- A new web dashboard â a simple Astro + Tailwind site to visualize spending data. Greenfield.
- This blog â yes, I used AI tools to help migrate some older posts and add features to the Astro setup.
These arenât toy projects. They have existing codebases, dependencies, and opinionated structure. That matters, because AI tools behave very differently on greenfield vs. legacy code.
Cursor: Where It Shines
If you havenât used Cursor beyond a quick trial, the thing that clicks after a few days is how well it disappears into your workflow.
Tab completion for non-obvious code â the kind where you know what you want but youâd have to look up the exact API â is genuinely faster than Googling. Suggesting the right Room DAO query syntax, auto-completing a Tailwind class combination Iâd never memorized, filling in the boilerplate for a new Compose screen. These arenât dramatic moments. Theyâre just⌠less friction.
The Composer (multi-file editing mode) is where it gets interesting. I described the expense sharing feature in plain language:
âAdd a way for users to split an expense with multiple people. Each person gets assigned a share. Store shares in a new Room table linked to the expense. Show the split in the expense detail screen.â
Cursor went off, touched 6 files, and got about 70% of it right on the first pass. I needed to correct the Room relationship (it used a one-to-many incorrectly) and the Compose state handling was a bit off. But it scaffolded everything â the data class, the DAO methods, the ViewModel, the UI â and I refined from there.
Cursorâs strength: the everyday editing loop. Small completions. Single-file changes. Explaining why that nullable crash is happening. The âI know what I want, I just donât want to type it all outâ situations.
Claude Code: Where It Shines
The first time Claude Code genuinely impressed me wasnât on a feature. It was on a refactor.
I had a mess in the myMoney codebase â a 400-line ViewModel that had grown out of control, doing too many things. Iâd been avoiding it for months because untangling it manually would take an afternoon and I couldnât afford the risk of breaking things.
I opened Claude Code and described the refactor I wanted. It read the whole file, proposed a plan (splitting into 3 ViewModels, extracting a use case layer, adjusting the DI graph), and I approved. It then:
- Made all the changes across 11 files
- Updated the Hilt modules
- Ran the tests
- Fixed two failures it introduced
- Summarized what it changed and why
Forty minutes. No context switching. I reviewed the diff, caught one thing it missed, asked it to fix that, and it was done.
Thatâs when I understood the actual value proposition of agentic AI. Itâs not that it writes code faster than me â itâs that it eliminates the context-switching tax of large, multi-file tasks.
Claude Codeâs strength: big, risky, multi-file tasks youâve been procrastinating on. Migrations. Refactors. Adding a new library across the whole codebase. CI cleanup. Setting up a whole new page/feature from scratch with all the plumbing.
The Honest Friction Points
Cursor
- Context limits in Composer â on larger codebases, it starts losing the thread. It might correctly edit 6 files but then forget a dependency in file 7. You learn to break requests into smaller chunks.
- Confident incorrectness â it will sometimes complete code that looks right but is subtly wrong. The more obscure the library, the worse this gets. You still need to understand what itâs generating.
- Pricing creep â the $20/month Pro plan is reasonable, but the fast model requests run out faster than youâd expect on an active coding day.
Claude Code
- Slower feedback loop â because itâs plan-then-execute, itâs not great for âwhat does this function do?â or âgive me a quick variant of this code.â You wouldnât use a sledgehammer to hang a picture.
- It can go too far â I gave it a loose prompt once and it refactored things I didnât ask it to touch. Now Iâm more explicit. âOnly change files in
src/features/expense. Do not touch the DI graph.â - The cost â running Claude Code with Claude Opus on a heavy session adds up. Max plan at $100/month or usage-based billing requires some awareness. Itâs not for casual use.
The Workflow That Actually Works
After 30 days, I stopped thinking about this as a competition. My workflow now:
Daily coding â Cursor. It lives in my editor. Low friction. Handles everything in the âI know what I wantâ category.
Big tasks / scary refactors â Claude Code. I batch these up. When I have a meaty task â a migration, adding a new feature end-to-end, fixing a systemic issue â I hand it to Claude Code and walk away for 30-40 minutes.
Rough split: ~60% Cursor, ~40% Claude Code by time. But Claude Code handles more lines changed per session.
Iâve seen the same split echoed by other developers. The teams winning in 2026 arenât picking sides â theyâre orchestrating both.
Is It Worth the Money?
For indie hackers: yes, with caveats.
Cursor Pro at $20/month is a no-brainer if youâre shipping code weekly. The productivity lift on the daily editing loop pays for itself in a few saved hours.
Claude Code is trickier. If youâre on the Claude Pro plan ($20/month) and use Claude Code occasionally, itâs included. For serious autonomous sessions, youâll want the Max plan ($100/month) or usage-based API access. Thatâs a real cost for a bootstrapped project. My rule: I only run a long Claude Code session if I can clearly articulate a task that would take me at least 2 hours manually.
The ROI math:
- 2 hours of dev time at $50/hr opportunity cost = $100
- If Claude Code saves that 2 hours once per month, Max plan pays for itself
For me, it saves that on the first week.
The Bigger Picture
Hereâs what 30 days of using these tools seriously taught me, beyond the tool comparison:
The bottleneck isnât writing code anymore. Itâs knowing what to build, architecting it correctly, reviewing what the AI produces, and catching the 20% it gets wrong. The skill set that matters has shifted.
If youâre an indie hacker, this is good news. Youâre probably already good at the parts that matter â product sense, knowing your users, shipping quickly, making decisions. AI tools compress the execution layer. The 10x developer of 2026 isnât someone who types faster; itâs someone who describes, reviews, and steers effectively.
My suggestion: donât spend another week debating Cursor vs. Claude Code on Twitter. Pick one, use it on a real project for two weeks, then add the other. Let the work tell you what you need.
What AI coding tools are you using for your side projects? Drop a comment â Iâm genuinely curious whatâs working for others.