My AI Coding Workflow

How I'm using Claude Code to build a full-stack app while maintaining architectural understandingFebruary 12, 2026

Laura Saladin and I are building Parken, an app to help me remember to move my car for Alternate Side Parking in New York City.

Parken landing page

I'm heavily using Claude to build out large swaths of functionality as quickly as possible. But I wouldn't call it "vibe coding." I'm not trying to one-shot an entire app. I understand how the different pieces of the application fit together. I defined the architecture and chose the tools.

My workflow

1. Plan the feature in Claude Code's plan mode

I work with Claude Code in plan mode to define the feature I want to build. I work through multiple iterations of the plan until I'm satisfied that the approach won't totally fall apart.

This is the step that matters most. If the plan is wrong, everything downstream is wrong too. Plan mode forces me to think through the approach before any code gets written, and Claude helps me pressure-test my ideas.

2. Generate Linear tickets from the plan

I use the Linear MCP server to generate Linear tickets based on the plan. If it's a feature that involves UI, I use the Figma MCP server to pull in design context.

This turns a high-level plan into discrete, well-scoped units of work. Each ticket has enough context that I can pick it up and pair on it without re-loading the full plan into my head.

3. Pair with Claude Code on individual tickets

I pair with Claude Code on those individual Linear tickets. I let Claude spin on the task, then use the GitHub CLI to push the changes to a branch.

As someone who spent a lot of their career specializing in frontend, I'm able to build out more full-stack applications quickly with the help of Claude Code. My frontend expertise means I can evaluate what Claude produces and course-correct quickly, while the AI helps me move faster on backend and infrastructure work.

4. Review the changes before merging

I use the /review skill to evaluate the changes. Then, I review them myself before merging.

I don't skip this step. The review is where I catch things that slipped through –– edge cases, inconsistencies with the rest of the codebase, or approaches that technically work but don't fit the architecture I've defined.

The takeaway

I still think that the output of AI + human is far superior to either solo human, or solo AI. The key is staying intentional about the architecture and the tools, and using AI to amplify your expertise rather than replace your judgment.

Continue Reading

aiobservability

Building a Multi-Agent AI Orchestrator with Claude Code

A technical deep-dive into hub-team, my multi-agent AI orchestrator

Read Post