Basic Claude Code | Harper Reed's Blog
I really like this approach. I've used this method to create new projects and to update existing one with some good results.
- I chat with
gpt-4oto hone my idea- I use the best reasoning model I can find to generate the spec. These days it is o1-pro or o3 (is o1-pro better than o3? Or do I feel like it is better cuz it takes longer?)
- I use the reasoning model to generate the prompts. Using an LLM to generate prompts is a beautiful hack. It makes boomers mad too.
- I save the spec.md, and the prompt_plan.md in the root of the project.
- I then type into claude code the following:
1. Open **@prompt_plan.md** and identify any prompts not marked as completed.
2. For each incomplete prompt:
- Double-check if it's truly unfinished (if uncertain, ask for clarification).
- If you confirm it's already done, skip it.
- Otherwise, implement it as described.
- Make sure the tests pass, and the program builds/runs
- Commit the changes to your repository with a clear commit message.
- Update **@prompt_plan.md** to mark this prompt as completed.
3. After you finish each prompt, pause and wait for user review or feedback.
4. Repeat with the next unfinished prompt as directed by the user.