Part F — The daily workflow (repeat forever, for every change)
Once Parts A–D are done, this loop is all you ever do to change or add to a live site:
- Tell Claude Code what you want changed.
- Check it locally — Claude Code runs
npm run devand shows you the change in a browser before anything is saved permanently. - Branch, commit, push:
git checkout -b describe-the-change git add <files> git commit -m "describe the change" git push -u origin describe-the-change - Open a Pull Request (PR) on GitHub and review it yourself. A PR is GitHub's "here's my draft, take a look" screen — it shows exactly what changed before it goes anywhere near your live site. Claude Code will give you the direct link to open it.
- Merge the PR on GitHub once you're happy with it.
- Tell Claude Code it's merged. It'll pull
mainlocally and run:
which pushes, rebuilds the container on the VPS, and confirms it's healthy — all in one command../deploy.sh - Check the live site in a browser to confirm the change actually appears.
For small/low-stakes projects, some people skip the branch+PR step and just
commit straight to main before deploying — that's a valid choice too, just
with less of a safety net between "I made a change" and "the whole world can
see it."
Seeing every edit and change you've ever made, on GitHub
Every commit you've ever pushed is sitting on GitHub, permanently, with a full record of exactly what changed and why. You don't need Claude Code (or a terminal) to look at this — it's just a website:
- Go to
https://github.com/yourusername/your-project-namein a browser. - Click "commits" (usually shown as a small clock icon with a number next to it, near the top of the file list) to see every single commit ever made, newest first, each with its message.
- Click any individual commit to see its exact diff — lines added are highlighted green, lines removed are highlighted red.
- To compare two points in time (e.g. "what changed between last week and
today"), use GitHub's compare view:
https://github.com/yourusername/your-project-name/compare/main@{1.week.ago}...main
If you'd rather stay in a terminal, the same information is available with:
git log --oneline # a compact list of every commit
git log -p # every commit with its full diff included
git diff main~5 main # what changed over the last 5 commits
Published