Back to Writings

What I Learned Vibe-Coding This Site with Claude

5 min read

What I Learned Vibe-Coding This Site with Claude


I didn't write a single line of code by hand. Every file, every component, every CSS change on this site was the result of a conversation between me and Claude — Anthropic's AI. Here's what that process looked like, and what it taught me about where AI-assisted development actually is right now.

The Starting Point


A friend of mine, Grant Glazer, built a personal site on Next.js that I admired. He gave me permission to clone it and make it my own. The question was: could I take his site — his content, his structure, his aesthetic — and transform it into something authentically mine, using AI as my only coding partner?

What "Vibe Coding" Actually Means


I've seen the term thrown around, and it can mean a lot of things. For me it meant this: I described what I wanted in plain language, reviewed what Claude produced, gave feedback, and iterated. I never opened a code editor. I never wrote a function. But I was deeply involved in every decision — what content to surface, how to structure the narrative, what felt right and what didn't.


It's not "AI did it for me." It's closer to directing a very fast, very literal collaborator who happens to know TypeScript.

What Worked Well


The speed was remarkable. Replacing all of Grant's personal content with mine — across a dozen files, a data layer, an AI chatbot system prompt, contact forms, metadata — took minutes, not days. The kind of tedious find-and-replace work that would have taken hours was done in a single pass.


The structural changes were equally fast. Rethinking the "Recommendations" page as a "Career Highlights" page, adding an Education section to the resume, shifting the design from glass-morphism to a cleaner monochrome aesthetic — each of these was a conversation, not a sprint.

What Required Human Judgment


Everything important. Which achievements to highlight. How to frame my career narrative. Whether "#1 in quota attainment" was the right thing to lead with (it wasn't — too aggressive). What tone to strike. Which blog topics would feel authentic versus performative.


AI can produce. Humans curate. That distinction matters more than most people realize.

The Takeaway


If you have domain expertise and clear taste, AI coding tools can get you from zero to something real, fast. But "fast" isn't the point. The point is that the bottleneck shifts — from implementation to judgment. And judgment is where the value always was.