(Note: for most of this article, I’ll name Lovable but these tools are more or less interchangeable for the purposes of this process.)

The spark of enthusiasm for building that has been lit by Lovable/ Bole/ v0/ Replit and co is phenomenal.

However.

The “Lovable Loop”

Almost without exception, anyone who continues working on a product with these tools starts to hit a ceiling. It gets harder to keep the work coherent, to stop it rewriting work that was fine before, to ensure consistency. You end up in frustrating loops of bug-fixing that never get to the root of the problem.

That’s because ultimately, by hiding complexity, these tools are also hiding a level of control from you. You don’t know what model they are using when, you don’t know the overall app structure, you can’t direct it to use MCP connectors in the same way – the list goes on.

When you reach this point, these tools have done their job. They got you started, they made it feel easy and exciting. But you have outgrown them.

That’s when it’s time for Claude Code.

Why move to Claude Code?

Flat rate costs, no more credits

Some of the most frustrating moments are when you watch Lovable spank away dozens of your credits undoing work that IT has got wrong. And still failing to solve it.

Claude Code comes with a few hours capacity in the $20/ month Claude subscription – but really shines when you upgrade to the $100/ month sub. You rarely hit the ceiling, and you can use tools like Serena to get more bang for your buck too.

It’s the same thing.

Lovable is:

Using Claude Code, this becomes:

Extra power + features


How to move to Claude Code

So here’s how you get started.

First of all, try Anthropic’s guide. Don’t be afraid – anywhere you get worried, just ask Claude or ChatGPT for advice.

If you get really stuck, here’s my own instructions:

  1. Prerequisites: Make sure your project is connected to GitHub inside Lovable
  2. Open terminal and copy and paste the below to install Node.js to your system via Node Package Manager. Do not worry what this means, it literally couldn’t matter less.
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 22

# Verify the Node.js version:
node -v # Should print "v22.16.0".
nvm current # Should print "v22.16.0".

# Verify npm version:
npm -v # Should print "10.9.2".
  1. Install node in your project Navigate to the folder on your machine where you want to work and right click on it. Scroll down to services and you’ll see an option: “New Terminal in Folder.”

terminal

This will open a terminal window like the one below. This is where your chat with Claude Code will live!

terminal

Now, type or copy and paste the below. You’ll see some text whoosh by as it installs all the files for node. This is like a library of tools it will use to run various things that make Claude Code work.

npm install
  1. Install Claude Code:

Copy and paste this into terminal and press return:

npm install -g @anthropic-ai/claude-code

Now, just type:

claude

You’re now running Claude Code! It will ask you to log in with your Claude account.

Ask it to use GitHub to clone your project locally. You might have to log in with git in the command line.

Now watch this video, and get to know it better.