🤒

Claude Codeがアップデートできない

に公開

はじめに

Claude Codeがupdateできていない時の一つの解決策です。

こんな時は見直しが必要そうです。

$ claude -v
1.0.27 (Claude Code)

$ claude update
Current version: 1.0.27
Checking for updates...
New version available: 1.0.29 (current: 1.0.27)
Installing update...
Using global installation update method...
Successfully updated from 1.0.27 to version 1.0.29 // ログを見るとアップデートできているが…

$ claude -v
1.0.27 (Claude Code) // versionが変わらない

原因

voltaが入っている環境でClaude Codeをインストールすると、volta内に入ってしまい、アップデートしてもそれが何らかの原因で認識されないのが問題でした。

$ npm install -g @anthropic-ai/claude-code

$ which claude
/Users/name/.volta/bin/claude

対応

Claude Codeを起動して、/migrate-installerを実行。すると~/.claude/にインストールされます。

$ ~/.claude/local/claude  -v
1.0.29 (Claude Code)

あとは元のClaude Codeを消してパスを通したら完了です。

$ rm /Users/name/.volta/bin/claude
$ echo 'export PATH="$HOME/.claude/local:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
$ claude -v
1.0.29 (Claude Code)

Discussion