잘 쓰던 OpenClaw에서 갑자기 OAuth 오류가 터졌다. 재인증해도 안 됐던 이유는 따로 있었다.
이런 메시지가 떴다
Agent failed before reply: OAuth token refresh failed for openai-codex:
Failed to refresh OpenAI Codex token. Please try again or re-authenticate.

재인증 명령어는 이거다
openclaw models auth login
실행하면 브라우저가 열리고 Authentication successful 확인할 수 있다.

재인증 성공했는데도 오류가 반복된다면
UI 세션 모드를 확인해야 한다. ( 오픈클로을 재 설치하기도하고, config 명령어로도 해보고 수십번 이런 저런 시도해서 재인증해 보았다ㅠ)
Heartbeat 모드는 연결 상태만 확인하는 모드다. 대화 세션이 아니다. 인증이 복구돼도 이 모드에선 대화가 열리지 않는다.
Heartbeat → Direct 로 바꾸면 바로 해결된다.

중복 프로필 문제도 확인할 것
재인증을 해도 오류가 반복되자, 혹시 프로필 자체가 꼬인 게 아닐까 의심했다.
~/.openclaw/agents/main/agent/auth-profiles.json 을 직접 열어봤더니 프로필이 두 개였다.
openai-codex:defaultbaejunchae878@gmail.com(실제 인증된 계정)
처음 로그인할 때 이메일 확인 전 상태로 저장되면서 default 프로필이 생긴다. 이후 정식 로그인하면 이메일 프로필이 별도로 추가된다. 같은 계정인데 두 개가 공존하는 상태가 되는 것이다.
default 가 문제의 원인일 수 있다고 판단해서 해당 항목을 삭제하고, 실제 인증된 이메일 프로필만 남겼다.

해결 순서 요약
openclaw models auth login재인증openclaw gateway restart- UI 세션 모드 → Direct 전환
auth-profiles.json에서default프로필 삭제 (만약의 경우)
재인증만 하고 안 된다고 멈췄다면, UI 세션 모드가 범인이다.
오늘도 자비스는 진보한다.
답글 남기기