The pattern I'm at right now with Claude Code for larger features is: first write a spec together, then have it go through the spec and implement.

  1. Specs are easy to read ("keep it concise"), easy to edit, and it's easy to see what they missed.

  2. I ask it to put them in /claude/specs/

  3. If there are database fields to be created, I do think that through myself and tell it ("create a model Post with fields title, published (boolean) and text")

Plus, you have the spec to reference if you want to build on this in the future.

It works incredibly well

# Aug 26, 2025