Patterns, techniques, and lessons from building a production SaaS with AI.
After building a production SaaS almost entirely with Claude Code, here's what worked, what broke, and what I wish I'd known from the start.
One Claude does architecture. Another writes code. The two-agent workflow and task spec format that shipped a production SaaS.
A single CLAUDE.md isn't enough for a large codebase. Here's the routing table pattern that scales.
How one file in your project root transforms Claude Code from an autocomplete tool into a consistent development partner. Includes a ready-to-use template.
The root cause isn't the AI — it's the absence of persistent context. Three patterns that eliminate inconsistency.
Database migrations are the scariest thing to hand to an AI. Here's how rules files and Alembic keep schema changes safe.