First Principles
![]() |
| NOLITE TE BASTARDES CARBORUNDORUM |
If you've been following along with my LinkedIn feed, you may have spotted that I've started using Claude Code to clone a site for an art gallery in Chicago. If you haven't been following along, well, I've started using Claude Code to clone a site for an art gallery in Chicago. Previously, I'd already started cloning the site by (AI code-complete) hand. The site is currently built from Square's website builder offering, while the new version uses my preferred stack (Astro, TailwindCSS, AlpineJS, and Cloudflare Workers).
In my hand-coded iteration, I'd made it as far as fetching items from Square's inventory system and creating the index page. That work took me about 10 hours. In the Claude Code iteration, I'm requiring it to use my preferred stack, and it performed the work in about the same time. That is to say, between creating the appropriate Claude.md file, which sets a framework for its usage, creating specifications for each coding session, allowing it to generate code, and reviewing the code it generates, the effort has clocked in around 10 hours.
I've since instructed it to create a dynamic landing page for each artist in the inventory system, and that's taken another 2 hours. At this point, my Claude Code effort will deviate from my hand-coding effort because I'm abandoning the latter (unless I get really bored and want to recode the same thing again), so I can't give any more 1-1 comparisons, but I suspect I'll start to see significant productivity gains.
In addition to creating those landing pages, it also added JavaScript for the mobile version that displays a fly-up menu displaying all categories for artist media and individual artist pages. If I had to guess, given the complexity, I believe that effort would've taken me about 4 hours. I expect that as I go along, I'll get more efficiency gains too, as I understand the codebase better and grow more confident in writing session specs for the bot [Late breaking update: I added an about page by hand, which took 15 minutes and created a dynamic item landing page. Each took about 15 minutes, so the gains do seem to be accelerating.]
When I started my Coastal Chicago venture 2 years ago, I wanted to use AI to help me design and write a mock travel site. The tools at the time were ok, but I quickly realized I wasn't going to get huge efficiency gains, much less write the equivalent of Expedia as a proof of concept with AI boosting my productivity.
Claude Code has improved that outlook significantly. I still don't think it's the panacea or the apocalypse that the hypsters are promising, and I'll address my reasoning in upcoming posts, but I'd be lying if I didn't find what it's built so far to be impressive.
As usual, I'm building in some constraints to help me measure and understand the effort. I don't anticipate making any money off this experiment (I'm starting to realize just how horrible I am at business, because this seems to be the primary theme for all my business ideas), so I'm capping my budget at $50/month:
- In order to use Claude Code, I need the Claude Pro plan, which is currently set at $20/month ($23 with tax).
- My GitHub plan with tax is about $5.
- That leaves me $22 a month for further development tooling and platform costs. I don't expect the Cloudflare costs to be high, given my low traffic usage and their generous free tier. So I have some budget to play with shiny toys if I spot one.
- The agent needs to write code using my preferred stack of Astro, TailwindCSS, AlpineJS, and Cloudflare Workers.
- The agent needs to maintain test coverage (It suggested 80% coverage. I concurred.)
- The site will have page content generated by a content management system or a reasonable facsimile of an admin site.
- The site will pass a reasonable accessibility audit.
- The site will pass a reasonable security audit.
- I will consider the project an unqualified success if I can complete the effort in 50 hours or fewer.

Comments
Post a Comment