{"repo":"KarpelesLab/teamclaude","free":true,"listed":false,"github":"https://github.com/KarpelesLab/teamclaude","clone":"git clone https://github.com/KarpelesLab/teamclaude.git","description":"Multi-account Claude proxy with automatic quota-based rotation","language":"JavaScript","stars":251,"topics":["anthropic","claude","claude-code","load-balancer","multi-account","nodejs","oauth","proxy"],"license":"MIT","category":"networking-infra","readme_excerpt":"TeamClaude Multi-account Claude proxy with automatic quota-based rotation for Claude Code. It sits between Claude Code and the Anthropic API, holds several Claude Max (or API key) accounts, and moves to the next one when the current account gets close to its session or weekly limit. The session keeps running instead of stopping on a 429. Quick start Node.js 20+ required. Already logged into Claude Code? teamclaude import takes its credentials instead of a fresh OAuth round. API keys, and one email holding accounts in several orgs, are covered in docs/accounts.md. What it does - Rotates to the next account when the 5h session or 7d weekly bucket reaches the threshold (98% by default), preferring the account whose weekly quota resets soonest. - Tracks the per-model weekly cap separately, so an account out of Fable quota is skipped for Fable requests and still serves Opus and Sonnet. - Tells a spent quota bucket apart from a per-minute rate limit and only rotates on the first one. Rotating on a rate limit would just move the burst to the next account and drop the warm cache, so it paces the same account instead. - Paces requests onto a freshly switched account, so a herd of agents failing over at the same instant doesn't throttle it and cascade down the fleet. - TUI with quota bars, reset countdowns, activity log, and settings you can change while it runs, including adding and removing accounts. - Catches hardcoded api.anthropic.com endpoints (the Claude Design MCP, for one) thr","default_branch":null,"files":null,"tree":[],"storefront":"/r/KarpelesLab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KarpelesLab/teamclaude/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}