/sub-packages/image-stash-viewer/CLAUDE.md
CLAUDE.md at /sub-packages/image-stash-viewer/CLAUDE.md
Path: sub-packages/image-stash-viewer/CLAUDE.md
image-stash-viewer
Tauri v2 image viewer app for previewing generated images in the image-stash/ directory. Used as part of the unified image generation workflow — Claude Code generates images, puts them in image-stash, and the user confirms them in this viewer.
Based on imgs-viewer but simplified: no CLI tool integration (no action panel). Adds a delete button for cleaning up the stash.
Quick Start
cargo tauri dev # launch the app (from src-tauri/)
pnpm tauri:dev # same, from package root
Port
Dev server: 14151
Architecture
- src-tauri/ — Rust backend (Tauri v2 app)
src/commands/files.rs— Directory listing, file watching, file deletionsrc/commands/images.rs— Thumbnail generation, image data loading, HEIC conversionsrc/state.rs— App state (thumbnail cache, file watcher)
- frontend/ — Loading page shown while Vite dev server starts
- src/ — React + Vite frontend
Key Files
src-tauri/Cargo.toml— Rust dependenciessrc-tauri/tauri.conf.json— Tauri configuration (port 14151)src-tauri/src/lib.rs— Command registrationpackage.json— Shared between frontend and backend