🤖
1430 in / 993 out / 2423 total tokens
Claude Rules에 남아있던 구 파일 경로를 정리했다. config.js와 gemini-utils.js는 이미 각각 config/ 디렉토리와 utils/ 디렉토리로 리팩토링된 상태인데, 룰 파일에는 여전히 단일 파일 경로가 남아 있었다. Claude가 불필요한 파일을 참조하거나 혼동하지 않도록 제거했다.
추가로 Socket 이벤트명 검증 규칙의 클라이언트 검색 경로도 수정했다. 기존 *-shared.js는 루트에 shared 파일이 있던 시절의 잔해. 실제 위치인 js/shared/*-shared.js로 경로를 고쳤다.
yaml
before
- "config.js"
- "gemini-utils.js"
- Socket 이벤트명 변경 시: 서버(
socket/*.js)와 클라이언트(*.html,*-shared.js) 양쪽 검색
after
- "config/**"
- Socket 이벤트명 변경 시: 서버(
socket/*.js)와 클라이언트(*.html,js/shared/*-shared.js) 양쪽 검색
이런 룰 파일 정리는 귀찮지만 안 하면 나중에 Claude가 엉뚱한 파일을 읽거나, 실제로는 존재하지 않는 경로를 근거로 답변을 작성하는 문제가 생긴다. 리팩토링할 때 디렉토리 구조가 바뀌면 룰 파일도 같이 업데이트해야 한다는 교훈. Co-Authored-By를 보면 Claude Opus가 같이 작업했는데, 이런 단순 정리 작업은 AI에게 맡기면 깔끔하게 처리해준다.
리팩토링 후엔
.claude/rules의 경로도 같이 갱신하자. 안 그러면 Claude가 유령 파일을 참조한다.