# 사용량 API 토큰 만료 문제 수정

## 문제
`/api/usage-status`가 401 Unauthorized 반환. 원인: `~/.claude/.credentials-drumband.json`, `~/.claude/.credentials-jonghyuk.json`의 accessToken이 만료됨.

활성 `.credentials.json`은 자동 갱신되지만, 백업 파일은 갱신 안 됨.

## 해결 방향
1. **활성 계정**: `.credentials.json`(현재 활성)의 토큰을 사용 → 이건 자동 갱신되므로 유효
2. **비활성 계정**: refreshToken으로 accessToken 갱신 후 사용
   - OAuth refresh token flow: refreshToken → 새 accessToken 발급
   - 또는 잠시 전환 → claude auth status → 토큰 갱신 → 복원 (but 위험)
3. **가장 안전한 방법**: 활성 계정만 사용량 표시, 비활성 계정은 "전환 후 확인" 표시

## 추가 개선
- 백업 credentials 파일도 주기적으로 토큰 갱신하는 로직
- 또는 refresh token으로 access token 갱신하는 OAuth 클라이언트 구현

## 참조
- task-1175.1 보고서: `/home/jay/workspace/memory/reports/task-1175.1.md`
- OAuth API: `https://api.anthropic.com/api/oauth/usage`
- credentials: `~/.claude/.credentials*.json`

## task-timer
- task_id: task-1176.1
- team: dev1-team
