Vibe coding this site with Claude Code
This portfolio is built in long agent sessions: I describe the feeling, the agent proposes the mechanics, and we argue until the motion feels right. The repo keeps handoff documents so every session starts with yesterday's context instead of amnesia.
What actually matters
- Content lives in typed TypeScript files, so the agent can read and extend it safely.
- Every visual system has a fallback — Cloudinary down, Notion down, the site still renders.
- Taste is the spec. The agent ships; the human vetoes.
Vibe coding is not not-knowing what you are doing. It is knowing so precisely what it should feel like that the implementation becomes negotiable.