moltbloat v0.7.1
π moltbloat v0.7.1
Audit your Claude Code ecosystem for bloat, redundancy, and token waste.
The headline of this release: /moltbloat:usage now finds bloat by mining your actual Claude Code history β retroactively, from the very first run.
β¨ What's New
Retroactive usage mining (/moltbloat:usage)
- Mines Claude Code's native session transcripts (
~/.claude/projects/**/*.jsonl) as the primary data source β no more waiting weeks for the tracking hook to accumulate data. It works immediately. - New
scripts/parse-history.pystreams every transcript and aggregates real tool, MCP server, skill, and subagent usage with per-itemcount,first_used,last_used, andsessions. Flags:--since <days>,--json. - Recency tiers β every installed component is classified ACTIVE / STALE / NEVER against a configurable window (
thresholds.stale_days, default 30). - Disable suggestions β never/stale MCPs, plugins, and agents come with the exact disable command (read-only β moltbloat never runs them).
- moltbloat's own PostToolUse hook log is now supplemental corroboration rather than the sole source.
π‘οΈ Fixed
No false-positive disable suggestions
- Plugins that deliver value through surfaces the miner can't see β LSP providers, statuslines, hooks-only, and command-only plugins β were wrongly flagged "never used." The usage skill now computes an observability check: a plugin is judged from history only if it has a measurable surface (skill/agent/MCP) or has history attributed to it. Unobservable plugins go to a "review manually" section and never appear in disable suggestions.
- Slash commands that are logged via the
Skilltool are now correctly tiered by recency.
/moltbloat:doctor β /moltbloat:diagnose
- The
doctorskill collided with Claude Code's built-in/doctorcommand and hijacked it via generic trigger words. Renamed to/moltbloat:diagnosewith scoped triggers that defer to the built-in. Breaking: update any references to the old command name.
βοΈ Config
- Schema v1.2 β adds
thresholds.stale_days(default 30). Existing configs migrate automatically.
Full changelog: v0.6.0...v0.7.1