Claude Code가 안 될 때 — 설치·인증·연결 문제 해결 가이드

Claude Code 설치·로그인이 안 될 때 점검하는 법. command not found(PATH), sudo 권한 오류, Node 18 요건, 프록시·사내 인증서, OAuth 브라우저·localhost 콜백·API 키 인식, 재인증까지 공식 문서 기반 정리.

Claude Code가 설치되지 않거나 로그인이 안 될 때, 원인은 대부분 정해진 몇 가지 범주에 들어갑니다. 이 글은 Claude 공식 문제 해결 문서에서 확인된 항목만 추려 정리합니다. (기준 시점: 2026년 6월. 명령·요건은 변동될 수 있으니 공식 문서에서 최신 정보를 확인하세요.)

문제는 대개 네 가지 중 하나 설치 PATH·권한·Node 인증·로그인 OAuth·API 키 네트워크 프록시·인증서·차단 성능·안정성 CPU·메모리·hang

먼저 확인할 기본

  • Node 버전: Claude Code는 Node 18 이상이 필요합니다. node -v로 확인하세요(설치 시점의 정확한 최소 버전은 공식 문서로 확인 권장).
  • 서비스 상태: 광범위한 장애가 의심되면 status.claude.com에서 상태를 확인하세요.
  • 인터넷 연결: Claude Code는 Anthropic 서버에 접속해야 동작합니다.

설치 문제

"command not found"일 때 점검 순서 1 새 터미널 열기 / source ~/.zshrc (PATH 새로고침) 2 node -v 로 Node 버전 확인 (18 이상 필요) 3 sudo 쓰지 말 것 — 권한 오류의 흔한 원인 4 native installer 사용 (자체 런타임 번들 — Node 문제 회피) 출처: Claude Code 공식 설치·인증 문제해결 문서
  • "command not found" / claude 명령이 안 잡힘: 설치가 PATH에 claude를 추가했지만 현재 셸이 아직 반영하지 못한 경우입니다. 새 터미널을 열거나 source ~/.zshrc(또는 ~/.bashrc)를 실행하세요. Windows는 PowerShell을 닫았다 다시 엽니다.
  • 권한 오류: 보통 sudo로 설치했거나 글로벌 npm 디렉토리가 root 소유일 때 발생합니다. sudo를 쓰지 마세요. 대신 native installer를 쓰거나, npm prefix를 ~/.npm-global로 바꾸고 그 bin 경로를 PATH에 추가하세요.
  • Node 버전이 낮음: nvm install --lts로 최신 LTS를 설치하거나, 자체 런타임을 번들하는 native installer를 쓰면 이 문제를 피할 수 있습니다.
  • 다운로드가 막힘: 회사 네트워크가 다운로드 호스트를 차단했을 수 있습니다. 프록시를 먼저 설정(export HTTPS_PROXY=...)한 뒤 재설치하거나, IT팀에 오프라인 패키지를 요청하세요.
  • 회사 인증서: 사내에서 자체 인증서를 주입하면 Node가 인증서를 거부할 수 있습니다. export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem로 사내 CA 번들을 가리키게 하고, 셸 프로필에 추가해 유지하세요.
# Node 버전 확인 (18 이상 필요)
node -v

# sudo 없이 설치 (권한 오류 회피). 둘 중 하나:
curl -fsSL https://claude.ai/install.sh | bash      # native installer
npm config set prefix ~/.npm-global                 # 또는 npm prefix 수정

# 회사 네트워크: 프록시 / 사내 인증서
export HTTPS_PROXY=http://proxy.example.com:port
export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem

# API 키가 인식되는지 확인
echo $ANTHROPIC_API_KEY

인증·로그인 문제

  • 브라우저가 자동으로 안 열림: 로그인 중 브라우저가 안 열리면 c를 눌러 OAuth URL을 클립보드에 복사한 뒤, 아무 브라우저에서 열어 로그인하세요.
  • localhost 콜백이 막힘: 원격 SSH·devcontainer·엄격한 방화벽 환경에서 흔합니다. 자동 흐름 대신 수동 흐름을 쓰세요 — 터미널에 출력된 URL을 복사해 브라우저에서 로그인하고, 반환된 코드를 다시 터미널에 붙여넣습니다. 헤드리스 환경(CI/CD·Docker)이면 ANTHROPIC_API_KEY를 설정해 OAuth를 우회할 수 있습니다.
  • API 키가 인식되지 않음: 키가 다른 셸에서 export되었을 수 있으니 echo $ANTHROPIC_API_KEY로 현재 셸에서 보이는지 확인하세요. 또 Claude Code가 이 키를 신뢰하도록 첫 사용 시 한 번 확인 프롬프트가 뜹니다.
  • 그래도 안 되면 깨끗한 재인증: 로그인이 실패하고 원인이 불분명하면, 재인증으로 대부분 해결됩니다. claude를 다시 실행해 인증 과정을 처음부터 다시 진행하세요.
  • IDE에서만 안 됨: 터미널에선 되는데 VS Code·JetBrains 확장에서 안 되면, IDE 프로세스가 셸 환경변수를 상속하지 못한 경우입니다. IDE 자체 설정에 환경변수를 지정하거나, 변수가 이미 export된 터미널에서 IDE를 실행하세요.

성능·안정성

공식 문제 해결 문서는 높은 CPU/메모리 사용명령이 멈추거나 얼어붙는(hang/freeze) 경우도 별도 항목으로 다룹니다. 일반적인 예방책으로는 Node를 최신으로 유지하고, 안정적인 인터넷을 쓰고, 막혔을 때 세션을 재시작하는 것이 권장됩니다. 구체적인 진단·해법은 환경에 따라 다르므로 공식 문서의 해당 섹션을 참고하세요.

정리

핵심 점검 순서: ① Node 18 이상·서비스 상태·인터넷부터 확인, ② 설치 문제는 PATH 새로고침 → sudo 금지 → native installer, ③ 인증 문제는 수동 OAuth 흐름 또는 API 키, 안 되면 재인증, ④ 성능 문제는 Node 최신화·세션 재시작. 더 자세한 항목은 Claude Code 공식 문제 해결 문서를 참고하세요.

이 글의 해법은 Claude 공식 문서(support.claude.com, code.claude.com)에서 확인한 항목만 담았습니다. 환경(OS·네트워크·IDE)에 따라 증상과 해법이 다를 수 있으므로, 해결되지 않으면 공식 문서와 지원 채널을 이용하세요. (공식 출처: docs.claude.com)

이어서 읽어보세요

궁금한 점이 있거나 활용법을 나누고 싶나요?

커뮤니티에서 다른 사용자들과 팁과 노하우를 나눠보세요. 더 많은 가이드도 준비되어 있어요.