
Project 2 - Letting Claude Code manage the site
Project 2, and the theme of this one is: I’m not going to be the one writing most of the code.
The idea for these 100 tiny projects was never “learn to hand-write everything from scratch” - it’s more about shipping things and learning by doing. So for this site itself, I decided to hand the day-to-day maintenance over to Claude Code and just direct it: describe what I want, review what it proposes, and let it make the actual changes.
Setup was pretty painless:
- Installed Claude Code and pointed it at this repo
- It generated a
CLAUDE.mdfile (a project instructions file) describing how to run the dev server, build the site, and the general shape of the Astro project - content collections, routing, shared components, that kind of thing - First real task: I asked it to review the site after I’d updated the homepage, header, footer and first post. It caught a real bug (the site’s canonical URL was still
example.com, which was quietly breaking the RSS feed and sitemap) and a couple of cleanup items, before I’d even asked it to change anything
As a first proper “example along the way,” I asked it to build a pixel-style progress bar for the homepage that tracks how many of the 100 projects are actually done - counted straight from the number of posts in src/content/blog, so it updates itself every time I publish.
From there it kept going on the rest of the site, one small direction at a time:
- Renamed “Blog” to “Projects” in the nav - this is a project log, not a blog
- Turned the project listing into a proper table: project name, date, and labels, instead of the old image-card layout
- Added a labels system, so each project can be tagged (Project 1 is
Web, this one isAIandWeb- it’s specifically about setting up an AI coding agent, not just “AI happened to help”) - Added label filtering and a sortable date column to that table, so once there are 100 rows it’s still easy to find something
What I learned: Handing a small, real codebase to an AI coding agent and having it read the project, propose a plan, and ask before making changes actually works - it’s not just autocomplete.
How to replicate: Install Claude Code in your project, let it generate a CLAUDE.md, and start with something low-risk like a code review before trusting it with feature work.