# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Build Commands ```sh npm install # install dependencies (first time) make build # full build: WASM themes + Astro static site → dist/ make dev # start Astro dev server on http://localhost:4321 make copy-themes # build WASM themes and copy to public/themes/ make clean # remove dist/ and public/themes/ ./upload.sh # deploy to production via rsync ``` WASM theme build requires Emscripten SDK and Meson. If you only need the Astro site, `npm run build` skips themes. No linting, testing, or CI is configured. ## Architecture Astro 5 static site for https://matthewkosarek.xyz. No JS framework — pure Astro components with inline `