Limitbreak는 여러 Claude 계정을 Claude Code 한 곳에서 사용하고, 계정의 사용 한도에 도달하면 세션을 재시작하거나 대화 기록을 잃지 않은 채 다른 계정으로 요청을 넘기는 로컬 프록시다. 제작자는 계정 전환이 Claude Code에 오류가 전달되기 전에 이뤄진다고 설명한다.

Limitbreak는 claude와 Anthropic API 사이에서 동작한다. Anthropic이 5시간 또는 주간 사용량 한도 초과를 알리면 해당 계정을 초기화 시각까지 사용 불가로 표시하고, 같은 요청을 다음 계정으로 다시 보낸다. 계정 전환은 429 응답과 anthropic-ratelimit-unified-status: rejected 헤더가 있을 때만 이뤄진다. 일반적인 속도 제한 응답은 Claude Code에 그대로 전달한다.

macOS 또는 Linux와 Go 1.22 이상이 필요하다. 저장소를 복제해 설치한 뒤 셸 설정에 지정된 줄을 추가하고, 브라우저에서 다른 계정으로 로그인하면 된다.

sh
git clone https://github.com/radu2lupu/limitbreak && cd limitbreak
./install.sh # builds and starts the background service
echo 'source "$HOME/.local/bin/limitbreak-shell.sh"' >> ~/.zshrc # or ~/.bashrc
limitbreak add # sign in another account (browser), repeat per account

새 터미널에서 평소처럼 claude를 실행한다. 사전 빌드 바이너리는 각 릴리스에서 받을 수 있다. 실제 로그인에 손대지 않고 동작을 확인하려면 limitbreak video로 터미널에서 계정 전환을 시뮬레이션할 수 있다.

프록시는 /v1/messages* 요청에만 계정 토큰을 사용한다. Claude.ai 연결 기능, MCP, 아티팩트, 프로필 등 나머지 요청은 Claude Code 자체 인증 정보로 처리한다. 토큰은 복사하거나 로그에 기록하지 않으며 GET /_status에도 노출하지 않는다. 계정 토큰이 만료되면 해당 계정 디렉터리에서 Claude Code를 실행해 갱신하고, 요청을 처리할 계정이 없으면 Claude Code의 기본 로그인으로 요청을 전달한다.

계정 사용량을 나눠 쓰는 방식이 Anthropic 요금제의 서비스 약관과 충돌할 수 있으며, 사용 책임은 이용자에게 있다. Anthropic은 Limitbreak와 제휴하거나 이를 보증하지 않는다. 로그인 토큰은 갱신 과정에서 바뀌므로 여러 기기에서 같은 로그인을 공유하면 서로 로그아웃될 수 있어, 기기마다 따로 로그인해야 한다. 사용량 초기화 시각은 Anthropic 응답 헤더에서 읽으며, 해당 헤더는 문서화된 계약이 아니어서 바뀔 수 있다.

MIT 라이선스를 따른다. 라이선스.