diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..7c4b873 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,80 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Development Commands + +**Development** +- `npm run dev` - Start development server with Vite (includes --host flag) +- `npm run build` - Build for production (includes TypeScript check with vue-tsc -b) +- `npm run preview` - Preview production build locally +- `npm run analyze` - Build with bundle analysis (opens visualization) + +**Electron Development** +- `npm run electron:dev` - Run both Vite dev server and Electron concurrently +- `npm run electron:build` - Full build and package for Electron +- `npm run start` - Start Electron using Forge +- `npm run package` - Package Electron app with Forge +- `npm run make` - Create distributables with Electron Forge + +## Architecture Overview + +This is a Vue 3 + TypeScript + Vite application with Electron support, featuring a Nostr protocol client and Lightning Network integration for events/ticketing. + +**Core Stack:** +- Vue 3 with Composition API (`