Documentation

From install to daily use in 5 minutes

Installation

Grab the claudecc installer for your platform from the download page. Windows: download and run the .exe directly. macOS: drag the .dmg into Applications. Linux: make the AppImage executable and run it.

After claudecc is installed, you can install Claude Code CLI in one click. Open the "Install Claude Code" view inside claudecc — it auto-detects your system environment (Node.js, npm, brew, etc.) and downloads the latest Claude Code.

First run

On startup, claudecc automatically:

  • Detects whether Claude Code is installed; prompts to install if missing
  • Scans ~/.claude/settings.json for existing third-party configs (detected by ANTHROPIC_BASE_URL) and auto-imports them
  • Applies the currently active config as the global configuration

Imported configs can be used directly, or edited to update their name, token, or other fields.

Add a model config

Click the "+" button in the top-right and fill in the form:

  • Name: identifier in the list (e.g. minimax, kimi, glm)
  • Model: API model ID (e.g. kimi-k2-0711-preview)
  • Base URL: must be an Anthropic-protocol-compatible endpoint
  • Auth Token: API key from your provider

Saved configs are stored in ~/.claudecc/profiles.json and stay local-only.

Apply a config

In the config detail view, click "Apply" to write the three keys into the settings.json for the chosen scope:

  • user → ~/.claude/settings.json (global)
  • project → <project>/.claude/settings.json (shared)
  • local → <project>/.claude/settings.local.json (this machine only)

Safe write policy: only ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN, and ANTHROPIC_MODEL in the env block are updated. All other fields are preserved.

Project management

Switch to the "Projects" tab and click "+" to add a project path. claudecc reads that project's settings.json and identifies the currently active model config.

In the project view you can:

  • See current config details (token masked by default)
  • Switch to another model config in one click
  • Clear the third-party config from settings.json (revert to default Claude Code)
  • Remove the project from claudecc (does not touch settings.json)

Data storage

All claudecc data stays on your machine — nothing is sent to any server:

  • profiles.json: ~/.claudecc/profiles.json (all model configs)
  • Update check: silently pulls update.json on startup (no device info collected)