AI 코딩 도구

Claude Code 오류: 자주 발생하는 5가지 문제와 빠른 해결 방법 (2026)

2026년 8월 20일9분 읽기

Claude Code 문제 대부분은 Anthropic 쪽이 아니라 여러분의 컴퓨터에서 생겨요.command not found 같은 오류나 멈춤, 속도 제한이 뜨나요? 다음 순서대로 해결해 보세요: claude --version(제대로 설치됐나요?) → 터미널이 명령어를 찾지 못하면 PATH 를 수정 → claude logout && claude login(인증 오류 시 실행) → /status 로 경로와 할당량 확인 → /compact 또는 /clear 로 컨텍스트가 가득 찼을 때 해결하세요. 이 글에서는 가장 흔한 CLI 오류 5가지를 '증상 → 원인 → 해결' 패턴으로 정리했어요.

Claude Code는 업데이트가 빨라서 명령어 이름과 동작이 바뀔 수 있어요. 직접 확인해야 할 부분은 그때그때 짚어 드릴게요. 확실한 정보가 필요할 때는 Claude Code 공식 문서를 함께 참고하세요.

오류 빠른 조회 (증상 → 해결)

여기가 핵심 참고 섹션이에요. 지금 보이는 메시지에 맞는 행을 찾아 마지막 열을 따르고, 원인을 이해하고 싶다면 상세 섹션으로 넘어가세요.

보이는 내용오류 분류빠른 해결
command not found: claude / 인식되지 않음PATH / 설치확인: npm config get prefix 를 실행하고, /bin 폴더를 PATH에 추가
npm i -g 는 성공했는데 터미널이 여전히 못 찾음PATH / 환경새 터미널을 열거나 source ~/.zshrc 를 실행; Windows에서는 WSL2 사용
로그인이 멈추거나 unauthorized 라고 뜨거나, 키를 계속 요구함인증claude logout 다음 claude login; 확인할 변수: ANTHROPIC_API_KEY
Rate limit reached / 429 오류속도 제한실행: /status 로 경로 확인; 남은 claude 프로세스 종료; 리셋 대기
세션이 멈추고, 응답이 느려지고, 컨텍스트를 '잊음'멈춤 / 컨텍스트 가득참/compact 또는 /clear; 작업을 더 작게 나누기
무한 루프로 작업이 끝나지 않음멈춤 / 컨텍스트 가득참세션 종료(Ctrl+C) 후 다시 열기; 더 작은 작업 맡기기
확인 창이 계속 뜨거나, 명령 실행·파일 편집을 거부함권한세션 단위 접근 허용 또는 안전한 허용 목록에 추가
잘 되던 직후에 갑자기 오류 발생Anthropic 쪽?컴퓨터를 건드리기 전에 Anthropic 상태 페이지 확인

고치기 전에: 내 문제일까, Anthropic 문제일까?

초보자가 가장 흔히 하는 실수는, 사실 서버 쪽 문제인데도 곧바로 재설치와 설정 수정에 뛰어드는 거예요. 각 해결에 들어가기 전에 30초만 들여 이렇게 구분해 보세요:

  • 내 쪽 (환경/설정): command not found, 잘못된 PATH, 깨진 인증, 권한 차단, 가득 찬 컨텍스트. 알아보는 법: 실행할 때마다 같은 메시지가 일관되게 반복돼요.
  • Anthropic 쪽 (내가 고칠 수 없음): overloaded 메시지, 네트워크는 멀쩡한데 모델이 응답하지 않음, 아무것도 안 바꿨는데 갑자기 나타나는 오류. 알아보는 법: 갑작스럽고 보통 몇 분 안에 저절로 풀려요.

빠르게 분류하는 세 가지 명령: claude --version(제대로 설치됐나요?) → /status(지금 어느 경로인가, 할당량은 남았나?) → Anthropic 공식 상태 페이지 열기 (시스템 장애는 없나?). 세 가지 모두 괜찮은데도 여전히 막힌다면, 그때가 로컬 환경을 고칠 때예요.

오류 1 - 설치했는데 claude 가 실행되지 않음 (command not found / PATH)

증상. 설치는 끝났는데 claude 를 입력하면 다음 메시지 중 하나가 떠요:

# macOS / Linux (zsh, bash)
zsh: command not found: claude

# Windows (PowerShell / CMD)
claude : The term 'claude' is not recognized as the name of a cmdlet...

답답한 점은, npm 는 설치 성공이라고 하는데 터미널은 여전히 명령어를 찾지 못한다는 거예요.

원인. 패키지는 npm의 global bin 폴더에 놓였지만, 그 폴더가 PATH 환경 변수에 없어서 셸이 claude 바이너리의 위치를 알지 못해요. Windows에서는 한 창에서 설정한 환경 변수가 새 창을 열면 사라져 있는 경우가 많아요.

해결. 먼저 npm의 global bin 폴더를 찾으세요:

npm config get prefix
# e.g. returns: /Users/you/.npm-global (macOS)
# or: C:\Users\you\AppData\Roaming\npm (Windows)

명령어는 PREFIX/bin (macOS/Linux) 또는 PREFIX 자체 (Windows)에 있어요. 이것을 PATH에 추가하세요:

# macOS / Linux - append to the end of ~/.zshrc (or ~/.bashrc)
export PATH="$(npm config get prefix)/bin:$PATH"
# then reload
source ~/.zshrc

# verify
claude --version

Windows에서는 PowerShell 프로필을 열어 같은 줄을 추가하거나, npm 경로를 시스템 PATH 변수(설정 → 환경 변수)에 추가한 뒤 터미널을 다시 여세요. 하지만 제 실용적인 추천은 이거예요: Windows에서는 Claude Code를 WSL2 안에서 실행하세요 네이티브 PowerShell/CMD 대신에요. Linux 환경이 Windows 특유의 성가신 PATH·권한 문제를 거의 다 피하게 해 줘요.

PATH를 고쳤는데도 인식되지 않는다면, 애초에 처음 설치가 깔끔하지 않았을 가능성이 커요. Claude Code를 제대로 설치하는 방법 을 다시 보고 처음부터 깔끔하게 다시 하세요.

오류 2 - 로그인 불가 / 인증 실패 (API 키 vs 구독)

증상. 브라우저에서 로그인이 멈추거나, unauthorized 라고 뜨거나, Pro/Max 플랜으로 이미 로그인했다고 생각하는데도 Claude Code가 계속 API 키를 요구해요.

원인. 여기서 문제를 일으키는 원인은 주로 두 가지예요. 하나는 손상된 자격 증명 캐시 - 오래된 토큰이 남아 있는 경우죠. 둘째, 그리고 더 흔한 건 두 인증 경로의 혼동 이에요: 구독(계정을 통한 Pro/Max 플랜)으로 로그인하는 것과 ANTHROPIC_API_KEY(토큰당 과금)을 쓰는 건 완전히 달라요. 만약 ANTHROPIC_API_KEY 환경 변수를 설정한 적이 있다면, Claude Code가 API 키 경로를 우선해 돈 내는 플랜을 무시할 수 있어요.

해결. 먼저 자격 증명을 초기화하세요:

claude logout
claude login # sign in again on the route you want (subscription)

그다음, API 키 변수가 '새치기'하고 있지 않은지 확인하세요:

# macOS / Linux
echo $ANTHROPIC_API_KEY

# Windows (PowerShell)
echo $env:ANTHROPIC_API_KEY

Pro/Max 플랜을 쓰고 싶은데 이 변수에 값이 있다면, 셸 프로필(export ANTHROPIC_API_KEY=... 줄, .zshrc 등, Windows라면 환경 변수)에서 지우고 터미널을 다시 여세요. 마지막으로 /status 를 Claude Code 안에서 실행해 올바른 경로인지 확인하세요. 반대로 일부러 API 키를 쓰려는 거라면, 그 키가 여전히 유효하고 크레딧이 있는지 확인하세요.

오류 3 - 'Rate limit reached' / 429 오류

증상. 잘 진행하다가 Rate limit reached 메시지나 429 코드가 뜨며 작업 중간에 멈춰요. 거의 쓰지 않았는데도 뜨기도 하고요.

원인. 함정은 서로 다른 두 시스템이 같은 문구를 낸다 는 점이에요. 게다가 대처법은 정반대죠:

429가 어디서 오나구분하는 법할 일
플랜 할당량 (Pro / Max)구독으로 로그인했고, 기간 안에 다 써 버림기간 리셋 기다리기; 속도 늦추기; 또는 더 가벼운 모델 사용
API 키 RPM/TPM 제한쓰는 건 ANTHROPIC_API_KEY 이고, 분당 요청/토큰 한도에 도달함동시 요청 줄이기; Console에서 등급 올리기
남은 claude 프로세스가 할당량을 잡아먹음세션을 하나만 열었는데도 할당량이 비정상적으로 빨리 줄어듦백그라운드에서 계속 도는 claude 프로세스를 찾아 종료하기

해결. 먼저 /status 로 경로를 파악하세요. 그다음 남은 프로세스를 찾으세요 - Claude Code는 창을 닫은 뒤에도 백그라운드에 프로세스를 남기기도 하고, 그게 계속 할당량을 갉아먹어요:

# macOS / Linux - list live claude processes
ps aux | grep claude
# see a stray PID? kill it: kill <PID>

# Windows: open Task Manager, find lingering node/claude processes and end them

경로가 구독 플랜이고 정말로 다 썼다면, 기간 리셋을 기다리거나 사용량을 아끼려고 잠시 더 가벼운 모델로 바꾸는 것 말고는 요령이 없어요. API 키라면 한도 상향은 계정 등급 문제고요. 특정 429가 어떤 규칙에서 왔는지 정확히 알고 싶다면, anthropics/claude-code 저장소의 이슈를 참고하세요.

오류 4 - Claude Code가 작업 중 멈춤/정지 (컨텍스트 가득참)

증상. 세션이 얼어붙고, 응답이 기어가듯 느려지고, 모델이 처음에 한 말을 '잊기' 시작하거나, 끝나지 않는 편집·재편집 루프에 빠져요.

원인. 보통은 가득 찬 컨텍스트 창 이에요: 대화가 아주 길어졌거나, 거대한 파일을 붙여 넣었거나, 출력이 부풀 만큼 큰 작업 하나를 통째로 맡긴 경우죠. 이건 서버 오류가 아니에요 - 그러니 Anthropic 쪽의 overloaded 메시지와 혼동하지 마세요.

해결. 가벼운 것부터 무거운 것 순으로:

  • /compact - 대화를 압축해 핵심은 남기면서 여유를 만들어요. 지금 하던 작업을 계속 이어 가고 싶을 때 쓰세요.
  • /clear - 컨텍스트를 지우고 새로 시작해요. 관련 없는 작업으로 넘어갈 때 쓰세요.
  • 작업을 순차적인 조각으로 나누기. '모듈 전체를 리팩터링' 대신 한 번에 한 파일씩 맡기세요. 여기서는 예방이 치료보다 나아요.
  • 거대한 파일을 통째로 채팅에 붙여 넣지 마세요 - 전부 컨텍스트에 밀어 넣는 대신, 필요할 때 Claude Code가 직접 파일을 읽게 하세요.
  • 완전히 얼어붙었다면: 세션을 종료(Ctrl+C)하고 다시 여세요. 지금 컨텍스트는 잃지만, 멈춘 상태는 확실히 끝나요.

멈춤을 피하기 위한 컨텍스트 관리를 더 깊이 파고들고 싶다면, Claude Code 시작을 위한 10단계 의 체계적이고 초보자 친화적인 워크플로가 처음부터 작업을 깔끔하게 넘기는 데 도움이 돼요.

오류 5 - 권한에 막힘 (명령을 실행할 수 없음)

증상. Claude Code가 명령마다 확인을 요구하거나, 명령 실행·파일 편집을 아예 거부해 작업 흐름을 끊어요.

원인. 이건 대개 '버그'가 아니라 안전 기능 이에요: 권한 모드가 접근을 허용할 때까지 위험한 작업을 막고 있는 거죠. 기본적으로 Claude Code는 파일을 수정/삭제하거나 셸을 실행할 수 있는 명령에 신중해요.

해결. 통제된 방식으로 접근을 허용하세요:

  • Claude Code가 물어보면, 매번 승인을 누르는 대신 신뢰하는 작업에는 세션 단위 접근을 선택하세요.
  • 자주 쓰는 명령을 허용 목록 에 추가하면 더 이상 묻지 않아요.
  • 여러 권한 모드를 이해해서, 지금 하는 일에 맞는 수준을 고를 수 있게 하세요.

솔직한 경고: 단지 '더 빠르게' 하려고 모든 확인을 건너뛰는 모드를 켜지 마세요. 그러면 Claude Code가 묻지 않고 어떤 명령이든 실행해요 - 편하지만, 중요한 컴퓨터나 저장소에서 모델이 예상치 못한 일을 하면 진짜 위험이 돼요. 격리된 환경(샌드박스/컨테이너)에서만 쓰세요.

안전한 권한 설정에는 여러 층이 있어서, 전용 심층 안내로 따로 정리했어요 → Claude Code 권한과 권한 모드. 한 번 설정하면 오래 믿고 쓸 수 있어요.

여전히 작은 오류가 나나요? 체크리스트와 재설치 시점

위 5개 그룹을 다 거쳤는데도 이상한 작은 오류가 계속 잡힌다면, 재설치를 떠올리기 전에 이 체크리스트를 처음부터 끝까지 실행해 보세요:

  • 최신 빌드로 업데이트: npm i -g @anthropic-ai/claude-code - 많은 버그가 이후 릴리스에서 고쳐져요.
  • Node가 LTS 버전인지 확인하세요 (어이없는 오류 중에는 Node가 너무 오래됐거나 너무 새것이어서 생기는 것도 있어요).
  • 프로젝트당 터미널 하나 로 Claude Code를 실행해 충돌과 남는 프로세스를 피하세요.
  • 자격 증명 캐시를 claude logout 로 지우고 다시 로그인하세요.
  • 깔끔한 재설치: 완전히 제거한 뒤 Claude Code 설치 가이드 를 따라 다시 설치하세요.
  • 이 도구가 실제로 어떻게 동작하는지 잘 모르겠다면? Claude Code란 무엇인가 를 다시 읽고 올바른 멘탈 모델을 세우세요 - 많은 '오류'는 사실 동작 방식에 대한 오해예요.

Anthropic 지원에 연락할 때: 깨끗한 컴퓨터에서도 사라지지 않는 오류, overloaded 메시지가 몇 시간씩 반복되는 경우, 또는 스스로 조정할 수 없는 결제·계정 문제.

미리 만든 키트(AgentKit)로 오류는 줄이고 힘은 키우기

작은 오류의 상당수는 컴퓨터마다 환경이 달라서 생겨요: 뒤틀린 PATH, 흩어진 설정, 표준 스킬이나 스테이터스라인 부재 같은 거죠. 수동 설정과 씨름하는 걸 그만두고 싶다면, Claude Code용 AgentKit 키트 에는 작업 환경을 표준화해 주는 바로 쓸 수 있는 설정, 스킬, 심지어 스테이터스라인 빌더까지 들어 있어요. 성가신 설정 오류를 상당수 미리 막고 세션을 더 안정적으로 유지해 주죠. 위 CLI 오류를 대신 '고쳐' 주진 않지만, 애초에 생길 가능성을 줄여 줘요. 써 보고 싶다면 AgentKit 사용해 보기 (링크로 20% 할인) 로 이 미리 만든 세팅이 여러분의 방식에 맞는지 확인해 보세요.

자주 묻는 질문 (FAQ)

claude 를 입력하면 command not found가 뜨나요?

명령어가 든 폴더(npm의 global bin)가 PATH 환경 변수에 없어서 셸이 바이너리를 못 찾기 때문이에요. npm config get prefix 를 실행하고, 맞는 /bin 폴더를 PATH에 추가한 뒤 터미널을 다시 여세요.

Claude Code가 Windows / PowerShell에서 실행되나요?

실행돼요. 다만 네이티브 PowerShell/CMD보다 WSL2에서 경험이 훨씬 매끄러워요. WSL2는 Windows 특유의 PATH·권한 문제 대부분을 피해 줘요.

'Rate limit reached'는 얼마나 지속되나요?

원인에 따라 달라요. Pro/Max 플랜 할당량이라면 기간이 리셋될 때까지 기다려야 해요. API 키의 RPM/TPM 제한이라면 동시 요청을 줄이면 즉시 풀려요. /status 를 실행해 어느 쪽에 걸렸는지 확인하세요.

Claude Code가 멈추면 어떻게 하나요?

보통은 컨텍스트가 가득 찬 거예요. /compact 로 대화를 압축하거나 /clear 로 초기화하고, 작업을 더 작게 나누고, 거대한 파일 붙여넣기를 피하세요. 완전히 얼어붙었다면 세션을 종료(Ctrl+C)하고 다시 여세요.

로그인 오류는 API 키 때문인가요, 플랜 때문인가요?

먼저 ANTHROPIC_API_KEY 변수를 확인하세요: 값이 있으면 Claude Code가 결제한 플랜 대신 API 키 경로를 탈 수 있어요. Pro/Max 플랜을 쓰려면 그 변수를 지운 뒤 claude logoutclaude login 를 다시 실행하세요.

Claude Code를 어떻게 재설치하나요?

기존 패키지를 제거하고 npm i -g @anthropic-ai/claude-code 를 다시 실행하고, Node가 LTS 버전인지 확인하고, npm의 global bin 폴더가 PATH에 있는지 확인하세요. 그런 다음 claude login 를 처음부터 실행하세요.

결론 + 다음 단계

핵심: 아무렇게나 고치지 마세요. 먼저 구분하세요 - 내 문제인가, Anthropic 문제인가 - 그다음 해당 증상 그룹에 맞춰 고치세요: 실행 안 됨/PATH, 인증, 속도 제한, 멈춤/컨텍스트, 권한. 세 명령 claude --version, /status, 그리고 /compact 면 하루하루의 대부분 상황을 처리할 수 있어요. 설치하자마자 오류가 난다면 Claude Code 설치 가이드 로 돌아가세요; 그리고 이제 막 시작해 근본부터 오류를 피하고 싶다면 초보자를 위한 10단계 를 따르세요. 환경을 표준화해 작은 오류를 장기적으로 줄이려면 Claude Code용 AgentKit 리뷰 를 살펴보세요.

작은 오류가 더 적은, 더 강력한 Claude Code를 원하세요? 바로 쓸 수 있는 설정, 스킬, 스테이터스라인 빌더가 컴퓨터마다 손수 맞추는 수고를 덜어 줘요 - 같은 세팅을 반복하는 데 지친 분께 딱이에요.

AgentKit 요금 보기 (링크로 20% 할인) →

J

Jasmine

작성자 · Jasmine Daily

Jasmine Daily를 써 내려가는 사람 - 생각과 경험, 그리고 하루하루의 순간을 적어 두어요. 솔직하고, 서두르지 않고, 완벽하지 않게.

Jasmine Daily

아직 읽을 이야기가 더 있어요.

이 글이 마음에 닿았다면, 일기의 다른 페이지들도 몇 장 넘겨 보세요.

다음 읽을거리

관련 글