January 23, 2026

What is Vibe Coding?

Vibe coding is a new way of building software where you collaborate with AI to write code. Instead of typing every character yourself, you describe what you want, review what the AI produces, and iterate until it's right.

The term was coined by Andrej Karpathy, who described it as "fully giving in to the vibes" - surrendering some control to the AI and focusing on higher-level direction rather than low-level implementation.

How It Works

Traditional coding:

  1. Think about the problem
  2. Research APIs and libraries
  3. Write code character by character
  4. Debug errors by reading stack traces
  5. Repeat

Vibe coding:

  1. Describe what you want in plain English
  2. AI generates a working implementation
  3. Run it, see what happens
  4. Tell the AI what to fix or improve
  5. Repeat

The key insight: you don't need to understand every line of code the AI writes. You need to understand what the code does and whether it meets your requirements.

When Vibe Coding Shines

When to Be Careful

Vibe coding isn't magic. There are situations where you need to slow down:

Getting Started

The best way to learn vibe coding is to try it. Pick a small project - something you'd normally build in a weekend - and try building it entirely through conversation with an AI assistant.

A few tips:

"The goal isn't to write less code. It's to ship more software."

Ship Faster with Proven Prompts

63+ battle-tested prompts for Claude Code - free.

Get All 63+ Prompts