# 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 (`