Claude Code 설치·로그인 오류 완전 해결 가이드

Claude Code 설치 후 'command not found', 로그인 403 오류, PATH 문제까지 — 초보자도 단계별로 따라 하면 해결되는 실전 안내입니다.

Claude Code를 설치했는데 아무것도 되지 않는다면 — command not found 메시지, 로그인 화면의 403 오류, 또는 터미널이 설치 명령을 아예 알아듣지 못하는 상황 — 이 글이 그 문제를 순서대로 짚어 드립니다. 공식 문서(code.claude.com)에 기재된 진단 흐름을 바탕으로, 사전 지식 없이도 따라 할 수 있도록 정리했습니다. 예상 소요 시간은 문제 유형에 따라 5~15분입니다.

Claude Code 설치 오류 — 진단 흐름 설치 명령 실행 오류 메시지 확인 네트워크 오류 curl 실패 / TLS 오류 PATH 오류 command not found 로그인 오류 OAuth / 403 Forbidden 아래 단계별 해결 적용

시작 전 준비물 확인

  • 계정: Claude.ai 계정 또는 Anthropic API 키 (어느 쪽이든 로그인에 사용)
  • 운영체제: macOS, Linux, 또는 Windows(Git for Windows bash 또는 PowerShell 필요). 32비트 Windows는 지원하지 않습니다.
  • 터미널: macOS·Linux는 기본 터미널, Windows는 PowerShell 또는 Git Bash
  • 인터넷: downloads.claude.ai에 접근 가능해야 합니다

용어 빠른 풀이

  • PATH — 경로 환경 변수: 터미널이 명령어 파일을 찾아보는 폴더 목록입니다. 여기 등록되지 않은 폴더의 명령어는 command not found로 나타납니다.
  • OAuth — 공개 인증 프로토콜: 비밀번호를 직접 전달하지 않고 '허가 토큰'으로 로그인하는 방식입니다.
  • curl — 커맨드라인 다운로드 도구: 터미널에서 웹 주소로 파일을 내려받거나 서버 응답을 확인하는 명령어입니다.
  • TLS/SSL — 전송 암호화: 인터넷 구간에서 데이터를 암호화하는 기술입니다. 회사 네트워크에서 자체 인증서를 쓰는 경우 오류가 날 수 있습니다.

1단계: 네트워크 연결 확인

Claude Code 설치 파일은 downloads.claude.ai에서 내려받습니다. 먼저 이 서버에 실제로 도달할 수 있는지 확인하세요.

macOS · Linux 터미널에서:

curl -sI https://downloads.claude.ai/claude-code-releases/latest

Windows PowerShell에서: curl이 다른 명령으로 연결되어 있으므로 반드시 아래처럼 입력합니다.

curl.exe -sI https://downloads.claude.ai/claude-code-releases/latest

이렇게 보이면 성공: 첫 줄에 HTTP/2 200이 표시됩니다.

오류가 나온다면: Could not resolve host 또는 연결 시간 초과는 네트워크(방화벽, 프록시, VPN)가 해당 주소를 차단하고 있다는 뜻입니다. 회사·학교 네트워크라면 IT 담당자에게 downloads.claude.ai 허용을 요청하세요.

2단계: 설치 스크립트가 HTML을 반환할 때

설치 명령을 실행했을 때 터미널에 syntax error near unexpected token '<' 같은 메시지가 뜬다면, 설치 스크립트 대신 HTML 페이지(오류 페이지)가 내려받아진 것입니다. 공식 문서에 따르면 이는 지역 제한으로 서버 접근이 차단되었을 때 발생합니다. Claude Code는 일부 국가에서 이용이 제한될 수 있으므로, 지원 국가 목록을 공식 페이지에서 확인하세요.

3단계: command not found: claude — PATH 문제 해결

설치는 완료됐지만 claude를 입력하면 command not found가 뜨는 경우, 설치 폴더가 PATH에 등록되지 않은 것입니다.

  1. 새 터미널 창을 열어 다시 시도하세요. 설치 후 PATH 변경이 현재 열린 터미널에는 적용되지 않습니다. 새 창을 열면 해결되는 경우가 많습니다.
  2. 그래도 안 된다면, 설치 디렉터리가 PATH에 있는지 확인해야 합니다. 어느 폴더에 설치됐는지는 설치 로그 마지막 줄에서 확인하거나, 아래 명령으로 찾을 수 있습니다.
    which claude   # macOS · Linux
    where claude   # Windows PowerShell
    경로가 출력되면 이미 등록된 것입니다. 아무것도 나오지 않으면 다음 단계로 넘어갑니다.
  3. macOS · Linux에서 PATH에 폴더를 추가하려면 셸 설정 파일(~/.zshrc 또는 ~/.bashrc)을 열어 아래 줄을 추가합니다. [설치경로] 부분은 실제 설치 폴더로 바꿉니다.
    export PATH="$PATH:[설치경로]"
    저장 후 source ~/.zshrc(또는 source ~/.bashrc)를 실행하거나 터미널을 재시작합니다.
  4. Windows PowerShell에서는 설치 디렉터리를 시스템 PATH에 추가한 뒤 새 PowerShell 창을 열어 다시 시도하세요. 경로 추가 방법은 화면에서 시스템 환경 변수 편집을 검색해 확인합니다.

4단계: curl 오류 유형별 대처

  • curl: (56) Failure writing output to destination — 파일을 저장할 공간이 없거나 쓰기 권한이 없습니다. 디스크 여유 공간과 폴더 권한을 확인하세요.
  • TLS 또는 SSL 연결 오류 — CA 인증서(서버 신뢰 목록)가 오래됐거나 회사 프록시가 끼어 있는 경우입니다. Linux라면 sudo apt-get install --reinstall ca-certificates(Ubuntu/Debian 기준) 명령으로 인증서를 갱신해 보세요. 명령어는 배포판마다 다를 수 있으므로 화면의 정확한 패키지 관리자 명칭을 확인하세요.
  • curl: (22) The requested URL returned error: 403 — 설치 스크립트가 403 오류를 반환한 경우로, 공식 문서에 따르면 대부분 지역 제한 또는 네트워크 차단입니다.

5단계: Homebrew 설치 오류 (macOS)

Cask 'claude-code' is unavailable: No Cask with this name exists 메시지가 뜬다면 Homebrew의 캐시가 오래된 것입니다. 아래 명령으로 업데이트 후 재시도하세요.

brew update
brew install --cask claude-code

6단계: Windows 설치 오류

  • 'bash' is not recognized as the name of a cmdlet — PowerShell에서 bash용 명령을 실행했을 때 납니다. Claude Code 공식 문서에 따르면 Windows에서는 Git for Windows의 bash 또는 PowerShell 전용 설치 명령을 사용해야 합니다. 정확한 명령어는 공식 설치 페이지(code.claude.com)에서 확인하세요.
  • The process cannot access the file because it is being used by another process — 이전 설치 시도의 임시 파일이 잠긴 것입니다. 다운로드 폴더에서 관련 임시 파일을 삭제한 뒤 재시도하세요.
  • PowerShell 설치 완료 후에도 claude를 못 찾는 경우 — 설치 디렉터리를 PATH에 추가하고 새 PowerShell 창을 열어야 합니다.
  • 32비트 Windows: Claude Code는 32비트 Windows를 지원하지 않습니다. 시작 메뉴에서 PowerShell을 검색할 때 (x86)이 붙은 항목이 아닌 일반 PowerShell을 사용해야 합니다.

7단계: 로그인·인증 오류

OAuth 오류 또는 로그인 후 403 Forbidden

설치는 됐지만 로그인 단계에서 막힌다면 아래 순서로 점검하세요.

  1. 로그인 재설정: 공식 문서에 따르면 로그인 정보를 초기화한 뒤 다시 시도하는 것이 가장 빠른 방법입니다. 터미널에서 아래 명령을 실행하세요.
    claude logout
    claude login
  2. 403 Forbidden: 계정이 정상이라면 조직 단위에서 접근이 비활성화됐을 수 있습니다. 구독이 활성 상태인지 claude.com에서 확인하세요. 조직 계정이라면 관리자에게 문의하세요.
  3. WSL2·SSH·컨테이너 환경에서 OAuth 로그인 실패: 브라우저 리다이렉트가 불가능한 환경입니다. 공식 문서는 이 경우 API 키 방식 인증으로 전환할 것을 안내합니다. 정확한 설정 방법은 code.claude.com의 인증 섹션을 확인하세요.
  4. Bedrock · Vertex · Foundry 자격증명 오류(Could not load credentials from any providers 등): 클라우드 제공자의 자격증명 설정이 빠진 것입니다. 각 플랫폼의 자격증명 파일 또는 환경 변수를 점검하세요.

8단계: Linux 특수 상황

  • 메모리 부족 서버에서 설치 중단(Killed): 저용량 Linux 서버에서 컴파일 중 프로세스가 강제 종료되는 것입니다. 공식 문서는 스왑 공간을 추가하는 것을 권장합니다. 스왑 추가 명령은 배포판마다 다르므로 화면에서 확인하세요.
  • musl/glibc 바이너리 불일치(Error loading shared library): Alpine Linux 등 musl 기반 배포판과 glibc용 바이너리가 맞지 않는 경우입니다. 공식 문서에서 배포판에 맞는 바이너리 변형을 확인하세요.
  • Illegal instruction: CPU가 바이너리가 요구하는 명령어 집합을 지원하지 않습니다. 아키텍처 호환 여부를 확인하세요.

그래도 해결되지 않는다면

위 항목으로 해결되지 않을 때는 두 가지 방법이 있습니다.

  • Claude Code 데스크톱 앱 사용: 공식 문서에 따르면 터미널 없이 그래픽 인터페이스로 설치·사용할 수 있는 데스크톱 앱을 macOS와 Windows용으로 제공합니다. 터미널 설치가 계속 막힌다면 이 방법이 가장 빠릅니다.
  • 공식 문서 에러 레퍼런스 확인: code.claude.com의 Error reference 페이지에서 500, 529(과부하), 429, 기타 4xx·5xx 오류 코드별 안내를 확인할 수 있습니다.

이어서 읽어보세요

이 주제, 커뮤니티에서 이야기 나눠요

'클로드 코딩' 게시판의 첫 글을 남겨보세요. 같은 주제를 보는 사람들이 모입니다.