Project 2 - Letting Claude Code manage the site

AIWeb

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.md file (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 is AI and Web - 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.