メインコンテンツへ移動
AIチュートリアル

WindowsでClaude DesktopとClaude Codeのローカル識別子をリセットする

このチュートリアルでは、WindowsでAegis Claudeをダウンロードして実行し、検出されたデータを確認し、Claudeのローカルマシン識別子をリセットする方法と、影響を受けない設定、セッション、会話、ブラウザデータについて説明します。

WindowsでClaude DesktopとClaude Codeのローカル識別子をリセットする

Aegis Claudeの機能

Aegis Claudeは、Claude DesktopとClaude Codeが使用するローカル識別子をリセットするWindows用スクリプトです。Claudeは、サインインしているアカウントとは別にコンピューターを記憶することがあります。Aegis Claudeはローカルに保存されたこれらの識別情報を削除し、次回の起動時にClaudeが新しい識別子を作成できるようにします。

このリセットによってClaudeがアンインストールされたり、インストールディレクトリが削除されたり、Claude Codeのトランスクリプトが削除されたりすることはありません。ただし、保存済みのログイン情報は消去されるため、その後もう一度サインインする必要があります。

スクリプトは変更を加える前に、検出した項目を表示します。削除オプションを明示的に選択するまで、何も削除されません。

主な機能

  • machineID、userID、ant-didなどのローカル値をリセットします。
  • ローカルアプリケーションが使用するデバイスレジストリデータとテレメトリ用ソルトを削除します。
  • アプリケーションのCookie、ローカルストレージ、保存済みログイン情報を消去します。
  • %USERPROFILE%\.claude\projectsにあるClaude Codeのトランスクリプトを保持します。
  • セッション、ファイル履歴、settings.json、デスクトップセッションフォルダーを保持します。
  • %LOCALAPPDATA%\AnthropicClaudeにあるClaudeのインストールをそのまま残します。
  • 削除前に対話形式で確認できます。

リセットで変更されないもの

Aegis Claudeが対象とするのは、特定のローカルClaudeデータに限られます。Windowsのロケール、タイムゾーン、IPアドレスは変更しません。また、ajs_anonymous_idを含め、ChromeとEdgeに保存されたclaude.aiのCookieにも影響しません。

アカウントのサーバーに保存済みの会話は引き続き利用できます。リセット後も、ローカルのClaude Codeトランスクリプトディレクトリと、上記のその他の保持対象ファイルは残ります。

Aegis Claudeのダウンロードとセットアップ

  1. GitHubからリポジトリをZIPファイルとしてダウンロードします。
  2. ダウンロードしたZIPアーカイブをWindowsコンピューター上のフォルダーに展開します。
  3. リセットを実行する前にClaudeを終了します。これにより、アプリケーションがローカルファイルをロックしたままになるのを防ぎやすくなります。
  4. 展開したフォルダー内にあるReset-ClaudeIdentity.batを探します。

Aegis ClaudeはClaudeを置き換えたり、再インストールしたりするものではありません。対象となるローカル識別データだけを削除することが目的です。

対話形式でリセットを実行する

  1. Reset-ClaudeIdentity.batをダブルクリックします。
  2. スクリプトが検出した項目を確認します。
  3. 1を押して、対象のローカル識別子とアプリケーションデータを削除します。
  4. 変更せずに終了する場合は、代わりに2を押します。
  5. スクリプトの完了後、Claudeを再度起動します。
  6. 保存済みのログイン情報が消去されるため、もう一度サインインします。

次回Claudeを起動すると、新しいローカル識別子が書き込まれます。保持対象のチャット、トランスクリプト、設定、セッション、インストールは、記載された場所に残ります。

判断例

スクリプトが検出する内容を確認するだけの場合は、バッチファイルを起動して表示結果を読み、2を選択します。結果を確認したうえでリセットを実行する場合は、もう一度起動して1を選択します。

PowerShellからAegis Claudeを実行する

バッチファイルのランチャーを使わず、PowerShellスクリプトを直接呼び出すこともできます。展開したプロジェクトフォルダーでPowerShellを開き、次のコマンドを実行します。

powershell -NoProfile -ExecutionPolicy Bypass -File .\Reset-ClaudeIdentity.ps1

-NoProfileオプションを指定すると、現在のユーザーのプロファイルを読み込まずにPowerShellが起動します。一方、-ExecutionPolicy Bypassを指定すると、プロジェクトのドキュメントに記載されたコマンドを変更せずに、この呼び出しでスクリプトを実行できます。

保持される内容を確認する

プロジェクトのドキュメントによると、リセット後も次のデータが残ります。

  • %USERPROFILE%\.claude\projects内のClaude Codeトランスクリプト。
  • セッションとファイル履歴。
  • settings.jsonファイル。
  • デスクトップセッションフォルダー。
  • %LOCALAPPDATA%\AnthropicClaude内のClaudeのインストール。
  • アカウントに関連付けられたサーバー側の会話。
  • ChromeとEdgeに保存されたclaude.aiのCookie。

保存済みのアプリケーションログイン情報は保持されません。リセット後に再認証を求められるのは、想定された動作です。

高度なヒントとトラブルシューティング

使用中のファイルに対処する

スクリプトで使用中のファイルが報告された場合は、Claudeを完全に終了してから、もう一度リセットを実行します。ファイルがロックされている場合、アプリケーションがスクリプトによる削除対象のデータにまだアクセスしていることを示します。

削除前にプレビューする

対話形式のレポートを確認手順として利用します。1を押すまでスクリプトは何も変更しないため、検出された項目を確認し、続行しない場合は2で終了できます。

リセットの対象範囲を理解する

このツールがリセットするのは、ドキュメントに記載されたClaudeのローカル識別情報レイヤーです。Windows全体の識別情報やネットワークをリセットするものではありません。オペレーティングシステムの言語、タイムゾーン、IPアドレスは変更せず、ClaudeのWebサイト用にChromeやEdgeへ別途保存されたCookieもリセットしません。

ログインデータと会話を区別する

保存済みのログイン情報は消去されますが、アカウントのサーバーに保存済みの会話は残ります。同様に、%USERPROFILE%\.claude\projects内のClaude Codeトランスクリプトも保持されます。そのため、再度サインインすることは会話内容を失うこととは異なります。

まとめ

Aegis Claudeは、Windows上のClaude DesktopとClaude Codeで使用されるローカル識別子をリセットするための、簡潔なツールです。プロジェクトをダウンロードして展開し、Claudeを終了してからReset-ClaudeIdentity.batを実行します。検出されたデータを確認し、1を押して続行してください。次回の起動時にClaudeは新しい識別子を生成しますが、記録されているチャット、設定、セッション、ブラウザCookie、インストール状態はそのまま保持されます。