原文(日本語に翻訳)
実行可能ファイルの作成に失敗した際にWindowsネイティブインストーラーが無言で失敗する問題を修正しました
原文(英語)
Fixed Windows native installer silently failing when executable creation fails
概要
Claude Code v2.1.0で修正された、Windowsインストーラーのエラーハンドリングバグです。以前のバージョンでは、実行可能ファイルの作成に失敗してもエラーメッセージが表示されず、インストールが失敗したことに気付きにくい問題がありました。この修正により、インストール失敗時に適切なエラーメッセージが表示され、問題の診断と解決が容易になりました。
修正前の問題
powershell
# Windowsでインストール実行
npm install -g @anthropic-ai/claude-code
# パーミッションエラーやパス問題で実行可能ファイル作成失敗
# しかし、エラーメッセージなし
# インストール完了と表示されるが...
claude --version
# エラー: 'claude' is not recognized as an internal or external command
# 実際にはインストール失敗していた無言で失敗する原因
- 管理者権限不足
- パスの長さ制限
- ファイルシステムのパーミッション問題
- ウイルス対策ソフトによるブロック
修正後の動作
powershell
# インストール実行
npm install -g @anthropic-ai/claude-code
# 実行可能ファイル作成失敗時
# ✓ 明確なエラーメッセージを表示:
# Error: Failed to create executable at C:\Users\...\claude.exe
# Reason: Permission denied
# Solution: Try running as Administrator
# または
# Error: Failed to create executable
# Reason: Path too long (exceeded 260 character limit)
# Solution: Install to a shorter path using --prefix実践例
管理者権限不足の診断
powershell
# 通常ユーザーでインストール
npm install -g @anthropic-ai/claude-code
# 修正前: 無言で失敗
# 修正後: エラーメッセージ表示
# Error: Permission denied when creating claude.exe
# Solution: Run PowerShell as Administratorパス長制限の診断
powershell
# 深いディレクトリ構造でインストール
npm install -g @anthropic-ai/claude-code
# 修正後: エラーメッセージ表示
# Error: Path too long
# Current path: C:\Users\VeryLongUserName\AppData\Roaming\npm\node_modules\...
# Solution: Use --prefix to install to a shorter pathウイルス対策ソフトブロックの診断
powershell
# ウイルス対策ソフトが実行可能ファイル作成をブロック
npm install -g @anthropic-ai/claude-code
# 修正後: エラーメッセージ表示
# Error: Failed to create executable
# Reason: Access denied (possible antivirus block)
# Solution: Temporarily disable antivirus or add exceptionトラブルシューティング
管理者権限で実行
powershell
# PowerShellを管理者として起動
# 右クリック → "管理者として実行"
npm install -g @anthropic-ai/claude-code短いパスにインストール
powershell
# カスタムプレフィックスを指定
npm install -g @anthropic-ai/claude-code --prefix C:\claudeGit Bash経由でインストール(推奨)
bash
# Git Bashを使用(推奨方法)
npm install -g @anthropic-ai/claude-code注意点
- この修正は Claude Code v2.1.0(2026年1月7日リリース)で実装されました
- Windows固有の問題に対応しました
- エラーメッセージには以下が含まれます:
- 失敗したファイルのパス
- 失敗の理由
- 推奨される解決策
- Windowsでの推奨インストール方法:
- Git Bash経由(最も推奨)
- PowerShell(管理者として実行)
- WSL(Windows Subsystem for Linux)
- Windows特有の問題:
- パスの長さ制限(260文字)
- 管理者権限の要件
- ウイルス対策ソフトの干渉
- ファイルロック
- トラブルシューティングコマンド:powershell
# インストールパスを確認 npm config get prefix # グローバルパッケージ一覧を確認 npm list -g --depth=0