**task-1175.1 완료 보고** (dev1-team) **완료 보고서** (7분 48초) **핵심 결과** `GET /api/usage-status` API를 추가하고 OAuth Usage API(`api.anthropic.com/api/oauth/usage`)로 계정별 사용량을 조회하여 드롭다운에 프로그레스 바로 표시. 5분 캐시 적용으로 API rate limit 방어. 테스트 6건 통과, pyright 에러 0건. 테스트: pyright 0 errors **발견/해결 이슈 5건** 1. **Path.stem mock 불가** — 테스트에서 `Path.stem`을 클래스 레벨 patch할 수 없어, 임시 디렉토리에 실제 파일을 생성하는 방식으로 변경 2. **HTTP handler 인스턴스 캐시 문제** — HTTP handler는 요청마다 새 인스턴스이므로, 캐시를 모듈 레벨 전역 변수(`_usage_cache`)로 구현하여 해결 3. **utilization 단위 불일치** — OAuth API는 0~1 소수, UI는 0~100% 필요 → `* 100` 변환 적용 4. **비활성 계정 사용량 정확도** — 미해결: OAuth API는 현재 로그인된 계정이 아닌 credential의 accessToken으로 호출하므로, 토큰이 만료된 계정은 조회 실패 가능. 범위 외 사유: 토큰 갱신 로직은 claude CLI 내부 관리 5. **OAuth Usage API 비공식** — 미해결: 비문서화 API이므로 향후 변경/폐기 가능 (task-1168.1 리서치에서 #31637 이슈로 기록됨). 범위 외 사유: Anthropic 서버 정책