# 계정 전환 기능 + 대시보드 현재 계정 표시

## 배경
서버에 2개의 Claude Code 계정이 등록되어 있음:
- drumband@gmail.com (기존)
- jonghyuk.jeon@gmail.com (신규)

인증 파일 위치:
- 현재 활성: `~/.claude/.credentials.json`
- drumband 백업: `~/.claude/.credentials-drumband.json`
- jonghyuk 백업: `~/.claude/.credentials-jonghyuk.json`

전환 스크립트 (기존): `/home/jay/workspace/scripts/switch-account.sh [drumband|jonghyuk|status]`

## 구현 사항

### 1. 대시보드 API 엔드포인트 추가
파일: `/home/jay/workspace/dashboard/server.py`

**GET /api/auth-status**
- `claude auth status` 명령 실행하여 현재 계정 정보 반환
- 응답 예시:
```json
{
  "email": "jonghyuk.jeon@gmail.com",
  "subscriptionType": "max",
  "orgName": "...",
  "accounts": [
    {"name": "drumband", "email": "drumband@gmail.com"},
    {"name": "jonghyuk", "email": "jonghyuk.jeon@gmail.com"}
  ],
  "active": "jonghyuk"
}
```
- accounts 목록: `~/.claude/.credentials-*.json` 파일 패턴으로 동적 감지
- active: 현재 `.credentials.json`과 md5 비교하여 어떤 백업과 일치하는지 판별

**POST /api/auth-switch**
- body: `{"account": "drumband"}` 또는 `{"account": "jonghyuk"}`
- `/home/jay/workspace/scripts/switch-account.sh` 호출
- 전환 후 `claude auth status` 결과 반환

### 2. 대시보드 UI — 계정 표시 인디케이터
파일: `/home/jay/workspace/dashboard/components/App.js`

- 대시보드 **상단 헤더 영역 오른쪽**에 현재 계정 표시
- 표시 형식: 계정 이메일 + 구독 타입 뱃지 (예: `jonghyuk.jeon@gmail.com` `Max`)
- 활성 계정은 초록색 점(●)으로 표시
- 드롭다운 또는 토글 버튼으로 계정 전환 가능
- 전환 시 POST /api/auth-switch 호출 → 성공 시 UI 업데이트
- ⚠️ 전환 시 "실행 중인 세션은 재시작 후 반영됩니다" 안내 메시지 표시

### 3. 라이트 테마 준수
- 대시보드 전체가 라이트 테마(`body { background: #f1f5f9 }`)
- 새 UI 요소도 라이트 테마 색상 사용 (다크 색상 텍스트, 흰색 카드 배경 등)

## 수정 대상 파일
- `/home/jay/workspace/dashboard/server.py` — API 엔드포인트 추가
- `/home/jay/workspace/dashboard/components/App.js` — 헤더에 계정 인디케이터 추가

## 주의
- **SkillView.js 수정 금지** (1팀 작업 영역)
- switch-account.sh는 이미 존재하므로 수정 불필요 (그대로 호출만)

## 검증
- `curl http://100.76.130.39:8000/api/auth-status` 정상 응답 확인
- 대시보드에서 계정 표시 확인
- 전환 버튼 클릭 시 정상 동작 확인
- 수정 후 대시보드 서버 재시작: `kill $(pgrep -f 'dashboard/server.py') && cd /home/jay/workspace && nohup python3 dashboard/server.py > /tmp/dashboard-server.log 2>&1 &`

## task-timer
- task_id: task-1117.2
- team: dev2-team
