
최근 클로드 코드의 품질이 저하됨을 느끼던 차였는데, 트위터에서 클로드 코드 버전을 1.0.88로 다운그레이드하면 성능이 다시 좋아진다는 글을 보게 되었다.
호기심이 생겨 다운그레이드를 진행해보기로 했다.
처음엔 구글링 해서 나온 블로그 글을 보고 단순히 npm uninstall 후 원하는 버전을 설치하면 끝날 줄 알았다... 하지만 실제로는 삭제가 제대로 되지 않았다.
⸻
처음 구글링한 방법은 아주 단순했다.
### npm
npm uninstall -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code@1.0.88
### brew
brew uninstall claude-code
brew install claude-code@1.0.88
이 방법만 따르면 문제없이 될 줄 알았는데... 내 환경에서는 조금 달랐다.
⸻
삭제를 했는데도 claude 버전이 계속 최신 버전으로 고정되었다.
즉, 다른 경로 어딘가에 여전히 실행 파일과 패키지가 남아 있었던 것이다.
nvm을 설치하고 관리하며 zsh에서 자바 경로 설정 문제를 겪은 적이 있었다.
비슷한 삽질을 했던 경험이 있어서 이번에도 결국 경로 꼬임이 문제일 거라고 짐작했다.
⸻
다음과 같은 시도들이 있었다......
2005 npm uninstall -g @anthropic-ai/claude-code
2006 npm install -g @anthropic-ai/claude-code@1.0.88
2013 brew uninstall claude-code
2020 sudo rm -rf /Users/johndoe/.npm-global/lib/node_modules/@anthropic-ai/claude-code
2022 rm -f ~/.npm-global/bin/claude
2097 sudo rm -rf /Users/johndoe/.nvm/versions/node/v20.10.0/lib/node_modules/@anthropic-ai/claude-code
2101 sudo rm -rf /Users/johndoe/.nvm/versions/node/v20.10.0/lib/node_modules/@anthropic-ai/claude-code
2103 which claude
2105 npm install -g @anthropic-ai/claude-code@1.0.88
2106 which claude
2110 claude --version
여기서 중요한 단서를 발견했다. .npm-global 경로를 지우려 계속 시도했지만, 사실 내 컴퓨터에는 그 디렉토리가 아예 존재하지 않았다. 그걸 어떻게 알았냐면
cd ~/.npm-global을 찍어봤는데,
cd: no such file or directory: /Users/johndoe/.npm-global
???
나는 없는 디렉토리를 지우려고 헛수고를 하고 있었던 것이다.
⸻
아... 나 nvm쓰지;
결국 진짜 원인은 내 환경에서 nvm을 사용하고 있다는 사실이었다.
패키지가 설치된 위치는 ~/.nvm/versions/node/v20.10.0/lib/node_modules/ 아래였다.
which claude
# -> /Users/johndoe/.nvm/versions/node/v20.10.0/bin/claude
sudo rm -rf ~/.nvm/versions/node/v20.10.0/lib/node_modules/@anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code@1.0.88
claude --version
# -> 1.0.88
⸻
• 삭제가 안 될 때는 먼저 which로 실행 경로를 확인했어야 하는데... nvm에서 JAVA_HOME 경로 설정해 줄 때랑 데자뷰가 느껴졌음
• 경로를 의심하기 전에, 실제로 그 디렉토리가 존재하는지 먼저 확인할 것
• nvm을 쓰는 환경에서는 전역 패키지가 .nvm/versions/node/.../lib/node_modules/에 설치된다는 점을 기억해야 했다.
다운그레이드 해서 사용해보니 확실히 응답의 품질이 달라진 것 같다.
클로드 업데이트가 안정화될 때 까지는 당분간 1.0.88 버전으로 사용해야 할 듯!