Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In the past months, I've been building a SaaS using Claude Code. I haven't written a single line of code.

This is the breakdown of my process - I use tons of .md files serving as a shared brain between Claude and me:

- CLAUDE.md is in the root of the repo, and it's the foundation - it describes the project vision, structure, features, architecture decisions, tech, and others. It then goes even more granular and talks about file sizes, method sizes, problem-solving methodologies (do not reinvent the wheel if a well-known library is already out there), coding practices, constraints, and other aspects like instructions for integration tests. It's basically the manual for the project vision and plan, and also for code writing. Claude reads it every session.

- Every feature has its own .md file, which is maintained. That file describes implementation details, decisions, challenges, and anything that is relevant when starting to code on the feature, and also when it's picked up by a new session.

- At a higher level, above features, I create pairs of roadmap.md and handoff.md. Those pairs are the crucial part of my process. They cover wider modules (e.g., licensing + payments + emailing features) and serve as a bridge between sessions. Roadmap.md is basically a huge checklist, based on CLAUDE.md and features .md docs, and is maintained. The handoff.md contains the current state, session notes, and knowledge. A session would start by getting up to speed with Claude.md and the specific roadmap.md + handoff.md that you plan to work on now and would end by updating the handoff, roadmap, and the impacted features.

This structure greatly helps preserve crucial context and also makes it very easy to use multi-agent.

Of course the commits and PRs are also very descriptive, however the engine is in the .md files.

 help



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: