Claude 코드가 파일을 찾을 수 없으니, 현재 어떤 작업 디렉터리에 접근할 수 있는지 살펴보겠습니다. 컴퓨터에 있는 모든 항목을 자동으로 아는 것은 아닙니다; 파일이 현재 디렉터리 밖에 있다면, 먼저 디렉터리를 추가하거나 올바른 프로젝트 루트부터 시작하세요.
먼저 현재 작업 디렉터리를 확인하세요
프로젝트 루트에 가서 Claude 코드를 실행하세요. 먼저 루트 디렉터리를 나열하고, 패키지 파일을 보고, Git 상태를 확인하는 등 현재 디렉터리 구조를 실행하거나 읽게 하세요. 목차의 첫 번째 단계가 틀리면, 나중에 아무리 많은 질문을 해도 길을 잃게 됩니다.
두 디렉터리에 걸쳐 문제를 다룬다면, /add-dir로 추가 작업 디렉터리를 추가할 수 있습니다. 예를 들어, 프론트엔드 프로젝트와 백엔드 프로젝트가 분리되어 있다면, 자동으로 상위 디렉터리를 넘어 찾아낼 것이라고 기대하지 마세요.
CLAUDE.md 파일 인덱스가 아닙니다
많은 사람들은 'CLAUDE.md'를 쓰면 Claude Code가 관련 파일을 자동으로 읽어줄 거라고 생각해요. 사실 'CLAUDE.md'은 아키텍처 설명, 공통 명령어, 코드 명세, 주의사항을 작성하는 데 적합한 프로젝트 메모리 및 작업 규칙에 더 가깝습니다. 파일을 정말로 분석하고 싶다면, 해당 경로를 읽게 해야 합니다.
'CLAUDE.md'에 키 디렉터리를 작성할 수 있습니다: 백엔드 입구, 프론트엔드 입구, 테스트 명령어, 생성 파일 위치. 이렇게 하면 수색 시 돌아다닐 가능성이 줄어듭니다.
WSL과 경로 문제도 흔히 발생합니다
Windows에서 WSL을 사용한다면, Node, npm, project가 모두 WSL 환경에 있는지 확인하세요. Anthropic 문서에는 Windows npm이나 노드를 WSL에서 잘못 사용하면 명령어를 찾지 못하거나 비정상적인 경로 등 다양한 문제가 발생할 수 있다고 경고합니다.
'어떤 노드', '어떤 npm'을 사용해서 경로를 확인하세요. 만약 '/mnt/c/'를 가리키면 리눅스 버전으로 수정하는 것이 권장됩니다.
이런 질문을 하는 게 가장 좋아
"현재 프로젝트 루트 디렉터리는 여기 있습니다. 먼저 'CLAUDE.md'을 읽고, 'src/routes'와 'src/services'를 검색하세요, 'dist'가 아니라요. 파일을 못 찾으시면 실제로 볼 수 있는 디렉터리가 있는지 알려주세요. ”
이로 인해 클로드 코드가 경로를 직접 추측하지 못하게 됩니다. AI 프로그래밍 도구가 파일을 찾지 못할 때는 먼저 보이는 범위를 정한 후 코드 역량에 대해 이야기하세요.