How I Build

I design. Claude writes the code.

Planned, checked and written down.

See the process

I'm not your average developer. I'm a new-age developer: I develop with Claude Code, an AI coding assistant. I'm a service tech, so I know what a tool has to do on the job, and I run every project like a service call: find the problem, plan the fix, check the work, and write it up.

automated tests in Sightglass, all passing
65
Lighthouse scores on this site
99–100
rules file every Claude session reads first
1

What it looks like.

I give direction in plain words. Claude does the work, checks it, and asks before anything that costs money.

A mockup based on a real session from building this site.

Six steps, every project.

  1. Start from a real problem. Typing the same work order template on every call. Camera apps that buzz for every passing car.
  2. Write the plan first. A spec says what the app does and what it doesn't. For Sightglass, each feature is its own GitHub issue.
  3. See it before it's built. Claude mocks up two or three designs, and I pick one or mix the best parts.
  4. Build on a branch. Work happens on a side copy in small saved steps. The live version isn't touched until I approve.
  5. Check the work. Automated tests, speed, accessibility and security checks, then testing on the real thing: my iPhone, my cameras, my TV.
  6. Write it up. Each project keeps a build log of what broke and what I learned, and a handoff note so the next session picks up where the last one stopped.

Example: this website.

  1. Five rounds of mockups, with three options each time, until the look was right.
  2. The final look started as a screenshot I saved. Claude matched it with free stock photos, and cut the pipes and cameras out of their photos so the big titles sit behind them.
  3. Checked before going live: Lighthouse scores of 99 to 100, no accessibility errors, strict security headers, and no personal info in any photo.
  4. Went live with one merge, the same day the build was finished.

The rules I give Claude.

One rules file, synced to every computer I use, that every Claude session reads before it starts. A few of them:

  • Work on a branch, never on the live version.
  • Never save passwords, keys or customer info in the code.
  • Ask before anything that costs money or can't be undone.
  • Save progress before stopping, so a crash never loses work.

Tools I use.

  • Claude Code
  • Git and GitHub
  • HTML, CSS and JavaScript
  • Python
  • Docker
  • Netlify
  • Cloudflare Workers
  • Google Apps Script

See the code.

Sightglass is public on GitHub: the spec, the issues, the tests and the build log are all there to read.