Unify MCP configuration and separate from conversation history
Resolved 💬 9 comments Opened Jun 24, 2025 by expozeur Closed Jan 5, 2026
Environment
- Platform (select one):
- Anthropic API
- Claude CLI version: 1.0.33 (Claude Code)
- Operating System: macOS 15.5 (Darwin 24.5.0)
- Terminal: Apple Terminal
Bug Description
- The .claude.json file gets filled up with conversation history mixed with MCP
configurations, causing issues
- MCP configuration format differs between Claude CLI and Claude Desktop app, requiring
separate config files instead of a unified approach
Steps to Reproduce
- Configure MCP servers in .claude.json for Claude CLI
- Use Claude CLI for conversations - history gets added to same file
- Try to use same MCP config with Claude Desktop app
- Observe that different config format/location is required
Expected Behavior
- MCP configuration should be separate from conversation history
- Single unified mcp.json config file should work for both Claude CLI and Claude Desktop app
Actual Behavior
- Conversation history and MCP config mixed in same .claude.json file causes issues
- Claude CLI and Desktop app require different MCP configuration formats/locations
Additional Context
This creates a poor developer experience requiring users to maintain separate MCP
configurations for CLI vs Desktop, and the mixing of history with config in CLI makes config
management problematic.
This issue has 9 comments on GitHub. Read the full discussion on GitHub ↗