Skip to content

jigonr/claude-switch

Repository files navigation

claude-switch

Simple API provider switcher for Claude Code CLI.

CI codecov License: MIT

Installation

bun add -g @jigonr/claude-switch
# or
npm install -g @jigonr/claude-switch

Usage

claude-switch                # Show current provider
claude-switch <provider>     # Switch to provider
claude-switch list           # List all providers

Providers

Provider Type Description
claude-pro-max Subscription Claude Pro via browser
anthropic API Anthropic API
z.ai API z.ai with GLM models

Options

Option Description
--local Don't update global config
--json JSON output

Configuration

Files are stored in ~/.claude/:

~/.claude/
├── switch-config.json    # Provider configuration
├── settings.json         # Claude Code settings (managed)
└── credentials/          # API keys (mode 0600)
    ├── anthropic.key
    └── zai.key

Project Override

Create .claude-switch.json in your project:

{"provider": "anthropic"}

Documentation

License

MIT