OpenClaw는 OAuth를 제공하는 provider에 대해 “subscription auth”를 지원합니다.
대표적인 예가 **OpenAI Codex (ChatGPT OAuth)**입니다. Anthropic subscription은
setup-token flow를 사용하세요. 다만 Anthropic subscription은 과거에 Claude Code
외부 사용이 일부 사용자에게 제한된 적이 있으므로, 이 방식은 사용자 선택에 따른
risk로 보고 현재 Anthropic policy는 직접 확인하는 편이 안전합니다.
반면 OpenAI Codex OAuth는 OpenClaw 같은 external tool에서의 사용이 명시적으로
지원됩니다. 이 문서에서는 다음을 설명합니다.운영 환경에서 Anthropic을 쓴다면, subscription setup-token auth보다 API key auth가
더 안전하고 권장되는 경로입니다.
OAuth token exchange가 어떻게 동작하는지 (PKCE)
token이 어디에 저장되는지, 그리고 그 이유
multiple account를 어떻게 처리하는지
(profile + per-session override)
OpenClaw는 자체 OAuth 또는 API-key flow를 제공하는 provider plugin도 지원합니다.
실행 명령:
OAuth provider는 로그인/refresh 과정에서 새 refresh token을 발급하는 경우가
많습니다. 어떤 provider나 OAuth client는 같은 user/app에 대해 새 refresh token이
생기면 이전 refresh token을 무효화하기도 합니다.실제 증상:
OpenClaw와 Claude Code / Codex CLI 양쪽에서 같은 account로 로그인하면, 나중에 둘 중
하나가 갑자기 “logged out”된 것처럼 동작할 수 있음
이 문제를 줄이기 위해 OpenClaw는 auth-profiles.json을 token sink로 다룹니다.
Anthropic setup-token 지원은 기술적인 호환성을 의미할 뿐, policy 보장을 뜻하지는
않습니다. Anthropic은 과거 Claude Code 외부의 일부 subscription usage를 막은 적이
있습니다. subscription auth를 사용할지는 스스로 판단하고, 현재 Anthropic terms도
직접 확인하세요.
어느 machine에서든 claude setup-token을 실행한 뒤, OpenClaw에 붙여 넣습니다.