---
date: 2026-06-20
node: 🍎 본진 / 🏭 맥미니 / 🪟 라이덴 / 🖥 데스크탑 (💻 노트북 생존)
severity: high
status: resolved
tags: [oauth, logout, billing, plan-downgrade, max-5x, claude-code, credentials, token-refresh]
prevention_deferred: null
---

# Claude 플랜 다운그레이드($200→$100)가 5노드 중 4노드 CLI OAuth 토큰 무효화 → 동시 로그아웃

- 발생 일자: 2026-06-20 KST (오후, 대략 16:59~18:44 사이)
- 영향 범위: 🍎본진·🏭맥미니·🪟라이덴·🖥데스크탑 Claude Code CLI 로그아웃 / 💻노트북만 생존
- 상태: resolved (각 노드 `/login` 재인증으로 복구)

## 사건

아니키가 "약먹자 광고제거 버튼 확인" 요청 후 본진이 무응답 → "뭐하냐 너 / 클로드가 작동을 안 해" 발화. 확인해보니 노트북 1대 빼고 4노드 Claude Code 세션이 전부 로그아웃돼 있었음. 본진은 16:59~18:44 무응답이었고, 18:5x에 아니키가 수동 재로그인.

## 근본 원인 (확정)

**6/19 Claude 구독 플랜 다운그레이드 = Max 20x($200) → Max 5x($100).** 등급 변경이 기존 CLI OAuth 토큰을 무효화. 단 즉시가 아니라 **access 토큰 만료 후 refresh 시도할 때 거부**되는 방식.

- 💻노트북 생존: 토큰이 12:25에 갱신돼 20:25까지 유효 → 오후 내내 refresh 불요 → 안 쫓겨남.
- 나머지 4노드: 오후에 access 토큰 만료 → refresh 시도 → 등급변경 탓에 거부 → 로그아웃.
- 복구: 각 노드 `/login` 재인증(새 Max 5x entitlement 픽업).

## 검증 (배제한 가설 2개)

1. **❌ 공유기/같은-IP 가설**: 노드 공인 IP 실측 = 본진·데스크탑·노트북 218.144.196.141 / 맥미니 59.6.189.45 / 라이덴 220.71.65.85. 살아남은 노트북이 죽은 본진·데스크탑과 **같은 IP** → IP/공유기로 설명 불가.
2. **❌ 계정 전체 로그아웃/밴**: claude.ai 활성세션(웹) 표에 4·5월 생성 세션 다수 생존 → account-wide revoke 안 일어남. 웹 세션과 CLI OAuth 는 별개 관리. claude.ai 결제 내역에 5/19 $200 → 6/19 $100 명확히 찍힘(현재 플랜 "맥스 5x", 7/19 갱신).

## 오판 기록 (재발방지)

처음에 "본진 12:24 클로드 .181→.183 버전통일 + 5노드 동시 세션 재기동이 원인(계정당 동시 세션 상한 초과)"으로 추정 → **오판**. 진짜 방아쇠는 6/19 플랜 다운그레이드. 시점 상관(재기동 직후가 아니라 몇 시간 뒤 로그아웃)을 놓치고 가장 최근 내 행동을 성급히 원인으로 지목한 사례. → 재발 시: 버전/재기동 의심 전에 **결제/플랜 변경부터 확인**.

## 재발방지 / 후속

- ⚠️ 이제 Max 5x = 주간 한도가 Max 20x 시절의 **1/4**. 5노드 + 자동워커 동시 가동 시 한도 급소진 → 자동워커 토글 신중. capacity 계획 재검토 필요.
- claude.ai 엔 CLI 토큰 무효화 사유를 보여주는 감사 로그 없음(웹 활성세션 표만 존재) — 다음에도 정확 사유는 결제/토큰 mtime 으로 역추적해야 함.
- 메모리: `reference_claude_plan_max5x_downgrade`.
