일반적인 설치 문제
Windows 설치 문제: WSL의 오류
WSL에서 다음과 같은 문제가 발생할 수 있습니다: OS/플랫폼 감지 문제: 설치 중에 오류가 발생하면 WSL이 Windowsnpm을 사용 중일 수 있습니다. 다음을 시도해보세요:
- 설치 전에
npm config set os linux실행 npm install -g @anthropic-ai/claude-code --force --no-os-check로 설치 (sudo사용 금지)
claude를 실행할 때 exec: node: not found 오류가 표시되면 WSL 환경이 Windows 설치 Node.js를 사용 중일 수 있습니다. which npm과 which node로 확인할 수 있으며, 이들은 /mnt/c/로 시작하는 Windows 경로가 아닌 /usr/로 시작하는 Linux 경로를 가리켜야 합니다. 이를 해결하려면 Linux 배포판의 패키지 관리자 또는 nvm을 통해 Node를 설치해보세요.
nvm 버전 충돌: WSL과 Windows 모두에 nvm이 설치되어 있으면 WSL에서 Node 버전을 전환할 때 버전 충돌이 발생할 수 있습니다. 이는 WSL이 기본적으로 Windows PATH를 가져오기 때문에 WSL 설치보다 Windows nvm/npm이 우선순위를 갖기 때문입니다.
다음과 같은 방법으로 이 문제를 식별할 수 있습니다:
which npm과which node실행 - Windows 경로(/mnt/c/로 시작)를 가리키면 Windows 버전이 사용 중입니다- WSL에서 nvm으로 Node 버전을 전환한 후 기능이 손상됨
~/.bashrc, ~/.zshrc 등)에 다음을 추가하세요:
Linux 및 Mac 설치 문제: 권한 또는 명령을 찾을 수 없는 오류
npm으로 Claude Code를 설치할 때PATH 문제로 인해 claude에 접근할 수 없을 수 있습니다.
npm 전역 접두사가 사용자 쓰기 가능하지 않은 경우(예: /usr 또는 /usr/local) 권한 오류가 발생할 수도 있습니다.
권장 해결책: 네이티브 Claude Code 설치
Claude Code에는 npm이나 Node.js에 의존하지 않는 네이티브 설치가 있습니다.네이티브 Claude Code 설치 프로그램은 현재 베타 버전입니다.
~/.local/bin/claude에 심볼릭 링크를 추가합니다.
대안 해결책: 로컬 설치로 마이그레이션
또는 Claude Code가 실행 중이면 로컬 설치로 마이그레이션할 수 있습니다:~/.claude/local/로 이동하고 셸 구성에서 별칭을 설정합니다. 향후 업데이트에는 sudo가 필요하지 않습니다.
마이그레이션 후 셸을 다시 시작한 다음 설치를 확인하세요:
macOS/Linux/WSL에서:
권한 및 인증
반복되는 권한 프롬프트
동일한 명령을 반복적으로 승인해야 하는 경우/permissions 명령을 사용하여 특정 도구가 승인 없이 실행되도록 허용할 수 있습니다. 권한 문서를 참조하세요.
인증 문제
인증 문제가 발생하는 경우:/logout을 실행하여 완전히 로그아웃- Claude Code 종료
claude로 다시 시작하고 인증 프로세스 완료
성능 및 안정성
높은 CPU 또는 메모리 사용량
Claude Code는 대부분의 개발 환경에서 작동하도록 설계되었지만 대규모 코드베이스를 처리할 때 상당한 리소스를 소비할 수 있습니다. 성능 문제가 발생하는 경우:/compact를 정기적으로 사용하여 컨텍스트 크기 감소- 주요 작업 사이에 Claude Code 종료 및 다시 시작
- 큰 빌드 디렉토리를
.gitignore파일에 추가하는 것을 고려
명령이 중단되거나 응답 없음
Claude Code가 응답하지 않는 것처럼 보이면:- Ctrl+C를 눌러 현재 작업 취소 시도
- 응답이 없으면 터미널을 닫고 다시 시작해야 할 수 있습니다
검색 및 발견 문제
검색 도구,@file 언급, 사용자 정의 에이전트 및 사용자 정의 슬래시 명령이 작동하지 않으면 시스템 ripgrep을 설치하세요:
USE_BUILTIN_RIPGREP=0을 설정하세요.
WSL에서 느리거나 불완전한 검색 결과
WSL의 파일 시스템 간 작업할 때 디스크 읽기 성능 저하로 인해 Claude Code를 WSL에서 사용할 때 예상보다 적은 일치 항목(완전한 검색 기능 부족은 아님)이 발생할 수 있습니다.이 경우
/doctor는 검색을 OK로 표시합니다.- 더 구체적인 검색 제출: 디렉토리 또는 파일 유형을 지정하여 검색할 파일 수를 줄이세요: “auth-service 패키지에서 JWT 검증 로직 검색” 또는 “JS 파일에서 md5 해시 사용 찾기”.
-
프로젝트를 Linux 파일 시스템으로 이동: 가능하면 프로젝트가 Windows 파일 시스템(
/mnt/c/)이 아닌 Linux 파일 시스템(/home/)에 위치하도록 하세요. - 네이티브 Windows 사용: 더 나은 파일 시스템 성능을 위해 WSL 대신 Windows에서 Claude Code를 네이티브로 실행하는 것을 고려하세요.
IDE 통합 문제
WSL2에서 JetBrains IDE가 감지되지 않음
WSL2에서 Claude Code를 JetBrains IDE와 함께 사용 중이고 “사용 가능한 IDE가 감지되지 않음” 오류가 발생하면 이는 WSL2의 네트워킹 구성 또는 Windows 방화벽이 연결을 차단하기 때문일 가능성이 높습니다.WSL2 네트워킹 모드
WSL2는 기본적으로 NAT 네트워킹을 사용하므로 IDE 감지를 방해할 수 있습니다. 두 가지 옵션이 있습니다: 옵션 1: Windows 방화벽 구성 (권장)-
WSL2 IP 주소 찾기:
-
PowerShell을 관리자로 열고 방화벽 규칙 생성:
(1단계의 WSL2 서브넷을 기반으로 IP 범위 조정)
- IDE와 Claude Code 모두 다시 시작
.wslconfig에 추가:
wsl --shutdown으로 WSL을 다시 시작하세요.
이러한 네트워킹 문제는 WSL2에만 영향을 줍니다. WSL1은 호스트의 네트워크를 직접 사용하며 이러한 구성이 필요하지 않습니다.
Windows IDE 통합 문제 보고 (네이티브 및 WSL 모두)
Windows에서 IDE 통합 문제가 발생하는 경우 다음 정보와 함께 문제를 생성하세요: 네이티브(git bash) 또는 WSL1/WSL2 여부, WSL 네트워킹 모드(NAT 또는 미러링), IDE 이름/버전, Claude Code 확장/플러그인 버전 및 셸 유형(bash/zsh/등)JetBrains (IntelliJ, PyCharm 등) 터미널에서 ESC 키가 작동하지 않음
JetBrains 터미널에서 Claude Code를 사용 중이고 ESC 키가 예상대로 에이전트를 중단하지 않으면 이는 JetBrains의 기본 단축키와 키 바인딩이 충돌하기 때문일 가능성이 높습니다. 이 문제를 해결하려면:- 설정 → 도구 → 터미널로 이동
- 다음 중 하나를 수행하세요:
- “Escape로 편집기에 포커스 이동” 선택 해제, 또는
- “터미널 키 바인딩 구성”을 클릭하고 “편집기로 포커스 전환” 단축키 삭제
- 변경 사항 적용
Markdown 형식 문제
Claude Code는 때때로 코드 펜스에 언어 태그가 누락된 markdown 파일을 생성하므로 GitHub, 편집기 및 문서 도구에서 구문 강조 및 가독성에 영향을 줄 수 있습니다.코드 블록의 언어 태그 누락
생성된 markdown에서 다음과 같은 코드 블록을 발견하면:- Claude에 언어 태그 추가 요청: 단순히 “이 markdown 파일의 모든 코드 블록에 적절한 언어 태그를 추가해주세요.”라고 요청하세요.
- 사후 처리 훅 사용: 누락된 언어 태그를 감지하고 추가하는 자동 형식 지정 훅을 설정하세요. 구현 세부 사항은 markdown 형식 지정 훅 예제를 참조하세요.
- 수동 확인: markdown 파일을 생성한 후 적절한 코드 블록 형식을 검토하고 필요한 경우 수정을 요청하세요.
일관성 없는 간격 및 형식
생성된 markdown에 과도한 빈 줄이나 일관성 없는 간격이 있는 경우: 해결책:- 형식 지정 수정 요청: Claude에 “이 markdown 파일의 간격 및 형식 문제를 수정해주세요.”라고 요청하세요.
-
형식 지정 도구 사용:
prettier또는 사용자 정의 형식 지정 스크립트와 같은 markdown 포매터를 실행하는 훅을 설정하세요. - 형식 지정 기본 설정 지정: 프롬프트 또는 프로젝트 메모리 파일에 형식 지정 요구 사항을 포함하세요.
Markdown 생성을 위한 모범 사례
형식 지정 문제를 최소화하려면:- 요청에서 명시적으로: “언어 태그가 있는 코드 블록이 포함된 적절히 형식화된 markdown”을 요청하세요
- 프로젝트 규칙 사용: CLAUDE.md에서 선호하는 markdown 스타일을 문서화하세요
- 검증 훅 설정: 사후 처리 훅을 사용하여 일반적인 형식 지정 문제를 자동으로 확인하고 수정하세요
추가 도움 받기
여기에 다루지 않은 문제가 발생하는 경우:- Claude Code 내에서
/bug명령을 사용하여 Anthropic에 문제를 직접 보고하세요 - GitHub 저장소에서 알려진 문제를 확인하세요
/doctor를 실행하여 Claude Code 설치 상태를 확인하세요- Claude에 직접 기능 및 특징에 대해 물어보세요 - Claude는 문서에 대한 기본 제공 액세스 권한이 있습니다