Your Claude config is probably 10+ MB.
Mine was 17 MB. Now it's 732 KB.
This tool did it in 30 seconds.
Claude Code stores EVERY conversation from EVERY project in a single JSON file.
After a few weeks of use:
- π 87 projects with full chat histories
- πΎ 17 MB of JSON (yes, really)
- π Slow startup times (Claude has to parse that mess)
- π€· No easy way to clean it up (manual JSON editing? no thanks)
Sound familiar?
A beautiful web interface to:
- π See what's eating your disk (sorted by size)
- ποΈ Delete old projects in bulk (top 10 biggest = 90% of bloat)
- πΎ Export before deleting (keep important conversations)
- π Manage MCP servers (no more JSON editing)
- π‘οΈ Auto-backup everything (undo button for real life)
Works with both Claude Code AND Claude Desktop.
"My .claude.json was 23 MB. Deleted 50 old projects. Now it's 1.8 MB. Claude Code starts instantly now." - Actual result
"Finally! I can see my MCP servers without opening VSCode." - Reddit user
"I didn't even know this was a problem until I ran this tool." - HN comment
Translation: This tool solves a problem you didn't know you had, in 30 seconds, with zero risk.
Quick stats and health analysis at a glance
See which projects are eating disk space, export or delete with one click
Visual management of MCP server configurations
Three commands. Zero dependencies. Zero configuration.
git clone https://github.com/gagarinyury/claude-config-editor.git
cd claude-config-editor
python3 server.pyThat's it. Opens at http://localhost:8765.
- Tool auto-detects your configs (Claude Code + Claude Desktop)
- You select which one to edit
- 30 seconds later your config is clean and fast
See exactly what's taking up space:
- Config size (before/after)
- Projects ranked by size (biggest first)
- Instant health check ("Your config is bloated AF")
The killer feature:
- Export individual project histories before deletion (download as JSON)
- Bulk delete old projects (select top 10 = 90% space saved)
- Search & filter (find that old client project from 6 months ago)
- Sort by size/name/messages (find the bloat faster)
Because editing JSON manually is for masochists:
- Visual list of all MCP servers
- See command, args, env, working directory at a glance
- Add/remove servers with one click
- No more typos in JSON (you know what I'm talking about)
- Dark theme (because your eyes matter)
- Real-time updates (see changes as you make them)
- Responsive (works on your tiny laptop screen)
- No installation required (Python stdlib only)
- Auto-backup before every save (undo button for real life)
- Non-destructive (only changes what you tell it to)
- Local-only (zero network requests, zero data collection)
- Preview before save (see what you're about to do)
β Your config is probably huge. Click "Top 10 Largest", delete, save. Done in 30 seconds.
β Go to Project History, click "πΎ Export" on any project. Downloads JSON. Keep forever.
β Go to MCP Servers tab. See everything. No more cat ~/.claude.json | grep mcpServers.
β Restore from .claude.backup.json (created automatically before every save).
β Export your config, share the JSON. Or just share this tool.
1. Open tool β Go to "Project History"
2. Click "Top 10 Largest" (selects 90% of bloat)
3. Review β Click "Delete Selected"
4. Click "πΎ Save Changes"
Result: 17 MB β 732 KB (actual result from my config)
1. Find project in list
2. Click "πΎ Export" (downloads JSON)
3. Now safe to delete (you have a backup)
View: See all servers, their commands, args, env
Add: Click "+ Add Server" β Enter name & command β Save
Remove: Find server card β Click "Delete" β Save
- β
Auto-backup before every save (
.claude.backup.json) - β Open source (read the code, it's 300 lines)
- β No analytics (zero tracking, zero telemetry)
- β
Local-only (runs on
localhost:8765, no internet required) - β Non-destructive (only modifies what you explicitly delete)
Worst case: Restore from .claude.backup.json. Best case: Your Claude is fast again.
| Config | Path | Auto-Detect |
|---|---|---|
| Claude Code (macOS/Linux) | ~/.claude.json |
β |
| Claude Code (Windows) | %USERPROFILE%\.claude.json |
β |
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
β |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
β |
| Claude Desktop (Linux) | ~/.config/Claude/claude_desktop_config.json |
β |
- Python 3.7+ (no pip install, no virtualenv, just works)
- Claude Code or Claude Desktop (obviously)
- Starts HTTP server on port 8765
- Loads config via REST API (
/api/config) - Web UI makes changes in memory
- Click "Save" β writes to disk (with backup)
- Restart Claude β changes take effect
Source: 300 lines of Python + 700 lines of HTML/CSS/JS. No frameworks. No build step. Just works.
Q: Will this break my Claude setup?
A: No. Automatic backups + only changes what you delete. Worst case: restore from .claude.backup.json.
Q: Why is my config so big? A: Claude stores EVERY message from EVERY project. 100 projects Γ 50 messages Γ 1 KB = 5 MB. Add paste content and it balloons to 10-20 MB.
Q: What happens to my conversations? A: Project history = conversation history. Deleting a project = deleting its chat history. Use "πΎ Export" first if you want to keep it.
Q: Is my data sent anywhere?
A: Nope. Runs on localhost:8765. Zero network requests. Check the code if you don't believe me.
Q: Can I undo a delete?
A: Before save? Yes (just refresh). After save? Restore from .claude.backup.json (created automatically).
Q: Why not just edit the JSON manually? A: You could. Or you could use this and finish in 30 seconds instead of 30 minutes of JSON hell.
Q: Does this work with Claude Desktop?
A: Yes! Auto-detects both Claude Code (.claude.json) and Claude Desktop (claude_desktop_config.json).
Q: Can I run this on Windows? A: Yes! Python is cross-platform. Works on macOS, Linux, Windows.
Found a bug? Open an issue. Have an idea? Open an issue. Want to add a feature? Fork + PR.
git clone https://github.com/gagarinyury/claude-config-editor.git
cd claude-config-editor
# Make your changes
git commit -am "Add awesome feature"
git push origin main
# Open PRCode style: Keep it simple. This is a tool, not a framework.
MIT License - do whatever you want with this code.
I built this because:
- My Claude Code was slow as hell
- I checked
.claude.jsonβ 17 MB π± - I opened it β 87 projects with full chat histories
- I tried to clean it manually β JSON hell
- I built this tool β 30 seconds later, 732 KB β¨
If this saved you time, star the repo! β
It helps others discover the tool and validates my late-night coding session.
- Search/filter in Raw JSON view
- Edit MCP server parameters inline (args, env, cwd)
- Import project history from JSON
- Config diff viewer (before/after)
- Automatic cleanup suggestions (AI-powered?)
- Export config as shareable template
Got ideas? Open an issue!
If you found this useful, star the repo! It helps others discover it.
- π Bugs: Open an issue
- π‘ Ideas: Open an issue
- π¬ Questions: Discussions
- β Show love: Star the repo!
Made with β€οΈ and Claude Code
(This tool was built using Claude Code. Meta, I know.)
If this saved you time, β star the repo!
It takes 2 seconds and makes my day.
P.S. Your config is probably bloated right now. Go check. I'll wait.