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

Habr ·

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

## Как 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": "…", Читать далее

## Как 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": "…", Читать далее

Источник: Habr