Операция выполнена!
Закрыть
Хабы: Информационная безопасность, Реверс-инжиниринг, PowerShell, Open source, Искусственный интеллект

## Как Claude запоминает ваш компьютер: разбираем локальные идентификаторы и сбрасываем их скриптом

Я давно пользуюсь Claude Desktop и Claude Code на Windows. В какой-то момент стало интересно: когда я выхожу из аккаунта и захожу заново, насколько «с чистого листа» меня видит сервер? Оказалось, что аккаунт — это только половина истории. Claude помечает ещё и саму машину, причём отдельно от логина, и эти метки живут на диске между сессиями.

В статье разберу, где именно лежат идентификаторы устройства, как клиент их генерирует (с кусками кода из app.asar и бинаря CLI), что из этого переживает наивное «удалить папку», и покажу PowerShell-скрипт, который приводит локальный слой в состояние первого запуска. Чаты при этом остаются на месте.

Весь код открыт (скрипт для сброса эти идентификаторов): https://github.com/Soulringen/aegis-claude

> Дисклеймер. Это исследование того, что клиент пишет на диск вашего же компьютера, и утилита для управления своими локальными данными. Никакого вмешательства в чужие системы или серверную часть здесь нет.

---

## С чего всё началось

Первое, что бросается в глаза — файл ~/.claude.json (на Windows это %USERPROFILE%.claude.json). Внутри, помимо кэшей фич и списка проектов, лежат два долгоживущих идентификатора:

```json

{

"userID": "29751f55233dc772e0f88584ffbd5317d59c84d782caf321b2ad408cc237bfb1",

"machineID": "c6604aae3f882f340123383c64ddf99644b7d2f060177351910f4de23ecedddb",

"firstStartTime": "2026-06-10T21:27:47.643Z",

"oauthAccount": {

"accountUuid": "…",

"emailAddress": "…",

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro