← ClaudeAtlas

leveldb-opslisted

Read and inspect LevelDB stores - especially Chromium/Electron app state (Local Storage, IndexedDB, Session Storage). Triggers on: leveldb, .ldb files, IndexedDB, Local Storage, Chromium storage, Electron app state, claude.ai cache, browser forensics, decode app state, claude desktop state.
0xDarkMatter/claude-mods · ★ 22 · AI & Automation · score 74
Install: claude install-skill 0xDarkMatter/claude-mods
# LevelDB Operations Read and decode LevelDB stores — primarily the Chromium/Electron storage layers (Local Storage, IndexedDB, Session Storage) used by every Electron app on disk: Claude Desktop, VS Code, Discord, Slack, Obsidian. ## What is LevelDB Embedded key-value store by Google. Sorted KV map, no SQL, no server. Format: a folder of `.ldb` (sorted runs), `.log` (write-ahead), `MANIFEST-*`, `CURRENT`, `LOCK`. Both keys and values are arbitrary bytes. Chromium layers richer formats on top: - **Local Storage** — flat key→string map, scoped per origin. Easiest to read. - **Session Storage** — same shape, per-tab. - **IndexedDB** — per-origin databases with object stores, indexes, versioned schemas. Encoded with v8 serialization. Needs a real reader. ## When This Skill Triggers - "What's in the Local Storage of <Electron app>" - "Decode IndexedDB" / "read .ldb files" - "Why does the sidebar show X" / "where does the desktop app cache Y" - "Reset / mutate Electron app state" - Forensic-style probes of Chrome/Edge/Brave/Electron state ## Critical Safety Protocol **LevelDB uses an exclusive `LOCK` file.** A running app holds it. Trying to open a live store fails OR silently returns stale snapshots. **Always copy before reading:** ```bash # Copy the entire leveldb dir to a temp location cp -r "$APPDATA/Claude/Local Storage/leveldb" /tmp/probe/local-storage-db cp -r "$APPDATA/Claude/IndexedDB/https_claude.ai_0.indexeddb.leveldb" /tmp/probe/indexeddb # Remove the copied