BetterClaude BetterClaude, an Electron desktop app that wraps the real claude.ai with themes, plugins, and productivity tools, has been released as an open-source project. The app injects a UI layer without modifying Anthropic's code or login, and all features are off by default, with no telemetry or account requirements beyond the existing claude.ai login. It includes nine productivity modules, such as a Skill Marketplace, Prompt Library, and Usage Analytics Dashboard, all toggleable in Settings. A BetterDiscord-style enhancement suite for Claude. Themes, plugins, and a pile of productivity tools layered on top of the Claude app you already use, without touching Anthropic's code or your login. An Electron desktop app that loads the real claude.ai and injects a layer of UI and settings on top of it — not a fork, not a proxy, not a modified client. It's a window wrapped around the genuine site with an extra layer of chrome bolted on. Turn everything off in Settings and you're back to stock claude.ai instantly; no uninstall, no reset, no leftover state in your account. Nothing here ever touches your login, reads your conversations to phone them home, or ships a modified copy of Anthropic's code — every feature is either a local UI layer on top of the page or a genuinely local tool an analytics database, a settings file, a spawned terminal that never leaves your machine unless you explicitly point it at a relay or repo you control. How it actually works how-it-actually-works Productivity modules productivity-modules Themes & the Appearance Editor themes--the-appearance-editor Plugins plugins Buddies buddies The little stuff the-little-stuff Settings, storage & privacy settings-storage--privacy Building it yourself building-it-yourself Releasing & auto-update releasing--auto-update Contributing contributing BetterClaude is an Electron BrowserWindow pointed at the real claude.ai , with a core/ bundle injected into the page as a preload/content layer — the same general shape as a browser extension, just packaged as a standalone desktop app instead of living inside Chrome. Concretely: core/claude-dom.js reads and reacts to claude.ai's actual DOM message list, composer, sidebar rather than replacing it, so the real site keeps rendering your real conversations. core/theme-engine.js and core/tokens.js apply theming through CSS custom properties --bc- variables laid on top of claude.ai's own styles, not a hard fork of its stylesheet — which is also why themes restyle everything injected including the embedded Claude Code terminal live, with no reload. core/plugin-loader.js loads .claudeplugin.js files built-in and yours into that same page context, sandboxed enough that a broken plugin doesn't take the whole app down. electron/main.js is the only process with real OS access — spawning the Claude Code CLI, watching files, talking to SQLite, hitting the GitHub API. The renderer talks to it exclusively through a contextBridge electron/preload.js / electron/code-preload.js , with nodeIntegration off, so page content never gets a raw path to Node or the filesystem.- Every one of the modules below is off unless you turn it on . The app's baseline state, before you touch a single toggle, is "claude.ai with better themes." Nothing phones home, collects telemetry, or requires an account beyond the claude.ai login you already have. Nine productivity modules, each independently toggleable from its own section in Settings and persisted through the same electron-store -backed settings file as everything else. Short version first, then what's actually happening under the hood for each. | Module | Off by default? | |---|---| | Skill Marketplace | Yes | | Prompt Library | No | | Native File Watcher Sync | No | | Team/Shared Plugin Sync | Yes | | Usage Analytics Dashboard | Yes | | Cross-Device Clipboard Bridge | Yes | | Smart Notification Digest | Yes | | Command Palette Cmd/Ctrl+K | No | | Embedded Claude Code window | No | Skill Marketplace Settings → Skill Marketplace — browses public GitHub repos tagged claude-skill through the GitHub Search API; add your own personal access token in Settings if you want a higher rate limit than the anonymous API gives you. "Install" on a result downloads its SKILL.md plus any bundled assets straight into userData/skills/