What problem does it solve?
Running Claude Code with third-party LLM providers (Kimi, DeepSeek, GLM, MiniMax, StepFun) alongside Anthropic normally causes configuration bleed: shared settings, plugin state, and credentials collide when you want several provider windows open at once. This Skill builds an isolated-but-shared profile system so each provider runs as a fully independent Claude Code process while skills, projects, hooks, and plugin content stay shared.
Core Features & Use Cases
- Isolated profile management: Creates per-provider directories under ~/.claude-profiles with isolated .claude.json state, symlinked shared content, and shell aliases (csk, csd, csg, css) for one-command launches.
- Automatic settings convergence: A SessionStart hook script syncs settings.json (hooks, marketplaces, permissions, env flags) and behavior keys from the default profile into every profile, preventing silent drift.
- Per-profile plugin repair: claude-plugins-sync.py rebuilds per-profile known_marketplaces.json and mirrors enabledPlugins, fixing "corrupted installLocation" and missing-skill errors.
- Provider templates and context-window guidance: Ships templates for Kimi, MiniMax, GLM, DeepSeek, StepFun, and Anthropic with verified context-window configuration ([1m] marker vs explicit token limits).
- Use Case: A student wants Kimi in one terminal and DeepSeek in another, both with the same skills and plugins as their Anthropic setup. The Skill installs the profile scripts, generates provider settings from templates, initializes profiles, and verifies isolation with claude-profiles-doctor.
Quick Start
Ask the AI to set up Claude Code profiles so you can run Kimi and DeepSeek in separate terminal windows alongside your default Anthropic setup.