See what Claude Code loads. Cut what it doesn't need.
A local panel for auditing every skill, plugin and MCP under ~/.claude.
Quantify session-token cost, surface skills you haven't used in weeks, and disable
bloat without deleting anything.
Your ~/.claude is heavier than you think.
- 01 40+ plugins, 200+ skills — no idea what's actually loaded each session. Visibility
- 02 Every new conversation re-registers the whole skill manifest. Silent token tax. Cost
- 03 Uninstalling a plugin to kill one stale skill is too blunt. You lose the five you wanted. Granularity
Three views over the same tree.
Everything runs locally. Nothing leaves your machine. The UI below is interactive — click the tabs.
Six moves. One clean ~/.claude.
Estimate the session-start skill-manifest overhead in thousands of tokens, updated live as you disable things.
Slider from 1 to 90 days. Log-mined from ~/.claude/projects/*/*.jsonl.
Copy an internal skill out to skills/, then disable the original inside the plugin. No forking.
User skill moves to skills.disabled/. Plugin-internal gets renamed in place. Whole plugin flips off. All reversible.
Accounting view splits every SKILL.md into LOADED, IF-ENABLED, IGNORED. Clean marketplace clones and orphans in one click.
Your MARK NAME writes a frontmatter stamp so your own skills never get mixed up with vendored ones again.
One UI. Two ways to run it.
Same codebase under the hood — the Tauri app and the Python server share exactly one index.html. Pick whichever fits how you work.
- Runtime
- None (bundled universal binary)
- Launch
- Double-click cc-skill-board.app
- Surface
- Native window, no port
- Size
- ~12 MB .dmg
- Best for
- Daily driver · sharing with teammates
- Runtime
- Python 3 (stdlib only, no pip)
- Launch
- python3 server.py → browser
- Surface
- localhost:8765
- Size
- ~90 KB, two files
- Best for
- Forking · reading the source · CI hooks
Ninety seconds from zero to audit.
# 1. grab the latest universal .dmg open "https://github.com/KasparChen/cc-skill-board/releases/latest" # 2. drag cc-skill-board.app into /Applications # 3. first launch — clear the quarantine flag xattr -dr com.apple.quarantine \ /Applications/cc-skill-board.app # 4. double-click. done.
git clone https://github.com/KasparChen/cc-skill-board cd cc-skill-board/html python3 server.py # → Serving at http://localhost:8765 # → First scan streams progress via SSE # stdlib only — no requirements.txt, no venv
Stop guessing what Claude Code is doing on startup.
Five minutes of pruning tends to reclaim 10-15Kt per session. That adds up fast across a week of long conversations.