피드로 돌아가기
Dev.toDevOps
원문 읽기
Account Rotation CLI를 통한 Claude Rate Limit 5시간 대기 시간 제거
How I Run Two Claude Accounts as One
AI 요약
Context
Claude Code 사용 중 발생하는 Rate Limit으로 인한 개발 흐름 단절 및 5시간의 유휴 시간 발생. 고비용의 Max 플랜이나 예측 불가능한 API 과금 체계 대신 복수의 Pro 계정을 활용한 비용 효율적 대안 모색.
Technical Solution
- Claude Code의 CLI Wrapper인 cux를 설계하여 다중 계정 자동 전환 구조 구현
- 단순 프로세스 강제 종료 방식의 데이터 유실 및 세션 불안정성 문제를 해결하기 위해 Stop 시그널 훅킹 메커니즘 도입
--resume플래그를 통한 상태 유지 방식으로 계정 전환 후에도 기존 대화 맥락을 즉시 복구하는 연속성 확보- Drain, Balanced, Manual 세 가지 Rotation 전략을 제공하여 사용자 워크플로우에 따른 계정 선택 최적화
- 계정 전환 시점의 Race Condition 방지를 위해 클린 바운더리(Clean Boundary) 대기 로직 적용
실천 포인트
- 외부 API Rate Limit 대응을 위한 Multi-Account 전략 검토 - 프로세스 제어 시 SIGTERM 등 시스템 시그널 훅킹을 통한 상태 보존 설계 확인 - 세션 복구를 위한 State Resume 메커니즘 구현 가능 여부 분석