Claude Codeを更新したのに「Update installed, restart to apply」というメッセージが表示される…この記事では、更新を正しく適用するための再起動方法と、関連するトラブルシューティングを解説します。
「Update installed, restart to apply」とは
メッセージの意味
このメッセージは、Claude Codeの更新がダウンロード・インストールされたが、現在実行中のプロセスにはまだ適用されていないことを示しています。
Update installed, restart to apply
Current: 1.0.50 → Available: 1.0.55
なぜ再起動が必要か
- 実行中のプロセスは古いバージョンのコードを使用
- 新しいバージョンは次回起動時に読み込まれる
- メモリ上のコードは自動的には更新されない
再起動の方法
1. CLIセッションの再起動
# 現在のセッションを終了
exit
# または Ctrl+D
# 新しいセッションを開始
claude
2. ターミナル全体の再起動
# ターミナルアプリケーションを完全に終了
# macOS: Cmd+Q
# Windows: Alt+F4
# Linux: ウィンドウを閉じる
# 新しいターミナルを開いて確認
claude --version
3. VS Code拡張機能の再起動
- VS Codeのコマンドパレットを開く (Cmd/Ctrl+Shift+P)
- “Developer: Reload Window” を実行
- または VS Codeを完全に終了して再起動
4. バックグラウンドプロセスの終了
# macOS/Linux
pkill -f claude
# または
killall claude
# Windows (PowerShell)
Get-Process | Where-Object {$_.ProcessName -like "*claude*"} | Stop-Process
# 確認
pgrep claude # 何も表示されなければOK
# 再起動
claude
環境別の再起動手順
macOS
# 1. すべてのClaude Codeプロセスを終了
pkill -f claude
# 2. ターミナルを再起動
# Terminal.appを完全に終了 (Cmd+Q)
# 3. 新しいターミナルで確認
claude --version
Windows
# 1. すべてのClaude Codeプロセスを終了
taskkill /F /IM node.exe /FI "WINDOWTITLE eq claude*"
# 2. PowerShell/ターミナルを再起動
# 3. 新しいウィンドウで確認
claude --version
Linux
# 1. プロセス終了
pkill -9 -f claude
# 2. シェルの再読み込み
exec $SHELL
# 3. 確認
claude --version
VS Code環境での再起動
拡張機能のリロード
方法1: コマンドパレット
- Cmd/Ctrl+Shift+P
- “Developer: Reload Window”
方法2: 拡張機能の無効化/有効化
- 拡張機能パネルを開く
- Claude Code拡張機能を見つける
- 「無効にする」→「有効にする」
方法3: VS Codeの完全再起動
- すべてのVS Codeウィンドウを閉じる
- プロセスが終了したことを確認
- VS Codeを再起動
統合ターミナルの再起動
- 統合ターミナルを閉じる (ゴミ箱アイコン)
- 新しいターミナルを開く (Ctrl+`)
- claude --version で確認
自動再起動の設定
シェルエイリアスの作成
# ~/.bashrc または ~/.zshrc に追加
# 更新と再起動を一度に行うエイリアス
alias claude-update='npm install -g @anthropic-ai/claude-code@latest && exec $SHELL'
# 使用方法
claude-update
更新スクリプト
#!/bin/bash
# 更新して再起動を促すスクリプト
echo "Updating Claude Code..."
npm install -g @anthropic-ai/claude-code@latest
echo ""
echo "Update complete!"
echo "Please restart your terminal or run: exec \$SHELL"
# オプション: 自動で再起動
read -p "Restart shell now? (y/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
exec $SHELL
fi
トラブルシューティング
再起動しても更新が適用されない
# 1. インストールパスを確認
which claude
npm list -g @anthropic-ai/claude-code
# 2. 複数のインストールがないか確認
type -a claude
# 3. キャッシュをクリアして再インストール
npm cache clean --force
npm uninstall -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code@latest
# 4. パスのハッシュをクリア
hash -r # bash
rehash # zsh
プロセスが終了しない
# 強制終了
kill -9 $(pgrep -f claude)
# それでもダメな場合
sudo kill -9 $(pgrep -f claude)
# Windowsの場合
taskkill /F /IM node.exe
VS Code拡張機能が更新されない
- VS Codeを完全に終了
- 拡張機能キャッシュをクリア
- macOS: ~/Library/Application Support/Code/CachedExtensions
- Windows: %APPDATA%\Code\CachedExtensions
- VS Codeを再起動
- 拡張機能を確認
ベストプラクティス
1. 更新前の確認
# 現在のバージョンを記録
claude --version > /tmp/claude-version-before.txt
# 更新
npm install -g @anthropic-ai/claude-code@latest
# 再起動後に確認
claude --version
diff /tmp/claude-version-before.txt <(claude --version)
2. 作業中の更新を避ける
- 重要な作業中は更新を延期
- セッションを保存してから更新
- 更新後は新しいセッションで作業開始
3. 更新タイミングの選択
タイミング | 推奨度 | 理由 |
|---|---|---|
作業開始前 | 最適 | セッションへの影響なし |
昼休み | 良い | 自然な区切り |
作業終了後 | 良い | 翌日から新バージョン |
作業中 | 非推奨 | セッション中断の可能性 |
メッセージが表示されるタイミング
自動更新チェック時
# Claude Code起動時に自動チェック
claude
# Update installed, restart to apply
手動更新後
# 更新コマンド実行後
npm install -g @anthropic-ai/claude-code@latest
# 既存セッションでは古いバージョンが継続
VS Code拡張機能更新時
拡張機能の更新後、リロードを求めるダイアログが表示されます。「Reload」をクリックして適用してください。
まとめ
「Update installed, restart to apply」への対処:
- 基本:ターミナル/VS Codeを再起動
- 確実:すべてのClaude Codeプロセスを終了してから再起動
- 自動化:エイリアスやスクリプトで更新と再起動を一括実行
- 確認:
claude --versionで更新が適用されたか確認
更新後の再起動を忘れずに行うことで、最新の機能とバグ修正を確実に適用できます。