Skip to content

原文(日本語に翻訳)

ローカルにChromeがない環境で実行した後、Chrome拡張機能の自動検出が「未インストール」の状態に永続的にスタックする問題を修正しました。

原文(英語)

Fixed Chrome extension auto-detection getting permanently stuck on "not installed" after running on a machine without local Chrome

概要

Claude CodeのChrome拡張機能の自動検出機能が、ローカルにChromeがインストールされていないマシンで実行した後、その後Chromeをインストールしても「未インストール」という誤った状態に固定されてしまうバグが修正されました。この問題は一度検出結果がキャッシュされると、実際にChromeがインストールされた後も正しく再検出されないことが原因でした。修正後はChrome拡張機能の状態が正確に検出されます。

基本的な使い方

この修正はv2.1.71以降で自動的に適用されます。Chrome拡張機能のインストール状態が正確に検出されるようになります。

bash
# Claude Codeの起動
claude

# Chrome拡張機能がインストールされている場合、正確に検出される
# 以前Chromeなし環境で使用した後でも、正しく検出される

実践例

Chrome後からインストールした場合の再検出

Chromeがない環境でClaude Codeを使用した後、Chromeをインストールした場合。

bash
# シナリオ: 最初にChromeなしでClaude Codeを使用
# → Chrome拡張機能が「未インストール」として検出される(これは正しい)

# Chromeをインストール
# Chromeストアからclaude.ai拡張機能をインストール

# Claude Codeを再起動
claude

# 修正前: Chrome拡張機能が依然として「未インストール」と表示される
# 修正後: 正しくChromeと拡張機能が検出される

異なるマシン間での使用

作業マシンを変更した場合の拡張機能検出。

bash
# マシンA(Chromeなし)でClaude Codeを使用
# → 拡張機能「未インストール」

# マシンB(Chromeあり)でClaude Codeを使用
# 修正後: マシンBではChromeが正しく検出される

CI/CD環境とローカル環境の切り替え

ヘッドレス環境(CI)とローカル環境を行き来する場合。

bash
# CI環境(Chromeなし)
# → Chrome検出がスキップされる

# ローカル環境(Chromeあり)に切り替え
claude

# 修正後: ローカル環境でChromeが正しく検出される

注意点

  • この修正はv2.1.71以降で適用されます。
  • 検出状態のキャッシュが適切にリセットされるようになりました。
  • Chrome拡張機能の機能を使用するには、ChromeとClaude Code拡張機能の両方がインストールされている必要があります。
  • 企業環境でChromeがシステムによって管理されている場合は、管理者に確認してください。

関連情報