문제 해결
Claude Code 사용 중 발생할 수 있는 일반적인 문제와 해결 방법을 안내합니다. 문제가 지속되면 지원팀에 문의하세요.
설치 및 설정 문제
🔴 "command not found: claude" 오류
증상: 터미널에서 claude 명령을 실행할 때 명령을 찾을 수 없다는 오류가 발생합니다.
해결 방법:
- Claude Code가 올바르게 설치되었는지 확인:
npm list -g @anthropic-ai/claude-code - PATH에 npm 전역 bin 디렉토리가 포함되어 있는지 확인:
echo $PATH npm config get prefix - PATH에 추가 (bash/zsh):
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
🔴 권한 오류 발생
증상: 설치 중 EACCES 또는 권한 거부 오류가 발생합니다.
해결 방법:
# npm 전역 디렉토리 변경
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 다시 설치
npm install -g @anthropic-ai/claude-code
API 키 및 인증 문제
🔴 "Invalid API key" 오류
증상: API 키가 유효하지 않다는 오류 메시지가 표시됩니다.
해결 방법:
- API 키가 올바르게 설정되었는지 확인:
echo $ANTHROPIC_API_KEY - API 키에 공백이나 특수 문자가 포함되지 않았는지 확인
- 새로운 API 키 발급:
- Claude Console에 로그인
- API Keys 섹션으로 이동
- 새 키 생성
- 환경 변수 재설정:
export ANTHROPIC_API_KEY="sk_your_new_api_key"
🔴 Rate limit 초과
증상: "Rate limit exceeded" 오류가 발생합니다.
해결 방법:
- 현재 사용량 확인:
claude usage --current - 요청 간격 조정:
claude config set rate-limit-delay 1000 - 더 높은 한도가 필요한 경우 플랜 업그레이드 고려
연결 및 네트워크 문제
🔴 연결 시간 초과
증상: API 요청이 시간 초과되거나 연결할 수 없습니다.
해결 방법:
- 네트워크 연결 확인:
ping api.anthropic.com curl -I https://api.anthropic.com - 프록시 설정 확인:
echo $HTTP_PROXY echo $HTTPS_PROXY - 프록시 사용 시:
claude --proxy http://proxy.company.com:8080 - 타임아웃 값 증가:
claude config set timeout 60000
🔴 SSL/TLS 인증서 오류
증상: SSL 인증서 검증 실패 오류가 발생합니다.
해결 방법:
- 시스템 시간이 정확한지 확인
- 기업 프록시 사용 시 CA 인증서 설치:
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem - 임시 해결책 (권장하지 않음):
export NODE_TLS_REJECT_UNAUTHORIZED=0
성능 문제
🔴 느린 응답 속도
증상: Claude Code의 응답이 예상보다 느립니다.
해결 방법:
- 컨텍스트 크기 최적화:
> 현재 컨텍스트 사용량을 보여줘 claude config set max-context 50000 - 불필요한 파일 제외:
{ "files": { "exclude": [ "node_modules/**", "*.log", "dist/**" ] } } - 더 빠른 모델 사용:
claude --model claude-3-haiku
🔴 메모리 부족
증상: "Out of memory" 오류 또는 프로세스가 종료됩니다.
해결 방법:
- Node.js 메모리 한도 증가:
export NODE_OPTIONS="--max-old-space-size=4096" - 대화 히스토리 초기화:
> /reset - 작업을 더 작은 단위로 분할
기능별 문제
🔴 파일을 찾을 수 없음
증상: Claude Code가 존재하는 파일을 찾지 못합니다.
해결 방법:
- 현재 작업 디렉토리 확인:
pwd > 현재 디렉토리를 보여줘 - 파일 권한 확인:
ls -la file.txt - .gitignore나 설정에서 제외되지 않았는지 확인
- 심볼릭 링크 처리 설정:
{ "files": { "followSymlinks": true } }
🔴 Git 작업 실패
증상: Git 관련 명령이 실패하거나 예상대로 작동하지 않습니다.
해결 방법:
- Git 설정 확인:
git config --list git status - Git 권한 확인:
ssh -T git@github.com - Claude Code에 Git 도구 권한 부여:
claude --allowedTools "Bash(git:*)"
일반적인 오류 메시지
| 오류 메시지 | 원인 | 해결 방법 |
|---|---|---|
ECONNREFUSED |
네트워크 연결 거부 | 방화벽 설정 확인, 프록시 설정 |
ETIMEDOUT |
연결 시간 초과 | 타임아웃 값 증가, 네트워크 확인 |
429 Too Many Requests |
API 한도 초과 | 요청 간격 조정, 플랜 업그레이드 |
401 Unauthorized |
인증 실패 | API 키 확인, 새 키 발급 |
Context length exceeded |
컨텍스트 크기 초과 | 대화 초기화, 파일 제외 |
디버깅 도구
상세 로깅 활성화
# 디버그 모드 실행
claude --debug
# 로그 레벨 설정
claude config set log-level debug
# 로그 파일 확인
tail -f ~/.claude/logs/claude.log
시스템 정보 수집
# 진단 정보 생성
claude diagnose --output diagnostic.txt
# 버전 정보
claude --version
node --version
npm --version
지원 받기
📞 지원 채널
- 문서: 먼저 관련 문서를 확인하세요
- 커뮤니티 포럼: community.claude.ai
- GitHub Issues: 버그 리포트 및 기능 요청
- Discord: 실시간 도움 요청
- 이메일 지원: support@anthropic.com (Enterprise)
효과적인 버그 리포트 작성법
- 환경 정보: OS, Node.js 버전, Claude Code 버전
- 재현 단계: 문제를 재현하는 정확한 단계
- 예상 동작: 어떻게 작동해야 하는지
- 실제 동작: 실제로 어떻게 작동하는지
- 로그/스크린샷: 관련 오류 메시지나 로그
자주 묻는 질문 (FAQ)
Q: Claude Code가 코드를 수정한 후 원본을 복구할 수 있나요?
A: Git을 사용하는 경우 git checkout -- filename으로 복구할 수 있습니다. 백업 없이 작업하지 마세요.
Q: 민감한 정보가 포함된 파일을 제외하려면?
A: .claude 파일에서 sensitiveFiles 패턴을 설정하거나 .claudeignore 파일을 사용하세요.
Q: 오프라인에서 사용할 수 있나요?
A: 아니요, Claude Code는 API 연결이 필요합니다. 엔터프라이즈 고객은 온프레미스 옵션을 문의하세요.
Q: 여러 프로젝트를 동시에 작업할 수 있나요?
A: 각 터미널 세션은 독립적이므로 여러 터미널에서 다른 프로젝트를 작업할 수 있습니다.