Hey HN, I built CC Mate because I was tired of manually editing JSON files to configure Claude Code.
Claude Code is amazing, but managing its configurations through scattered JSON files is a nightmare.
You have to dig into ~/.claude/settings.json for basic settings, ~/.claude.json for MCP servers, and
create various directories for agents, commands, and memory files.
CC Mate (https://randynamic.org/ccmate) is a modern Tauri desktop application that solves this by
providing:
Core Configuration Management
- Switch between multiple Claude Code configurations effortlessly (perfect for different projects or
work/personal setups)
- Edit all settings with a beautiful JSON editor with syntax highlighting and validation
- Automatic backup of existing configurations on first run
- Read-only support for enterprise managed settings
Advanced Claude Code Features
- MCP Server Management: Configure Model Context Protocol servers through a clean UI instead of
editing ~/.claude.json manually
- Agent Management: Create and manage Claude Code agents with markdown editing
- Global Commands: Set up and organize global slash commands
- CLAUDE.md Integration: Edit your global Claude memory file directly
- Usage Analytics: Track and visualize your Claude Code usage with charts
Technical Highlights
- Built with Tauri v2 (Rust backend + React frontend)
- Native performance with tiny footprint (~15MB)
- Cross-platform (macOS, Windows, Linux)
- Real-time configuration switching without restarting Claude Code
- JSON schema validation to prevent configuration errors
The Problem It Solves
Before CC Mate, if you wanted to:
- Switch between work and personal Claude configurations → Manual JSON file editing
- Add a new MCP server → Edit ~/.claude.json with correct syntax
- Set up a new agent → Create markdown files in specific directories
- Track your usage → Parse JSONL files manually
Now you can do all of this through an intuitive interface in seconds.
The app is free and open source (AGPL v3). Downloads are available for all major platforms at
https://randynamic.org/ccmate
Would love to hear your thoughts on this approach to solving Claude Code configuration management!