TL;DR

„Add a dark mode toggle that remembers the user’s preference.“. That’s it.

„Add a dark mode toggle that remembers the user’s preference.“

That’s it. That’s the entire prompt. No code. No technical specification. No Jira ticket.

Twelve seconds later: working dark mode. Persistent. Animated. Accessible.

This is vibe-coding.

I don’t write code. I describe what I want, and Claude builds it.

Sounds like magic? It felt like magic the first time. Now it just feels like… how things should work.

Here’s what changed when I moved from Replit to Claude:

🗣️ Conversation replaced configuration

Instead of clicking through menus and settings, I just… talk. „Make this responsive.“ „Add error handling for empty inputs.“ „The button should be more prominent.“

🔄 Iteration became instant

„Actually, make it a gradient instead of solid color.“ Done. Three seconds. In the old workflow, this was a 15-minute CSS rabbit hole.

📐 Architecture became collaborative

„I need a billing system. Users have monthly subscriptions. Some have usage-based add-ons.“ Claude doesn’t just code — it asks clarifying questions, suggests approaches, flags edge cases I hadn’t considered.

🧩 Complexity stopped being scary

Database migrations? „Add a ‚last_login‘ field to users and backfill it.“ API integrations? „Connect to Stripe and handle webhook events for subscription changes.“ Authentication? „Add Google OAuth with role-based access.“

Each of these used to be a multi-day project. Now they’re conversations.

The paradigm shift isn’t about AI writing code.

It’s about the gap between thinking and building becoming almost zero.

I think it. I describe it. It exists.

That’s not just a productivity improvement. That’s a fundamentally different relationship with technology.

Full story in my article series 👇

This is part of my 7-part series on vibe-coding. Follow along to see what happens when a non-developer starts building.

This post is part of my series on vibe-coding and building apps without traditional coding skills. All articles in the series →