IvanMurzak

Claude Subscription Switcher — Development skill for Claude Code

Development community

Quota-aware Claude Code subscription switcher with OAuth token profiles, status-line telemetry, a terminal dashboard, and background service automation.

How to install Claude Subscription Switcher

This entry records only its repository, not the path inside it, so there is no exact command to give. Open IvanMurzak/Claude-Subscription-Switcher and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Subscription Switcher does

Quota-aware Claude Code subscription switcher with OAuth token profiles, status-line telemetry, a terminal dashboard, and background service automation.

Alternatives in Development

  • Claude Balancer — A load balancer proxy for multiple Claude OAuth accounts with automatic failover, request tracking, and web da 910 ★
  • Hermes Claude Auth — Claude Code OAuth bypass for hermes-agent 374 ★
  • Claude Private — Claude Code without any telemetry - the perfect cli to combo with CCR 350 ★

README

cc-switch

[![npm version](https://img.shields.io/npm/v/@baizor/cc-switch?color=%23CB3837&label=npm&logo=npm)](https://www.npmjs.com/package/@baizor/cc-switch) [![Publish to npm](https://github.com/IvanMurzak/Claude-Subscription-Switcher/actions/workflows/publish.yml/badge.svg)](https://github.com/IvanMurzak/Claude-Subscription-Switcher/actions/workflows/publish.yml) [![license](https://img.shields.io/github/license/IvanMurzak/Claude-Subscription-Switcher?color=%231A7F37)](LICENSE) [![Node.js](https://img.shields.io/badge/node-%3E%3D20-339933?logo=node.js&logoColor=white)](package.json)

![Animated cc-switch terminal dashboard showing token rotation and quota telemetry](https://raw.githubusercontent.com/IvanMurzak/Claude-Subscription-Switcher/main/assets/readme-header.svg)

`cc-switch` is a TypeScript CLI for managing multiple Claude Code subscription OAuth tokens.

It uses only official Claude Code status-line telemetry. The collector records `rate_limits` snapshots when Claude Code passes them to a status-line command; it does not call undocumented quota endpoints.

Install

npm install -g @baizor/cc-switch

Quick Start

  1. Generate a Claude Code OAuth token:
claude setup-token

Approve the browser prompt, then copy the token printed in the terminal.

  1. Add the subscription to cc-switch:
cc-switch add subscription

Paste the token when prompted. Repeat `claude setup-token` and `cc-switch add subscription` for each Claude subscription account you want to manage.

  1. Install the Claude Code status-line collector:
cc-switch install status-line

This lets cc-switch receive official Claude Code `rate_limits` telemetry. Restart Claude Code, or send one prompt in a trusted workspace, so Claude Code emits fresh status-line data.

  1. Install the background monitor service:
cc-switch install service

On Windows, run this from an Administrator PowerShell if Task Scheduler reports `Access is denied`.

  1. Check set