# Изменение места хранения

## Место хранения по умолчанию

Хранение данных Cherry Studio соответствует системным стандартам: данные автоматически размещаются в каталоге пользователя, конкретные пути следующие:

> macOS: /Users/username/Library/Application Support/CherryStudioDev

> Windows: C:\Users\username\AppData\Roaming\CherryStudio

> Linux: /home/username/.config/CherryStudio

Также можно посмотреть в следующих местах:

<figure><img src="/files/e8d7f10b15a5950dc2344efd7bfb959771396476" alt=""><figcaption></figcaption></figure>

## Изменение места хранения (для справки)

Способ 1:

Это можно реализовать через создание символической ссылки. Закройте программу, переместите данные в нужное место, а затем создайте в исходном месте ссылку, указывающую на новое расположение.

Подробные шаги можно посмотреть здесь:<https://github.com/CherryHQ/cherry-studio/issues/621#issuecomment-2588652880>

Способ 2:\
Учитывая особенности приложений на базе Electron, изменить место хранения можно через настройку параметров запуска.

> \--user-data-dir\
> Например: Cherry-Studio-\*-x64-portable.exe --user-data-dir="%user\_data\_dir%"

> Пример:

```shell
PS D:\CherryStudio> dir


    Каталог: D:\CherryStudio


Режим                 Время последнего изменения         Размер Имя
----                 -------------         ------ ----
d-----         2025/4/18     14:05                user-data-dir
-a----         2025/4/14     23:05       94987175 Cherry-Studio-1.2.4-x64-portable.exe
-a----         2025/4/18     14:05            701 init_cherry_studio.bat
```

> init\_cherry\_studio.bat (кодировка: ANSI)

```bash
@title Инициализация CherryStudio
@echo off

set current_path_dir=%~dp0
@echo Текущий путь:%current_path_dir%
set user_data_dir=%current_path_dir%user-data-dir
@echo Путь данных CherryStudio:%user_data_dir%

@echo Поиск в текущем каталоге Cherry-Studio-*-portable.exe
setlocal enabledelayedexpansion

for /f "delims=" %%F in ('dir /b /a-d "Cherry-Studio-*-portable*.exe" 2^>nul') do ( # этот код адаптирован для версий с GitHub и с официального сайта, для остальных измените самостоятельно
    set "target_file=!cd!\%%F"
    goto :break
)
:break
if defined target_file (
    echo Файл найден: %target_file%
) else (
    echo Соответствующий файл не найден, выход из этого сценария
    pause
    exit
)

@echo Подтвердите, затем продолжайте
pause

@echo Запуск CherryStudio
start %target_file% --user-data-dir="%user_data_dir%"

@echo Операция завершена
@echo on
exit
```

> Структура каталога после инициализации user-data-dir:

```shell
PS D:\CherryStudio> dir .\user-data-dir\


    Каталог: D:\CherryStudio\user-data-dir


Режим                 Время последнего изменения         Размер Имя
----                 -------------         ------ ----
d-----         2025/4/18     14:29                blob_storage
d-----         2025/4/18     14:07                Cache
d-----         2025/4/18     14:07                Code Cache
d-----         2025/4/18     14:07                Data
d-----         2025/4/18     14:07                DawnGraphiteCache
d-----         2025/4/18     14:07                DawnWebGPUCache
d-----         2025/4/18     14:07                Dictionaries
d-----         2025/4/18     14:07                GPUCache
d-----         2025/4/18     14:07                IndexedDB
d-----         2025/4/18     14:07                Local Storage
d-----         2025/4/18     14:07                logs
d-----         2025/4/18     14:30                Network
d-----         2025/4/18     14:07                Partitions
d-----         2025/4/18     14:29                Session Storage
d-----         2025/4/18     14:07                Shared Dictionary
d-----         2025/4/18     14:07                WebStorage
-a----         2025/4/18     14:07             36 .updaterId
-a----         2025/4/18     14:29             20 config.json
-a----         2025/4/18     14:07            434 Local State
-a----         2025/4/18     14:29             57 Preferences
-a----         2025/4/18     14:09           4096 SharedStorage
-a----         2025/4/18     14:30            140 window-state.json
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cherry-ai.com/docs/russian/pre-basic/personalization-settings/storage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
