原文(日本語に翻訳)
バンドルされたSDKにハードコードされたビルドパスが含まれていた(createRequire ポリフィルバグ)ことが原因で、Windows上でVS Code拡張機能がアクティブにならない問題を修正しました。
原文(英語)
Fixed VS Code extension failing to activate on Windows due to a hardcoded build path in the bundled SDK (createRequire polyfill bug)
概要
Windows環境でClaude CodeのVS Code拡張機能をインストールしたにもかかわらず、拡張機能がアクティブにならない(起動しない)という問題がありました。これはClaude Code SDKに含まれていた createRequire のポリフィル実装にハードコードされたビルドパスが含まれていたことが原因でした。Windowsのファイルパス形式(バックスラッシュ区切り)と Unix形式(スラッシュ区切り)の違いが問題を引き起こしていました。この修正により、WindowsでもVS Code拡張機能が正常に起動します。
基本的な使い方
修正後は、WindowsのVS CodeでClaude Code拡張機能が正常にアクティブになります。
# VS CodeでClaude Code拡張機能を確認する手順
1. VS Codeを開く
2. 拡張機能パネルを開く(Ctrl+Shift+X)
3. "Claude Code" を検索
4. インストール済みの場合、"有効" と表示されることを確認
# 拡張機能がアクティブになった証拠
# - ステータスバーにClaude Codeのアイコンが表示される
# - コマンドパレット(Ctrl+Shift+P)で "Claude Code" コマンドが利用可能実践例
VS Code拡張機能のインストールと確認
# Windows環境でのVS Code拡張機能インストール手順
# 方法1: VS Code内からインストール
# 1. Ctrl+Shift+X で拡張機能パネルを開く
# 2. "Claude Code" を検索
# 3. "インストール" をクリック
# 方法2: コマンドラインからインストール
code --install-extension anthropic.claude-code
# インストール後の確認
# 修正前(2.1.130以前): 拡張機能が "アクティブ化に失敗しました" と表示
# 修正後(2.1.131以降): 拡張機能が正常に起動する拡張機能のトラブルシューティング
# 問題が発生している場合の確認手順
# 1. 拡張機能のログを確認
# VS Codeメニュー: ヘルプ > 開発者ツールの切り替え
# コンソールでエラーメッセージを確認
# 2. 拡張機能を再インストール
# Ctrl+Shift+X → Claude Code → アンインストール
# VS Codeを再起動
# 再インストール
# 3. VS Codeのバージョン確認
code --version
# 推奨: 最新バージョンのVS Codeを使用
# 4. Windowsのパス設定確認
# 環境変数 PATH にNode.jsのパスが含まれているか確認
node --version
npm --versionVS Code拡張機能の主な機能
# Claude Code VS Code拡張機能で使えること
# 1. インライン補完
# コードを書きながらAIによる補完候補を取得
# 2. コードレビュー
# 選択したコードを右クリック → "Claude Codeでレビュー"
# 3. チャットパネル
# サイドバーのClaude Codeアイコン → チャットで質問
# 4. コマンドパレット統合
# Ctrl+Shift+P → "Claude Code: " でコマンド一覧
# Windowsでの使用例
# コードを選択してCtrl+Shift+P
# "Claude Code: Explain Code" → 選択したコードの説明を取得環境変数の設定(Windows)
powershell
# Windows PowerShellでの環境変数設定
# ANTHROPIC_API_KEYの設定
$env:ANTHROPIC_API_KEY = "sk-ant-api03-..."
# 永続的な設定(ユーザー環境変数)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_API_KEY",
"sk-ant-api03-...",
[System.EnvironmentVariableTarget]::User
)
# 設定後VS Codeを再起動して拡張機能をアクティブ化注意点
- この問題はWindows環境固有のものです。macOS(Darwin)およびLinuxでは発生しません。
createRequireポリフィルはNode.jsモジュールシステムとの互換性のために使用されていますが、Windowsのファイルパス形式との不整合が原因でした。- VS Code拡張機能のアクティベーションエラーは通常、出力パネル(Ctrl+Shift+U)の「拡張機能ホスト」チャンネルで確認できます。
- この修正はv2.1.131で適用されました。
npm update -g @anthropic-ai/claude-codeでClaude Codeをアップデートしてください。