OAuth는 런타임 concern
Agent SDK가 claude login의 OAuth 토큰에 run 가능 — 개인 앱과 Pro/Max-funded 프로덕션에 완벽. 프로덕션 규율 — 토큰 어디 사는지(macOS의 Keychain, Linux의 파일), refresh 어떻게, expire 시 뭐 일어나, manual intervention 없이 어떻게 recover.
Anthropic API 키는 reserved scaffolding
cwkPippa 자세 — Anthropic API 키 path가 코드로 존재(symmetry, 미래 switching 위해)지만 의도적으로 런타임 path X. Env 값이 running 프로세스에 forbidden — sk-ant-* 패턴이 JSONL 로그에 leak 못 하게. OAuth-only가 청구뿐 아니라 프라이버시 자세.
'OAuth fail' 모양
OAuth 토큰 invalid나 expired면 SDK가 auth 에러 raise. 다뤄 — failure 로그, 운영자 alert, blindly retry X. 토큰 refresh가 인터랙티브(Anthropic 결정), 그래서 프로덕션이 운영자 path 필요 — silent crash loop X.
원칙: OAuth가 편하다 안 편하다 할 때까지. Recovery path 문서화; auth failure를 silent outage로 두지 마.