Claude Code Update Installed, Restart to Apply:更新後の再起動ガイド

Claude Codeを更新したのに「Update installed, restart to apply」というメッセージが表示される…この記事では、更新を正しく適用するための再起動方法と、関連するトラブルシューティングを解説します。

26分で読めます

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拡張機能の再起動

  1. VS Codeのコマンドパレットを開く (Cmd/Ctrl+Shift+P)
  2. “Developer: Reload Window” を実行
  3. または 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: コマンドパレット

  1. Cmd/Ctrl+Shift+P
  2. “Developer: Reload Window”

方法2: 拡張機能の無効化/有効化

  1. 拡張機能パネルを開く
  2. Claude Code拡張機能を見つける
  3. 「無効にする」→「有効にする」

方法3: VS Codeの完全再起動

  1. すべてのVS Codeウィンドウを閉じる
  2. プロセスが終了したことを確認
  3. VS Codeを再起動

統合ターミナルの再起動

  1. 統合ターミナルを閉じる (ゴミ箱アイコン)
  2. 新しいターミナルを開く (Ctrl+`)
  3. claude --version で確認

自動再起動の設定

シェルエイリアスの作成

# ~/.bashrc または ~/.zshrc に追加

# 更新と再起動を一度に行うエイリアス
alias claude-update='npm install -g @anthropic-ai/claude-code@latest && exec $SHELL'

# 使用方法
claude-update

更新スクリプト

update-and-restart.sh:

#!/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拡張機能が更新されない

  1. VS Codeを完全に終了
  2. 拡張機能キャッシュをクリア
    1. macOS: ~/Library/Application Support/Code/CachedExtensions
    2. Windows: %APPDATA%\Code\CachedExtensions
  3. VS Codeを再起動
  4. 拡張機能を確認

ベストプラクティス

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で更新が適用されたか確認

更新後の再起動を忘れずに行うことで、最新の機能とバグ修正を確実に適用できます。

関連記事