realiti4/claude-swap
Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and parallel sessions
claude-swapは、AnthropicのClaude Code(コーディングエージェント)を複数のアカウントで使用する人向けのコマンドラインユーティリティです。アカウントを切り替えるためにログアウト/ログインを繰り返す代わりに、各アカウントのOAuthログインを保存し、コマンドでアクティブな認証情報を切り替え、各アカウントの利用枠をどれだけ消費したかを追跡します。
核となるアイデアはシンプルです。Claude Codeは、アカウントごとに5時間と7日のローリングウィンドウでレート制限を課します。claude-swapは複数のアカウントの認証情報を保存し、1つのシェルコマンドでそれらを共有したり、使用状況を監視して、現在のアカウントが制限の約90%に達したときに自動的に新しいアカウントに切り替えたりします。タスクの途中でブロックされる前に。ダッシュボード(cswap list)は、各アカウントの使用状況バーとリセット時間をリアルタイムで表示します。
基本的なローテーションに加えて、2つのアカウントを並行して実行(このターミナルで1つのセッション、他の場所でデフォルトのログイン)、ディレクトリを特定のアカウントにマッピングして仕事用リポジトリが常に仕事用アカウントを使用するようにしたり、macOSメニューバーウィジェットやフルスクリーンのTUIでクリックによる切り替えを提供します。認証情報は安全に保存され(macOSではKeychain、その他ではファイル)、切り替えはClaude Code自体が使用するのと同じロックを使用するため、トークン更新中に衝突することはありません。
これはClaude Codeのパワーユーザー向けの実用的なツールです。複数のサブスクリプションをやりくりするフリーランサー、仕事用アカウントを共有するチーム、制限に頻繁に遭遇しその不便さを自動化したい人に最適です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト