Claude Code 설치 및 사용 시 발생하는 일반적인 문제에 대한 해결책을 알아보세요.
npm
을 사용하고 있을 수 있습니다. 다음을 시도해보세요:
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/
가 아닌 /usr/
로 시작하는 Linux 경로를 가리켜야 합니다. 이를 해결하려면 Linux 배포판의 패키지 매니저나 nvm
을 통해 Node를 설치해보세요.
nvm 버전 충돌: WSL과 Windows 모두에 nvm이 설치되어 있으면 WSL에서 Node 버전을 전환할 때 버전 충돌이 발생할 수 있습니다. 이는 WSL이 기본적으로 Windows PATH를 가져와서 Windows nvm/npm이 WSL 설치보다 우선순위를 갖기 때문입니다.
이 문제는 다음과 같이 확인할 수 있습니다:
which npm
과 which node
를 실행 - Windows 경로(/mnt/c/
로 시작)를 가리키면 Windows 버전이 사용되고 있습니다~/.bashrc
, ~/.zshrc
등)에 다음을 추가하세요:
appendWindowsPath = false
)하는 것은 WSL에서 Windows 실행 파일을 쉽게 호출하는 기능을 손상시키므로 피하세요. 마찬가지로 Windows 개발에 사용하는 경우 Windows에서 Node.js를 제거하지 마세요.PATH
문제로 인해 claude
에 액세스하지 못할 수 있습니다.
npm 전역 접두사가 사용자 쓰기 가능하지 않은 경우(예: /usr
또는 /usr/local
) 권한 오류가 발생할 수도 있습니다.
~/.local/bin/claude
에 설치에 대한 심볼릭 링크를 추가합니다.
~/.claude/local/
로 이동하고 셸 구성에서 별칭을 설정합니다. 향후 업데이트에는 sudo
가 필요하지 않습니다.
마이그레이션 후 셸을 다시 시작하고 설치를 확인하세요:
macOS/Linux/WSL에서:
/permissions
명령을 사용하여 특정 도구가 승인 없이 실행되도록 허용할 수 있습니다. 권한 문서를 참조하세요.
/logout
을 실행하여 완전히 로그아웃하세요claude
로 다시 시작하고 인증 프로세스를 다시 완료하세요/compact
를 정기적으로 사용하여 컨텍스트 크기를 줄이세요.gitignore
파일에 추가하는 것을 고려하세요@file
언급, 사용자 정의 에이전트 및 사용자 정의 슬래시 명령이 작동하지 않으면 시스템 ripgrep
을 설치하세요:
USE_BUILTIN_RIPGREP=0
을 설정하세요.
/doctor
는 검색을 OK로 표시합니다./mnt/c/
)이 아닌 Linux 파일 시스템(/home/
)에 위치하도록 하세요.
.wslconfig
에 추가:
wsl --shutdown
으로 WSL을 다시 시작하세요.
prettier
나 사용자 정의 형식 지정 스크립트와 같은 마크다운 포맷터를 실행하는 훅을 설정하세요.
/bug
명령을 사용하여 Anthropic에 직접 문제를 보고하세요/doctor
를 실행하여 Claude Code 설치 상태를 확인하세요