Whats your vibe workflow with claude?
Im just building a simple personal finance app for myself.
Its going to be very lean with fast api in the backend (lbecause I've used it manually and understand it), no orm/database all jsonb objects meant to be either on the server or connected to google drive. Front end is way vibe coded in react with tailwind css.
I started a few different ways but lately this is what I've set up right now.
\- A project in claude with strict instructions (written with the help of claude itself 😅)
\-- chat sessions are code session management. Help me decide what to work on, give me a cc prompt, verify the work after cc is done. (Using filesystem connector) usually run in sonnet
\-- Cowork session to scope new work, reflect on planning docs (a little buggy because the project is in wsl so I have to paste the docs in) usually run in opus.
Docs I have in addition to the claude.md
\- backlog.md (now, soon, later, done with commit hashes) cc cant edit it only the chat session (that verifies after cc does the work)
A docs folder with
\- design Vision.md a pretty high level doc with what I want the end state of the app to be (revised with cowork when I realize something is missing)
\- road map.md has all the high level milestones and guides the items to add to backlog or to shake up backlog when needed. (Modified by cowork)
\- ADR-XXX.md adr created with cowork when big design decisions are made. Guides the road map.
So far this works great. Chat sessions make sure tests are created by cc, ensures I run them manually to verify, chat sessions also makes sure cc only touched what it was supposed to. The chat also seems great at crafting super precise cc chats, whether I want to add a few features in the cc chat or want a skip-permission fable full milestone run.
Im also just using the desktop app with basic filesystem mcp + vscode working on wsl with docker. My target machine is a pi4 so I dont really need to worry about scale keeping this pretty simple.
I mostly still get the python backend but I think ill do some sessions with claude to help me understand the front-end. I'd like to manually add comments to help me learn but im also afraid that will confuse claude code 😅