DEV Community

Cover image for My Real Vibe Coding Workflow: Claude Projects + Bolt + VS Code (No Cursor Required)
jimmyshoe85
jimmyshoe85

Posted on

My Real Vibe Coding Workflow: Claude Projects + Bolt + VS Code (No Cursor Required)

After months of testing different AI coding tools, I've settled into a workflow that actually works for me—and it might work for you too, especially if you're not a traditional developer. Everyone's talking about Cursor and Windsurf, but here's the thing: I'm already paying $20 for Claude, so why add another subscription when I can build full-stack apps with what I already have?

Let me walk you through how I built a complete wine course platform using Claude Projects, Bolt (free tier), and plain VS Code. No fancy AI editors required.

The Core Philosophy: Start with Requirements, Not Code

Most people jump straight into coding when they want to build something. I've learned that starting with a solid Product Requirements Document (PRD) saves hours of back-and-forth prompting later.

For my wine course platform, I told Claude exactly what I wanted:

  • A landing page for three courses (Pairing Wines 101, Seven Noble Grapes, and Wines of Piedmont)
  • An accordion interface that forces sequential completion

Key Detail: I specifically asked for "a PRD for an AI app builder, not for a software engineer."

This distinction matters. When you tell Claude you're giving instructions to an AI tool versus a human developer, it adjusts the language and specificity accordingly. The result was a comprehensive document that both Bolt and Lovable could understand immediately.

Step 1: Claude Projects for Planning

I start every project in Claude Projects—not because I need the knowledge base initially, but because it gives me consistent context as I develop. My first prompt is always asking for that PRD.

The PRD Claude generated included everything I needed:

  • Color schemes
  • Accordion functionality with locked progression
  • Assessment requirements
  • Content management structure
  • User authentication needs

Having this upfront meant I could feed the same clear instructions to different tools and get consistent results.

Step 2: Testing with AI Builders (Bolt vs Lovable)

Hero sectiton of wine app
Here's where my workflow differs from the typical "pick one tool and stick with it" approach. I take my PRD to both Bolt and Lovable to see which one nails the initial design better.

For this wine course project:

Bolt's Results

  • ✅ Cleaner UI with better visual hierarchy
  • ✅ Nice animations
  • ✅ Spot-on icons
  • ✅ More polished overall design

Lovable's Results

  • ✅ Better functionality implementation
  • ✅ More reliable sequential course logic
  • ❌ Weaker design aesthetic

Decision: I chose to move forward with Bolt's version because I figured I could prompt my way to better functionality, but starting with good design as the foundation felt more valuable.

Step 3: Adding Authentication (The Tricky Part)

Both tools handled Supabase integration differently. When I prompted for authentication setup, Bolt connected to Supabase but didn't automatically create the necessary database tables. Lovable had similar issues.

The solution was manual database setup through Supabase's SQL editor. I had to run the table creation scripts myself, but once that was done, authentication worked perfectly.

Pro tip: Always check your Supabase dashboard after prompting for database integration. Don't assume the tables were created automatically.

Step 4: Moving to GitHub and VS Code


Once I had a working foundation from Bolt, I connected both versions to GitHub repositories. This is where the real development begins.

Instead of using Cursor or Windsurf, I clone the repository into VS Code using the standard Git workflow:

  1. Copy the GitHub repository URL
  2. Open VS Code, hit Shift + Ctrl + P, select "Git: Clone"
  3. Run npm install to pull in all dependencies
  4. Create the necessary .env files for Supabase connection
  5. Run npm run dev to start local development

The beauty of this approach is that I'm working with standard tools that every developer uses, not proprietary AI editors that lock me into specific workflows.

Step 5: Claude Projects for Ongoing Development

Screenshot of Claude Project connection to Github
Here's where Claude Projects really shines. Once I have the codebase connected as project knowledge, I can have Claude:

  • Evaluate code quality
  • Suggest optimizations
  • Help implement new features

For example, when I connected my wine course repository, Claude immediately flagged potential performance issues like unnecessary re-renders and suggested image optimization strategies. Having this kind of architectural insight upfront prevents technical debt later.

The Development Loop That Actually Works

My ongoing workflow looks like this:

  1. Make changes locally in VS Code based on Claude's suggestions
  2. Test the changes to ensure they work as expected
  3. Commit and push to GitHub with descriptive commit messages
  4. Refresh the Claude Projects knowledge to pull in the latest code
  5. Start a new thread for the next feature or improvement

Important: Claude doesn't have memory across threads, so keeping your project knowledge updated allows you to start fresh conversations without losing context.

When I Add Features (Real Example: About Page)

Let me show you exactly how I added an About page to demonstrate the workflow:

My prompt: "I need an About page for the wine course platform. Make it professional but approachable, highlighting expertise in wine education."

Claude's response was perfect: it gave me the complete component code AND the implementation instructions. It told me exactly:

  • Where to create the file (src/pages/AboutPage.tsx)
  • How to add the route to App.tsx

The key is Claude shows you both what to build and how to integrate it. For someone learning to code, this educational aspect is invaluable.

Why This Works Better Than Cursor (For Me)

Don't get me wrong—Cursor is powerful. But for my use case, this workflow has several advantages:

Advantage Description
Cost efficiency I'm already paying for Claude Pro. Why add another subscription?
Learning value Working in standard VS Code helps me understand the underlying code structure better
Flexibility I can switch between different AI tools (Claude, ChatGPT, etc.) without being locked in
Debugging skills When something breaks, I learn to read error messages and understand the codebase

The Current State: A Working App

After following this workflow, I have a fully functional wine course platform with:

  • ✅ User authentication through Supabase
  • ✅ Sequential course progression with locked content
  • ✅ Responsive design that works across devices
  • ✅ Database integration for user progress tracking
  • ✅ Clean, maintainable code structure

The app isn't perfect—there are still improvements to make around course data management and admin functionality—but it's a solid foundation that I can iterate on.

Who This Workflow Works For

This approach particularly suits people who:

  • Want to learn how code actually works, not just generate it
  • Are building on a budget with existing AI subscriptions
  • Prefer understanding their stack over having everything automated
  • Need the flexibility to switch between different AI tools
  • Want standard development practices that translate to team environments

When Cursor Might Be Better

If you're a professional developer who values speed above learning, Cursor might be better. But if you're building side projects, learning to code, or working solo, this workflow gives you more control and understanding for less money.

The Free Tool Strategy

One final note about my approach: I use Bolt's free tier (5 prompts) just to get the initial design and basic functionality right. Then I transfer everything to Claude Projects where I have unlimited conversations as part of my existing subscription.

Hybrid Approach Benefits:
├── Bolt's excellent design capabilities
├── Claude's superior reasoning and code analysis  
└── No multiple premium AI coding subscriptions
Enter fullscreen mode Exit fullscreen mode

This hybrid approach means I get the best of both worlds without paying for multiple premium AI coding subscriptions.


Summary

The result? I can build complete full-stack applications using tools I already pay for, with a workflow that actually teaches me something along the way.

What's your current vibe coding setup? I'd love to hear if you've found workflows that work better for your situation.


Quick Reference: My Tech Stack

Tool Purpose Cost
Claude Projects Planning, code analysis, ongoing development $20/month (existing)
Bolt Initial design and prototyping Free tier (5 prompts)
VS Code Local development environment Free
GitHub Version control and repository hosting Free
Supabase Backend and authentication Free tier

Key Workflow Commands

# Clone repository
git clone [repository-url]

# Install dependencies  
npm install

# Start development server
npm run dev

# VS Code: Open command palette
Shift + Ctrl + P
Enter fullscreen mode Exit fullscreen mode

Top comments (0)