Claude unable to authenticate 오류의 뜻과 대처
Temporarily unable to authenticate는 Claude Code나 내 계정이 아니라 Anthropic 인증 쪽 문제입니다. 장애가 게시돼 있으면 로그아웃하지 말고 기다리세요.
목차

claude.ai 화면 우측 아래나 Claude Code 세션에 Temporarily unable to authenticate. Please retry.가 반복해서 뜬다면, 먼저 알아야 할 사실은 이것입니다. 이 문장은 Claude Code가 스스로 만드는 로그인 오류가 아니고, 계정 정지 안내도 아니며, 인터넷 연결 오류도 아닙니다. Anthropic 쪽에서 내 세션을 검증하지 못할 때 서버가 돌려보내는 문장이고, 클라이언트는 그것을 그대로 보여줄 뿐입니다. 그래서 이 문장이 뜨는 동안에는 재로그인, 자격 증명 삭제, 재설치처럼 내 컴퓨터에서 하는 일로는 사라지지 않습니다.
가장 최근 사례는 2026년 9월 29일 밤입니다. 한국 시각 23:00부터 23:59까지(UTC 14:00~14:59) claude.ai 웹·데스크톱·모바일, Claude Code, Claude Cowork에서 로그인과 세션 시작이 실패했고, Anthropic 상태 페이지는 그 사이 "If you're signed in, please don't sign out."(로그인되어 있다면 로그아웃하지 마세요)이라고 안내했습니다. 지금 할 일은 세 가지입니다. status.claude.com을 열어 claude.ai / Claude Code / Claude Cowork 항목에 장애가 게시돼 있는지 보고, 게시돼 있으면 로그인 상태를 유지한 채 기다리고, 복구 뒤 마지막 메시지와 변경 사항이 남아 있는지 확인합니다. 장애 게시가 없다면 아래 진단 표로 로컬 문제인지 계정 문제인지 가릅니다.
이 문장이 뜻하는 것과 뜻하지 않는 것
Temporarily unable to authenticate라는 문자열은 Claude 데스크톱에 번들된 Claude Code 2.1.281 실행 파일(221MB)을 검색해도 한 건도 나오지 않고, Claude Code 공식 오류 문서(errors), 설치 문제 해결(troubleshoot-install), 인증(authentication), 명령(commands) 페이지에도 없습니다. Claude Code가 직접 만드는 인증 오류는 모두 원문과 해결법이 문서에 적혀 있는데, 이 문장만 없다는 뜻입니다. 여기에 같은 시각 claude.ai 웹 토스트, 모바일 앱, Claude Code 세션에서 동시에 같은 문장이 보고됐다는 점을 더하면, 이 문장은 Anthropic 쪽에서 돌아오고 각 클라이언트가 그대로 표시한다고 보는 것이 맞습니다. 어느 서버 구성 요소가 만드는지는 공개 문서에 기재가 없으므로 그 이상은 단정할 수 없습니다.
"인증"이라는 말 때문에 "내 로그인이 잘못됐나"로 읽기 쉽지만, 여기서 인증은 서버가 이미 로그인된 세션을 검증하는 동작입니다. 로그인 정보가 틀린 것이 아니라 검증하는 쪽이 응답하지 못하는 상태입니다. 문장 끝의 "Please retry"도 서버가 제안하는 재시도이지, Claude Code 스피너에 뜨는 Retrying in Ns · attempt x/y 자동 재시도 표시와는 별개입니다.
| 화면에 보이는 문장 | 누가 만드는가 | 뜻 | 할 일 |
|---|---|---|---|
Temporarily unable to authenticate. Please retry. | Anthropic 서버(클라이언트는 표시만) | 세션 검증 서비스가 지금 응답하지 못함 | 상태 페이지 확인, 로그인 유지, 기다림 |
Login expired · Please run /login | Claude Code 자체 | 저장된 로그인 갱신이 거부돼 자격 증명을 지움 | /login만이 해결 |
OAuth token revoked · Please run /login | Claude Code(API 거부를 표시) | 모든 기기 로그아웃 또는 관리자 권한 회수 | /login |
Authentication required · Sign in again to continue | Claude 데스크톱 앱의 Code 탭·Cowork | 이 세션에 유효한 자격 증명 없음 | 앱에서 다시 로그인 |
Your account is on hold and can't use Claude Code. View details or appeal: https://claude.ai/restricted | Claude Code(계정 상태를 표시) | 계정 정지 | 링크에서 상세 확인·이의 제기 |
Unable to connect to API. Check your internet connection 등 | Claude Code | 네트워크·DNS·프록시 | 내 네트워크 점검 |
계정이 정지되면 위 표의 on-hold 문장과 claude.ai/restricted 링크가 뜹니다. 정지 안내는 전용 페이지로 보내고, 다시 로그인해도 풀리지 않는다고 문서에 명시돼 있습니다. Temporarily unable to authenticate는 그 안내가 아닙니다.
세 갈래를 가르는 신호
이 문장을 봤을 때 가능한 원인은 Anthropic 장애, 내 환경의 자격 증명 문제, 계정 또는 지역 문제 세 가지입니다. 각각 실제로 확인할 수 있는 신호가 있으므로 추측할 필요가 없습니다.
1. status.claude.com에 장애가 떠 있는가. 상태 페이지에는 claude.ai, Claude Console(platform.claude.com), Claude API(api.anthropic.com), Claude Code, Claude Cowork, Claude for Government 항목이 따로 있습니다. claude.ai나 Claude Code, Cowork에 "Investigating" 이상의 게시가 있고 내용에 sign-in, authenticating, sessions failing 같은 말이 있으면 장애 갈래입니다. 상태 페이지가 첫 신고보다 늦게 갱신되는 점은 감안해야 합니다. 9월 29일에는 오류가 UTC 14:00에 시작됐지만 첫 게시는 14:21이었고, 그 사이 Downdetector 집계로는 미국 동부 시각 10:17까지 11,800건이 넘는 신고가 들어왔습니다(2차 보도 기준). 게시가 아직 없어도 커뮤니티에 같은 문장이 동시다발로 올라오면 장애로 보고, 그날 첫 게시까지 걸린 21분 정도를 기준으로 상태 페이지를 다시 확인합니다. status.anthropic.com은 status.claude.com으로 자동 이동하며, 이메일·SMS·Slack·Teams·웹훅 구독과 Atom/RSS 피드가 제공됩니다.
2. Claude Code라면 /status에 어떤 자격 증명이 잡혀 있는가. /status의 Status 탭에는 버전, 모델, 계정, 연결 상태가 나옵니다. claude.ai 구독 로그인이면 Login method 행이, 환경 변수 인증이면 Auth token 또는 API key 행이 변수 이름과 함께 나옵니다. 우선순위는 클라우드 제공자 자격 증명 → ANTHROPIC_AUTH_TOKEN → ANTHROPIC_API_KEY → apiKeyHelper → CLAUDE_CODE_OAUTH_TOKEN → 프로필 → /login 구독 로그인 순서입니다. Amazon Bedrock이나 Google Cloud, Microsoft Foundry 자격 증명으로 쓰는 세션은 claude.ai 로그인을 거치지 않으므로, 그런 세션에서 인증 오류가 난다면 갈래가 다릅니다. 9월 29일 장애 때 Bedrock 기반 서비스는 멀쩡했다는 이용자 보고가 하나 있었는데, 이 구조와 맞아떨어지지만 단일 보고입니다. VS Code 확장에서 /status를 여는 방법은 VS Code에서 Claude Code 계정 확인하기: /status, 로그인, API 경로에 있습니다.
3. 위 표의 다른 문장이 함께 보이는가. Login expired, OAuth token revoked, Could not refresh your login because another Claude Code process is refreshing it, Couldn't save your login처럼 문서화된 문장이 보이면 그 문장의 해결법을 따르면 됩니다. 각각 원인이 한 가지로 정해져 있습니다. 반대로 이런 문장 없이 Temporarily unable to authenticate만 반복되면, 그리고 답변이 오다 말다 한다면 장애 갈래일 가능성이 큽니다.
4. on-hold 문장이나 지역 차단 안내가 보이는가. 계정 정지는 claude.ai/restricted 링크가 붙은 문장으로, 지원되지 않는 지역은 별도의 지역 안내로 뜹니다. 둘 다 Temporarily unable to authenticate와 원문이 다르고 원인도 다릅니다.
장애 갈래: 하지 말아야 할 것
2026년 9월 29일 상태 페이지의 시간순 기록을 보면 왜 "가만히 두는 것"이 답인지 드러납니다. 14:21 UTC에 Anthropic은 claude.ai(데스크톱·모바일 앱 포함), Claude Code, Claude Cowork의 오류율 상승을 조사 중이며 "요청 실패, 대화 로드·전송 오류, 재로그인 요구가 보일 수 있고 재시도하면 성공할 수 있다"고 적었습니다. 14:41에는 완화 조치로 오류율이 크게 떨어졌지만 "일부 로그인 시도, 계정 작업, Claude Code와 Cowork 세션은 여전히 실패"한다고 했고, 15:00에는 기존 대화는 대부분 복구됐으나 두 번째 문제로 SSO와 Sign in with Apple 로그인, 새 대화, 음성 대화, Claude Code·Cowork 세션 시작, 결제, 파일 업로드가 막혀 있다면서 "로그인되어 있다면 로그아웃하지 마세요"라고 요청했습니다. 로그인이 고장 난 부분이었기 때문에, 살아 있는 세션을 스스로 끊는 것이 그 시점의 최악의 선택이었습니다.

이 기록에서 나오는 금지 목록은 다음과 같습니다.
- 로그아웃하지 않습니다. claude.ai의 "모든 활성 세션에서 로그아웃"(설정 → 계정 → 로그아웃, 웹에서만 제공)을 누르면 모든 기기에서 Google 로그인이나 이메일 로그인 링크로 다시 인증해야 합니다. 로그인 자체가 실패하는 장애 중에는 돌아올 방법이 없어집니다. 웹 세션은 활동이 있으면 매시간 갱신되며 28일간 유지되므로, 가만히 두면 장애가 끝난 뒤 그대로 이어집니다.
- Claude Code에서
/logout을 실행하거나 자격 증명 파일을 지우지 않습니다./logout은 저장된 로그인뿐 아니라 MCP 서버 로그인과 플러그인 비밀값까지 모두 지웁니다. 장애가 끝난 뒤/login이 되더라도 MCP 서버를 다시 인증하고 플러그인 값을 다시 넣어야 합니다. 재설치도 같은 이유로 의미가 없습니다. 문제는 내 컴퓨터에 없습니다. - 연타하지 않습니다. 상태 페이지가 "재시도하면 성공할 수 있다"고 했으니 재시도 자체는 괜찮지만, 1분에 한 번이면 충분합니다. Claude Code의 서버 오류 안내도 "1분 기다렸다가 다시 보내라, 원래 메시지는 대화에 남아 있으니 긴 프롬프트는
try again만 입력해도 된다"입니다. 장애 중 도구 호출 재시도가 5시간 사용량을 빠르게 소모했다는 이용자 주장이 있었는데, 확인된 사실은 아닙니다. 공식 문서가 "사용량에 포함되지 않는다"고 명시한 것은 529 과부하 오류뿐이고 인증 오류에 대해서는 기재가 없습니다. 어느 쪽이든 연타할 이유는 없습니다. - 오류가 뜨는데 답변이 오면 그냥 계속 씁니다. 9월 29일 보고 중에는 우측 아래 토스트에
(x5),(x6)카운터가 올라가는데도 답변은 정상적으로 오는 경우가 여럿 있었습니다. 세션 검증이 간헐적으로 실패하는 상태이므로 작업을 잃지 않으려면 오히려 그 세션을 유지하는 편이 낫습니다.
기다리는 시간의 기준은 과거 사례로 잡을 수 있습니다. 9월 29일은 영향 구간이 약 1시간(14:00~14:59 UTC)이었고, 15:00 UTC 게시 시점에는 로그인이 여전히 막혀 있다가 15:11 UTC Monitoring 게시에서 "14:59 UTC부터 대부분 복구"를 소급해 알렸습니다. 8월 16일 "claude.ai, Claude Code, Claude Cowork 인증 문제"는 약 36분(21:58~22:34 UTC), 8월 24일의 claude.ai 로그인 오류 두 건은 각각 6분과 8분이었습니다. 이 사례들보다 훨씬 오래 이어지는데도 상태 페이지에 아무 게시가 없다면 장애 갈래를 의심하기보다 아래 로컬·계정 갈래를 다시 봅니다.
복구 뒤 확인할 것
9월 29일 15:11 UTC 게시에는 "14:00~14:59 UTC 사이에 보낸 일부 메시지는 저장되지 않았을 수 있다"는 문장이 있습니다. 복구가 선언됐다고 끝이 아니라, 그 시간대에 한 일이 남아 있는지 직접 봐야 합니다.
- claude.ai에서는 장애 시간대의 대화를 열어 마지막에 보낸 메시지와 받은 답변이 그대로 있는지 확인합니다. 빠졌다면 다시 보냅니다.
- Claude Code에서는 두 가지를 나눠 봅니다. Claude가 파일에 가한 변경은 내 디스크에 있으므로
git status와git diff로 마지막 편집이 반영됐는지 보고, 마지막 턴이 도중에 끊겼다면 같은 세션에서 이어서 보냅니다. 원래 메시지는 대화에 남아 있습니다. - 장애 중에 로그인을 시도하다 실패했다면(그날은 SSO와 Sign in with Apple이 불가였습니다) 복구 뒤 그냥 다시 로그인하면 됩니다. 실패한 시도 때문에 계정에 남는 것은 없습니다.
- 복구 뒤에도 같은 문장이 계속 뜨면 상태 페이지의 마지막 게시 시각을 봅니다. 장애 중 Anthropic은 30분 간격으로 다음 게시를 예고했으므로, "operating normally" 선언 뒤 그 간격이 지나도록 반복된다면 로컬 갈래로 넘어갑니다.
로컬 갈래: 문서화된 문장에는 문서화된 해결법
상태 페이지가 조용하고, 다른 사람은 멀쩡하며, 위 표의 Claude Code 문장이 보인다면 원인은 내 환경에 있습니다. 이때는 흔히 알려진 "로그아웃 후 재로그인"이 맞습니다. 장애 중 "로그아웃하지 마세요"와 충돌하는 것처럼 보이지만 적용되는 갈래가 다릅니다. 장애 갈래에서는 서버가 못 받는 것이고, 로컬 갈래에서는 내가 가진 자격 증명이 잘못된 것입니다.

| 보이는 문장 | 원인 | 해결 |
|---|---|---|
Not logged in · Please run /login | 이 세션에 유효한 자격 증명이 없음 | /login |
Login expired · Please run /login | 저장된 claude.ai 로그인 갱신을 OAuth 서비스가 거부해 Claude Code가 자격 증명을 지움. 요청은 서버에 가지도 않음 | /login만 해결. v2.1.210 이상에서는 /status의 Login 행에 Expired — log in again으로 미리 보임 |
OAuth token revoked · Please run /login, Please run /login · API Error: 401 OAuth token has expired ... | API가 토큰을 거부. revoked는 모든 기기 로그아웃 또는 관리자 권한 회수 | /login. CLAUDE_CODE_OAUTH_TOKEN을 쓰면 claude setup-token으로 새 토큰 발급 |
Could not refresh your login because another Claude Code process is refreshing it (or exited mid-refresh) | 같은 컴퓨터의 다른 Claude Code 프로세스가 갱신 잠금을 잡고 있음 | 1분 뒤 재시도, 반복되면 다른 창 닫기, 그래도 안 되면 /login |
Couldn't save your login. If your Mac's keychain is locked, unlock it and log in again. | macOS 로그인 키체인이 잠겨 저장 실패 | security unlock-keychain ~/Library/Keychains/login.keychain-db 후 /login |
Your login expires in 3 days · run /login to renew | 예정된 만료 예고, 오류 아님 | 여유 있을 때 /login |
표에 없는 세 가지 점검도 로컬 갈래에 속합니다. 첫째, 로그인 요구가 자주 반복되면 시스템 시계를 확인합니다. 토큰 검증이 타임스탬프에 의존하므로 시계가 틀리면 멀쩡한 로그인이 거부됩니다. 둘째, 구독으로 쓰는데 API Error: 400 ... "This organization has been disabled"가 나오면 셸에 남아 있는 옛 ANTHROPIC_API_KEY가 구독 로그인을 덮어쓴 것입니다. unset ANTHROPIC_API_KEY 뒤 claude를 다시 실행하고, ~/.zshrc, ~/.bashrc, ~/.profile, Windows라면 $PROFILE에서 export 줄을 지웁니다. 셋째, claude doctor를 셸에서 실행하면 읽기 전용 진단이 나오며, 키체인이 쓰기 불가 상태면 macOS Keychain is not writable로 시작하는 경고가 표시됩니다. 이 상태에서는 자격 증명이 평문 ~/.claude/.credentials.json에 저장됩니다.
로그인 초기화의 정식 순서는 /logout → Claude Code 종료 → claude 재실행 후 다시 로그인입니다. 브라우저가 자동으로 열리지 않으면 c를 눌러 OAuth URL을 복사해 직접 엽니다. 이 순서는 로컬 갈래에서만 씁니다.
숫자가 붙은 API 오류는 원인을 가르는 기준이 다릅니다. API Error: 500은 Claude Code API Error 500 해결법: Internal Server Error를 무작정 다시 시도하지 말기에서 장애·로그인 실패·깨진 세션을 구분하고, 403·503·529는 Claude Code 403·503·529 오류, 발생 위치별 해결법에서 어느 계층이 응답했는지부터 가립니다. Unable to connect to API, ECONNREFUSED, ECONNRESET 같은 연결 오류는 Claude Code Unable to connect to API 해결: ECONNREFUSED, ECONNRESET, 프록시 점검이 다룹니다.
계정 갈래와 오래 지속될 때
계정이 정지됐다면 Claude Code는 Your account is on hold and can't use Claude Code. View details or appeal: https://claude.ai/restricted를 보여주고, 같은 계정으로 다시 로그인해도 풀리지 않습니다. 정지는 로그인이 아니라 계정에 걸려 있기 때문입니다. 이 문장을 봤다면 링크에서 상세 내용을 읽고 이의를 제기하는 것이 유일한 경로이며, 정지에 걸리지 않은 다른 계정이나 API 키가 있으면 그것으로 /login하거나 ANTHROPIC_API_KEY를 설정해 작업을 이어갈 수 있습니다. v2.1.235 이전 버전은 정지된 계정을 Login expired로 표시했으므로, 구버전에서 /login을 반복해도 안 풀리면 계정 상태를 의심합니다.
지역 문제는 또 다른 문장입니다. 지원되지 않는 지역에서 접속하면 claude.ai가 지역 안내를 띄우는데, 이것은 인증 서비스 장애와 원인이 전혀 다릅니다. 2026년 9월 30일 기준 Anthropic 지원 지역 목록에 한국(South Korea)이 claude.ai와 API 모두에 올라 있으므로 국내 회선에서 이 안내를 볼 일은 드물지만, 회사 VPN이 다른 나라로 나가는 경우 두 문장을 헷갈리지 않는 것이 중요합니다.
상태 페이지에 아무 게시가 없고, 위 표의 문장도 안 보이고, Temporarily unable to authenticate만 오래 이어진다면 Anthropic에 알릴 차례입니다. Claude Code 안에서는 /feedback으로 요청 정보와 함께 보고를 보낼 수 있습니다. 계정·결제·구독 문제는 claude.ai에 로그인해 왼쪽 아래 이니셜을 누르고 Get help를 선택해 지원팀에 문의합니다. 이 순서를 지키면 장애 중에 불필요한 문의를 넣거나, 반대로 로컬 문제를 장애로 오인해 몇 시간을 기다리는 일을 피할 수 있습니다.
자주 묻는 질문
계정이 정지된 건가요?
아닙니다. 계정 정지는 Your account is on hold ... https://claude.ai/restricted라는 별도 문장과 전용 페이지로 안내됩니다. Temporarily unable to authenticate. Please retry.는 Anthropic 쪽이 세션을 검증하지 못하는 동안 나오는 문장이고, 9월 29일에는 여러 커뮤니티에서 "계정이 정지된 줄 알았다"는 글이 같은 시각에 잇달아 올라왔고, 오류가 뜨는데도 답변은 계속 온다는 글도 여럿이었습니다. 정지 메일이나 restricted 링크가 없다면 계정은 그대로입니다.
Claude Code는 되는데 claude.ai 앱만 안 됩니다. 반대인 경우도 있나요? 둘 다 보고됐습니다. 9월 29일에는 "Claude Code는 되는데 앱이 오류를 뱉는다"는 보고와 "Claude Code 세션이 이 문장으로 멈췄다"는 보고가 같은 시간대에 있었습니다. 상태 페이지가 claude.ai, Claude Code, Claude Cowork를 별개 항목으로 관리하고 완화 조치도 단계별로 적용됐기 때문에, 같은 장애 안에서도 표면마다 증상이 다를 수 있습니다. 어느 한쪽이 된다고 해서 내 환경 문제라고 결론짓지 말고 상태 페이지의 항목별 게시를 봅니다.
재로그인하면 해결되나요?
장애 갈래에서는 아닙니다. 로그인 자체가 실패하는 상황이므로 로그아웃하면 돌아오지 못할 수 있고, Anthropic도 그날 로그아웃하지 말라고 요청했습니다. 재로그인이 답인 경우는 Login expired, OAuth token revoked처럼 Claude Code가 원문으로 원인을 알려주는 로컬 갈래뿐입니다.
장애 중에 보낸 메시지는 저장되나요?
전부는 아닐 수 있습니다. 9월 29일 게시에 따르면 14:00~14:59 UTC(한국 시각 23:00~23:59) 사이에 보낸 일부 메시지는 저장되지 않았을 수 있습니다. 복구 뒤 해당 시간대 대화를 열어 마지막 메시지가 있는지 확인하고, Claude Code라면 git diff로 파일 변경이 반영됐는지 봅니다.
장애는 보통 얼마나 가나요? 최근 세 사례 기준으로 6분에서 1시간 사이였습니다. 9월 29일 약 1시간, 8월 16일 약 36분, 8월 24일 두 건은 각각 6분과 8분입니다. 상태 페이지의 Atom 피드나 이메일 구독을 걸어 두면 복구 선언을 바로 받을 수 있습니다.





