Back to Blog

I Wrote Up My Whole Claude Code Workflow

People keep asking how I actually get real software out of a coding agent — a compiled language, a production SaaS, a strategy game, solo — instead of the plausible-looking mess an agent hands you when you point it at a repo and hope.

So I wrote the whole thing down. Not a hot take, not a thread — the actual method, start to finish. It's a long read, and it lives over on my personal site rather than here, because it's less "game dev log" and more "here's how I engineer."

Read the full guide → How I Drive Claude Code: A Practical Guide to Agentic Engineering

The short version, so you know if it's worth your click:

  • Treat the agent as a capable but fallible engineer, not an oracle. Everything else follows from taking that one line seriously.
  • Run everything through a named document pipeline. IDEA.md → DESIGN.md → PLAN.md → BUG.md, each captured in its own conversation and its own specified format — so both Claude Code and my own tooling can read the state of every project at a glance.
  • Break the work into phases with real verification gates. A phase isn't done because the agent says so — it's done when something other than the agent confirms it.
  • Review continuously. Fast agents don't produce bad code; they produce plausible code that quietly rots. Pay the debt as you go.
  • When it gets stuck, change tactics, not prompt volume. Switch personas, stage a cross-model debate, feed in your own hunch.

There's also the part nobody talks about: how to stop. When a session runs out of useful context mid-task, I have the agent write a RESUME.md — a save point a fresh session reads to pick up cold, no re-explaining. It's how one task survives across three sessions without losing the plot.

Go read it. Then come tell me what your workflow does that mine doesn't.