Skip to content

Releases: MakFly/ccm-manager

v1.3.1 - Universal Config Directory

19 Jan 00:08

Choose a tag to compare

🚀 Breaking Change

All providers now use ~/.claude as their config directory by default. No more symlinks or sync operations needed.

✨ What's New

  • configDir is now optional in provider schema (defaults to ~/.claude)
  • Symlink/sync operations are skipped when using the default config
  • Simplified architecture with a single source of truth
  • Bug fix: expandPath import was missing in index.ts

📦 Upgrade Notes

After updating:

  1. Existing ~/.claude-* directories can be safely removed
  2. Only environment variables differentiate providers now
  3. All shared resources (settings, plugins, skills, etc.) are in ~/.claude

🔧 Config Example

{
  "current": "glm",
  "providers": {
    "glm": {
      "name": "GLM-4.7",
      "type": "api_key",
      "env": {
        "ANTHROPIC_AUTH_TOKEN": "your-token",
        "ANTHROPIC_MODEL": "glm-4.7",
        "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic"
      }
    },
    "anthropic": {
      "name": "Anthropic (OAuth)",
      "type": "oauth"
    }
  }
}

Note: configDir is no longer required - it defaults to ~/.claude for all providers.