Published on PyPI
Claude Provider Switcher is available by package name. This documentation-only patch replaces the outdated unpublished notice in the PyPI description, adds PyPI badges and installation/upgrade instructions to both READMEs, and records that Trusted Publishing authorization is complete.
No provider switching, credential, configuration schema, or history behavior changes. The APIMaster preset and one-time private key prompt remain unchanged. Existing tags and published files have not been replaced.
Install or upgrade
pipx install claude-provider-switcher
# For an existing PyPI-based pipx installation:
pipx upgrade claude-provider-switcherIn an activated virtual environment or another pip-managed Python environment:
python -m pip install --upgrade claude-provider-switcher
ccs --versionFor Ubuntu/Debian system Python's externally-managed-environment protection, use pipx, a virtual environment, Homebrew, or the versioned standalone installer. Do not use --break-system-packages.
To move an existing GitHub-URL pipx installation to PyPI, use pipx install --force claude-provider-switcher once. Reapply ccs use <profile> if the installation location changes so the credential helper points to the correct path.
Homebrew formula: brew install RomaCredit/codex/claude-provider-switcher after brew tap RomaCredit/codex.
Verification
- Local: 127 tests, OK (11 platform-specific or opt-in skips).
- Source/wheel build and
twine check: passed. - Windows/macOS/Linux Python 3.10 and 3.13, build, and tagged-install checks: passed.
- OIDC PyPI publishing: succeeded.
- Clean isolated PyPI installation and pip/pipx upgrade from 0.1.5: both command names report 0.1.6; dependency check passed.
- PyPI package.
Tests use synthetic/local data and loopback, not billable live inference or the user's real history. They do not establish compatibility with every client or gateway.
Full changelog: v0.1.5...v0.1.6