# How I use Claude Code

  
Some people asked me on X about the way I use Claude Code, so I'm writing this post. I'm too tired to write a long post, so I keep it short. I use **Roo Code with Architecture mode** first, with a prompt like

> Service XXX is for ...
> 
> If anything is ambiguous or you are not sure about it, do not infer but ask me.

After spending a handful of times for clarifying everything and describing entity relations, I ask it to store it as a markdown file. Typically, it generates a very, very long text. I then follow getting started step of the framework I want to use. The latest one I used is `tauri`. I do this step manually just because typically it's just a few CLI commands. After creating a directory, I ask Claude Code to

> Implement app in @apps/xxx.
> 
> \[Paste the design markdown file content\]

You'll get a bare minimum prototype that works with dummy data. Even after getting the initial version, I ask Claude Code for all modifications.
