8 8
9Claude Code читает инструкции, параметры, skills, subagents и память из директории вашего проекта и из `~/.claude` в вашей домашней директории. Зафиксируйте файлы проекта в git, чтобы поделиться ими с вашей командой; файлы в `~/.claude` — это личная конфигурация, которая применяется ко всем вашим проектам.9Claude Code читает инструкции, параметры, skills, subagents и память из директории вашего проекта и из `~/.claude` в вашей домашней директории. Зафиксируйте файлы проекта в git, чтобы поделиться ими с вашей командой; файлы в `~/.claude` — это личная конфигурация, которая применяется ко всем вашим проектам.
10 10
11На Windows `~/.claude` разрешается в `%USERPROFILE%\.claude`. Если вы установите [`CLAUDE_CONFIG_DIR`](/docs/ru/env-vars), каждый путь `~/.claude` на этой странице будет находиться в этой директории вместо этого.11На Windows `~/.claude` разрешается в `%USERPROFILE%\.claude`. Если вы установите [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/ru/env-vars), каждый путь `~/.claude` на этой странице будет находиться в этой директории вместо этого.
12 12
13Большинство пользователей редактируют только `CLAUDE.md` и `settings.json`. Если ваш репозиторий уже содержит `AGENTS.md` для других агентов кодирования, Claude Code [может читать его](/docs/ru/memory.md#agents-md) вместо `CLAUDE.md`. Остальная часть директории опциональна: добавляйте skills, rules или subagents по мере необходимости.13Большинство пользователей редактируют только `CLAUDE.md` и `settings.json`. Если ваш репозиторий уже содержит `AGENTS.md` для других агентов кодирования, Claude Code [может читать его](https://code.claude.com/docs/ru/memory.md#agents-md) вместо `CLAUDE.md`. Остальная часть директории опциональна: добавляйте skills, rules или subagents по мере необходимости.
14 14
15## Изучите директорию15## Изучите директорию
16 16
22 22
23| Файл | Расположение | Назначение |23| Файл | Расположение | Назначение |
24| - | - | - |24| - | - | - |
25| `managed-settings.json` | Уровень системы, варьируется в зависимости от ОС | Настройки, применяемые предприятием, которые не могут переопределить ни ваши собственные файлы настроек, ни значения `--settings`, за исключением [узких исключений](/docs/ru/settings.md#exceptions-to-managed-settings-precedence). См. [где сохранить файл](/docs/ru/managed-settings.md#deploy-a-managed-settings-file) и [какой управляемый источник использует Claude Code](/docs/ru/managed-settings.md#precedence-within-the-managed-tier). |25| `managed-settings.json` | Уровень системы, варьируется в зависимости от ОС | Настройки, применяемые предприятием, которые не могут переопределить ни ваши собственные файлы настроек, ни значения `--settings`, за исключением [узких исключений](https://code.claude.com/docs/ru/settings.md#exceptions-to-managed-settings-precedence). См. [где сохранить файл](https://code.claude.com/docs/ru/managed-settings.md#deploy-a-managed-settings-file) и [какой управляемый источник использует Claude Code](https://code.claude.com/docs/ru/managed-settings.md#precedence-within-the-managed-tier). |
26| `CLAUDE.local.md` | Корень проекта | Ваши личные предпочтения для этого проекта, загружаемые вместе с CLAUDE.md. Создайте его вручную и добавьте в `.gitignore`. |26| `CLAUDE.local.md` | Корень проекта | Ваши личные предпочтения для этого проекта, загружаемые вместе с CLAUDE.md. Создайте его вручную и добавьте в `.gitignore`. |
27| `AGENTS.md` | Корень проекта, `.claude/` или любой каталог | Инструкции проекта, которые вы пишете для агентов AI кодирования. Claude Code может [загрузить его](/docs/ru/memory.md#agents-md) вместо `CLAUDE.md`. |27| `AGENTS.md` | Корень проекта, `.claude/` или любой каталог | Инструкции проекта, которые вы пишете для агентов AI кодирования. Claude Code может [загрузить его](https://code.claude.com/docs/ru/memory.md#agents-md) вместо `CLAUDE.md`. |
28| Установленные плагины | `~/.claude/plugins` | Клонированные маркетплейсы, установленные версии плагинов, запись установки `installed_plugins.json` и данные для каждого плагина, управляемые командами `claude plugin`. Плагины, [синхронизированные с вашей учётной записью claude.ai](/docs/ru/plugins/loading.md#synced-plugins), загружаются в `~/.claude/plugins/synced/`. Для плагина, установленного из маркетплейса с источником [`command`](/docs/ru/plugins/marketplace-reference#command-plugin-source) в режиме ссылки, Claude Code хранит здесь ссылки вместо копии, и файлы плагина остаются в каталоге, который выводит команда. Источник `command` требует Claude Code v2.1.229 или позже. Плагин, указанный относительным путём в маркетплейсе, который вы добавили из локального пути, также [загружается на месте](/docs/ru/plugins/loading.md#find-plugins-on-disk) из своего исходного каталога, а не из копии в кэше. См. [кэширование плагинов](/docs/ru/plugins/loading.md#find-plugins-on-disk), чтобы узнать, как очищаются заброшенные версии. |28| Установленные плагины | `~/.claude/plugins` | Клонированные маркетплейсы, установленные версии плагинов, запись установки `installed_plugins.json` и данные для каждого плагина, управляемые командами `claude plugin`. Плагины, [синхронизированные с вашей учётной записью claude.ai](https://code.claude.com/docs/ru/plugins/loading.md#synced-plugins), загружаются в `~/.claude/plugins/synced/`. Для плагина, установленного из маркетплейса с источником [`command`](https://code.claude.com/docs/ru/plugins/marketplace-reference#command-plugin-source) в режиме ссылки, Claude Code хранит здесь ссылки вместо копии, и файлы плагина остаются в каталоге, который выводит команда. Источник `command` требует Claude Code v2.1.229 или позже. Плагин, указанный относительным путём в маркетплейсе, который вы добавили из локального пути, также [загружается на месте](https://code.claude.com/docs/ru/plugins/loading.md#find-plugins-on-disk) из своего исходного каталога, а не из копии в кэше. См. [кэширование плагинов](https://code.claude.com/docs/ru/plugins/loading.md#find-plugins-on-disk), чтобы узнать, как очищаются заброшенные версии. |
29 29
30`~/.claude` также содержит данные, которые Claude Code записывает во время работы: стенограммы, историю подсказок, снимки файлов, кэши и журналы. См. [данные приложения](#application-data) ниже.30`~/.claude` также содержит данные, которые Claude Code записывает во время работы: стенограммы, историю подсказок, снимки файлов, кэши и журналы. См. [данные приложения](#application-data) ниже.
31 31
35 35
36| Вы хотите | Редактировать | Область | Справочник |36| Вы хотите | Редактировать | Область | Справочник |
37| :- | :- | :- | :- |37| :- | :- | :- | :- |
38| Дать Claude контекст проекта и соглашения | `CLAUDE.md` | проект или глобально | [Memory](/docs/ru/memory.md) |38| Дать Claude контекст проекта и соглашения | `CLAUDE.md` | проект или глобально | [Memory](https://code.claude.com/docs/ru/memory.md) |
39| Разрешить или заблокировать определённые вызовы инструментов | `settings.json` `permissions` или `hooks` | проект или глобально | [Permissions](/docs/ru/permissions.md), [Hooks](/docs/ru/hooks.md) |39| Разрешить или заблокировать определённые вызовы инструментов | `settings.json` `permissions` или `hooks` | проект или глобально | [Permissions](https://code.claude.com/docs/ru/permissions.md), [Hooks](https://code.claude.com/docs/ru/hooks.md) |
40| Запустить скрипт до или после вызовов инструментов | `settings.json` `hooks` | проект или глобально | [Hooks](/docs/ru/hooks.md) |40| Запустить скрипт до или после вызовов инструментов | `settings.json` `hooks` | проект или глобально | [Hooks](https://code.claude.com/docs/ru/hooks.md) |
41| Установить переменные окружения для сеанса | `settings.json` `env` | проект или глобально | [Settings](/docs/ru/settings-reference.md#all-settings) |41| Установить переменные окружения для сеанса | `settings.json` `env` | проект или глобально | [Settings](https://code.claude.com/docs/ru/settings-reference.md#all-settings) |
42| Сохранить личные переопределения вне git | `settings.local.json` | только проект | [Области параметров](/docs/ru/settings.md#where-settings-live) |42| Сохранить личные переопределения вне git | `settings.local.json` | только проект | [Области параметров](https://code.claude.com/docs/ru/settings.md#where-settings-live) |
43| Добавить подсказку или возможность, которую вы вызываете с `/name` | `skills/<name>/SKILL.md` | проект или глобально | [Skills](/docs/ru/skills.md) |43| Добавить подсказку или возможность, которую вы вызываете с `/name` | `skills/<name>/SKILL.md` | проект или глобально | [Skills](https://code.claude.com/docs/ru/skills.md) |
44| Определить специализированный subagent с его собственными инструментами | `agents/*.md` | проект или глобально | [Subagents](/docs/ru/sub-agents.md) |44| Определить специализированный subagent с его собственными инструментами | `agents/*.md` | проект или глобально | [Subagents](https://code.claude.com/docs/ru/sub-agents.md) |
45| Организовать множество subagents из скрипта | `workflows/*.js` | проект или глобально | [Dynamic workflows](/docs/ru/workflows.md) |45| Организовать множество subagents из скрипта | `workflows/*.js` | проект или глобально | [Dynamic workflows](https://code.claude.com/docs/ru/workflows.md) |
46| Подключить внешние инструменты через MCP | `.mcp.json` | только проект | [MCP](/docs/ru/mcp.md) |46| Подключить внешние инструменты через MCP | `.mcp.json` | только проект | [MCP](https://code.claude.com/docs/ru/mcp.md) |
47| Изменить способ форматирования ответов Claude | `output-styles/*.md` | проект или глобально | [Output styles](/docs/ru/output-styles.md) |47| Изменить способ форматирования ответов Claude | `output-styles/*.md` | проект или глобально | [Output styles](https://code.claude.com/docs/ru/output-styles.md) |
48 48
49## Справочник файлов49## Справочник файлов
50 50
54>54>
55> Несколько вещей могут переопределить то, что вы поместили в эти файлы:55> Несколько вещей могут переопределить то, что вы поместили в эти файлы:
56>56>
57> * [Управляемые настройки](/docs/ru/server-managed-settings.md), развёрнутые вашей организацией, имеют приоритет над всеми файлами настроек и значениями `--settings`, за исключением [исключений, описанных в разделе «Приоритет настроек»](/docs/ru/settings.md#exceptions-to-managed-settings-precedence)57> * [Управляемые настройки](https://code.claude.com/docs/ru/server-managed-settings.md), развёрнутые вашей организацией, имеют приоритет над всеми файлами настроек и значениями `--settings`, за исключением [исключений, описанных в разделе «Приоритет настроек»](https://code.claude.com/docs/ru/settings.md#exceptions-to-managed-settings-precedence)
58> * Флаги CLI, такие как `--permission-mode` или `--settings`, переопределяют `settings.json` для этого сеанса58> * Флаги CLI, такие как `--permission-mode` или `--settings`, переопределяют `settings.json` для этого сеанса
59> * Некоторые переменные окружения имеют приоритет над их эквивалентным параметром, но это варьируется: проверьте [справочник переменных окружения](/docs/ru/env-vars.md) для каждого из них59> * Некоторые переменные окружения имеют приоритет над их эквивалентным параметром, но это варьируется: проверьте [справочник переменных окружения](https://code.claude.com/docs/ru/env-vars.md) для каждого из них
60>60>
61> См. [приоритет параметров](/docs/ru/settings.md#settings-precedence) для полного порядка.61> См. [приоритет параметров](https://code.claude.com/docs/ru/settings.md#settings-precedence) для полного порядка.
62 62
63Нажмите на имя файла, чтобы открыть этот узел в обозревателе выше.63Нажмите на имя файла, чтобы открыть этот узел в обозревателе выше.
64 64
65| Файл | Область | Зафиксировать | Что он делает | Справочник |65| Файл | Область | Зафиксировать | Что он делает | Справочник |
66| - | - | - | - | - |66| - | - | - | - | - |
67| [`CLAUDE.md`](#ce-claude-md) | Проект и глобально | ✓ | Инструкции, загруженные каждый сеанс | [Memory](/docs/ru/memory.md) |67| [`CLAUDE.md`](#ce-claude-md) | Проект и глобально | ✓ | Инструкции, загруженные каждый сеанс | [Memory](https://code.claude.com/docs/ru/memory.md) |
68| [`rules/*.md`](#ce-rules) | Проект и глобально | ✓ | Инструкции с областью действия темы, опционально с ограничением по пути | [Rules](/docs/ru/memory.md#organize-rules-with-claude/rules/) |68| [`rules/*.md`](#ce-rules) | Проект и глобально | ✓ | Инструкции с областью действия темы, опционально с ограничением по пути | [Rules](https://code.claude.com/docs/ru/memory.md#organize-rules-with-claude/rules/) |
69| [`settings.json`](#ce-settings-json) | Проект и глобально | ✓ | Разрешения, hooks, переменные окружения, значения по умолчанию модели | [Settings](/docs/ru/settings.md) |69| [`settings.json`](#ce-settings-json) | Проект и глобально | ✓ | Разрешения, hooks, переменные окружения, значения по умолчанию модели | [Settings](https://code.claude.com/docs/ru/settings.md) |
70| [`settings.local.json`](#ce-settings-local-json) | Только проект | | Ваши личные переопределения, автоматически добавлены в .gitignore при сохранении параметра Claude Code | [Области параметров](/docs/ru/settings.md#where-settings-live) |70| [`settings.local.json`](#ce-settings-local-json) | Только проект | | Ваши личные переопределения, автоматически добавлены в .gitignore при сохранении параметра Claude Code | [Области параметров](https://code.claude.com/docs/ru/settings.md#where-settings-live) |
71| [`.mcp.json`](#ce-mcp-json) | Только проект | ✓ | Серверы MCP, общие для команды | [Области MCP](/docs/ru/mcp.md#mcp-installation-scopes) |71| [`.mcp.json`](#ce-mcp-json) | Только проект | ✓ | Серверы MCP, общие для команды | [Области MCP](https://code.claude.com/docs/ru/mcp.md#mcp-installation-scopes) |
72| [`.worktreeinclude`](#ce-worktreeinclude) | Только проект | ✓ | Файлы, игнорируемые Git, для копирования в новые worktrees | [Worktrees](/docs/ru/worktrees.md#copy-gitignored-files-into-worktrees) |72| [`.worktreeinclude`](#ce-worktreeinclude) | Только проект | ✓ | Файлы, игнорируемые Git, для копирования в новые worktrees | [Worktrees](https://code.claude.com/docs/ru/worktrees.md#copy-gitignored-files-into-worktrees) |
73| [`skills/<name>/SKILL.md`](#ce-skills) | Проект и глобально | ✓ | Переиспользуемые подсказки, вызываемые с `/name` или автоматически вызываемые | [Skills](/docs/ru/skills.md) |73| [`skills/<name>/SKILL.md`](#ce-skills) | Проект и глобально | ✓ | Переиспользуемые подсказки, вызываемые с `/name` или автоматически вызываемые | [Skills](https://code.claude.com/docs/ru/skills.md) |
74| [`commands/*.md`](#ce-commands) | Проект и глобально | ✓ | Подсказки в одном файле; тот же механизм, что и skills | [Skills](/docs/ru/skills.md) |74| [`commands/*.md`](#ce-commands) | Проект и глобально | ✓ | Подсказки в одном файле; тот же механизм, что и skills | [Skills](https://code.claude.com/docs/ru/skills.md) |
75| [`output-styles/*.md`](#ce-output-styles) | Проект и глобально | ✓ | Пользовательские наборы инструкций, которые изменяют способ работы Claude | [Output styles](/docs/ru/output-styles.md) |75| [`output-styles/*.md`](#ce-output-styles) | Проект и глобально | ✓ | Пользовательские наборы инструкций, которые изменяют способ работы Claude | [Output styles](https://code.claude.com/docs/ru/output-styles.md) |
76| [`agents/*.md`](#ce-agents) | Проект и глобально | ✓ | Определения subagents с их собственной подсказкой и инструментами | [Subagents](/docs/ru/sub-agents.md) |76| [`agents/*.md`](#ce-agents) | Проект и глобально | ✓ | Определения subagents с их собственной подсказкой и инструментами | [Subagents](https://code.claude.com/docs/ru/sub-agents.md) |
77| [`workflows/*.js`](#ce-workflows) | Проект и глобально | ✓ | Динамические скрипты рабочего процесса, написанные Claude и сохранённые из `/workflows`; каждый файл становится командой `/<name>` | [Dynamic workflows](/docs/ru/workflows.md) |77| [`workflows/*.js`](#ce-workflows) | Проект и глобально | ✓ | Динамические скрипты рабочего процесса, написанные Claude и сохранённые из `/workflows`; каждый файл становится командой `/<name>` | [Dynamic workflows](https://code.claude.com/docs/ru/workflows.md) |
78| [`agent-memory/<name>/`](#ce-agent-memory) | Проект и глобально | ✓ | Постоянная память для subagents | [Постоянная память](/docs/ru/sub-agents.md#enable-persistent-memory) |78| [`agent-memory/<name>/`](#ce-agent-memory) | Проект и глобально | ✓ | Постоянная память для subagents | [Постоянная память](https://code.claude.com/docs/ru/sub-agents.md#enable-persistent-memory) |
79| [`~/.claude.json`](#ce-claude-json) | Только глобально | | Состояние приложения, данные учётной записи, переключатели UI, личные серверы MCP | [Глобальная конфигурация](/docs/ru/settings-reference.md#global-config-settings) |79| [`~/.claude.json`](#ce-claude-json) | Только глобально | | Состояние приложения, данные учётной записи, переключатели UI, личные серверы MCP | [Глобальная конфигурация](https://code.claude.com/docs/ru/settings-reference.md#global-config-settings) |
80| [`projects/<project>/memory/`](#ce-global-projects) | Только глобально | | Auto memory: заметки Claude самому себе между сеансами | [Auto memory](/docs/ru/memory.md#auto-memory) |80| [`projects/<project>/memory/`](#ce-global-projects) | Только глобально | | Auto memory: заметки Claude самому себе между сеансами | [Auto memory](https://code.claude.com/docs/ru/memory.md#auto-memory) |
81| [`keybindings.json`](#ce-keybindings) | Только глобально | | Пользовательские сочетания клавиш | [Keybindings](/docs/ru/keybindings.md) |81| [`keybindings.json`](#ce-keybindings) | Только глобально | | Пользовательские сочетания клавиш | [Keybindings](https://code.claude.com/docs/ru/keybindings.md) |
82| [`themes/*.json`](#ce-themes) | Только глобально | | Пользовательские цветовые темы | [Пользовательские темы](/docs/ru/terminal-config.md#create-a-custom-theme) |82| [`themes/*.json`](#ce-themes) | Только глобально | | Пользовательские цветовые темы | [Пользовательские темы](https://code.claude.com/docs/ru/terminal-config.md#create-a-custom-theme) |
83 83
84## Frontmatter fields by file84## Frontmatter fields by file
85 85
86Skills, command files, subagents, output styles, and rules read their configuration from YAML [frontmatter](/docs/ru/glossary.md#frontmatter) at the top of the file, and each accepts its own set of fields. This table lists the field names for each file and links to the reference that describes them.86Skills, command files, subagents, output styles, and rules read their configuration from YAML [frontmatter](https://code.claude.com/docs/ru/glossary.md#frontmatter) at the top of the file, and each accepts its own set of fields. This table lists the field names for each file and links to the reference that describes them.
87 87
88| File | Frontmatter fields | Reference |88| File | Frontmatter fields | Reference |
89| - | - | - |89| - | - | - |
90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Skill frontmatter](/docs/ru/skills.md#frontmatter-reference) |90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Skill frontmatter](https://code.claude.com/docs/ru/skills.md#frontmatter-reference) |
91| `commands/*.md` | The skill fields except `name` and `paths` | [Skill frontmatter](/docs/ru/skills.md#frontmatter-reference) |91| `commands/*.md` | The skill fields except `name` and `paths` | [Skill frontmatter](https://code.claude.com/docs/ru/skills.md#frontmatter-reference) |
92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter субагента](/docs/ru/sub-agents.md#supported-frontmatter-fields) |92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter субагента](https://code.claude.com/docs/ru/sub-agents.md#supported-frontmatter-fields) |
93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Output style frontmatter](/docs/ru/output-styles.md#frontmatter) |93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Output style frontmatter](https://code.claude.com/docs/ru/output-styles.md#frontmatter) |
94| `rules/*.md` | `paths` | [Rule frontmatter](/docs/ru/memory.md#rules-frontmatter-reference) |94| `rules/*.md` | `paths` | [Rule frontmatter](https://code.claude.com/docs/ru/memory.md#rules-frontmatter-reference) |
95 95
96Agents shipped in a [plugin](/docs/ru/plugins/components.md#agents) honor a subset of the subagent fields.96Agents shipped in a [plugin](https://code.claude.com/docs/ru/plugins/components.md#agents) honor a subset of the subagent fields.
97 97
98## Устранение неполадок конфигурации98## Устранение неполадок конфигурации
99 99
100Если параметр, hook или файл не вступает в силу, см. [Отладка вашей конфигурации](/docs/ru/debug-your-config.md) для команд проверки и таблицы поиска по симптомам.100Если параметр, hook или файл не вступает в силу, см. [Отладка вашей конфигурации](https://code.claude.com/docs/ru/debug-your-config.md) для команд проверки и таблицы поиска по симптомам.
101 101
102## Данные приложения102## Данные приложения
103 103
105 105
106### Автоматически очищаемые данные106### Автоматически очищаемые данные
107 107
108Claude Code удаляет файлы по указанным ниже путям, когда они становятся старше [`cleanupPeriodDays`](/docs/ru/settings-reference#cleanupperioddays), при условии что он может надёжно определить срок хранения. Значение по умолчанию — 30 дней, минимальное — 1; значение `0` приводит к ошибке валидации. Тот же порог возраста применяется к автоматическому удалению [осиротевших worktree](/docs/ru/worktrees.md#clean-up-subagent-and-background-session-worktrees).108Claude Code удаляет файлы по указанным ниже путям, когда они становятся старше [`cleanupPeriodDays`](https://code.claude.com/docs/ru/settings-reference#cleanupperioddays), при условии что он может надёжно определить срок хранения. Значение по умолчанию — 30 дней, минимальное — 1; значение `0` приводит к ошибке валидации. Тот же порог возраста применяется к автоматическому удалению [осиротевших worktree](https://code.claude.com/docs/ru/worktrees.md#clean-up-subagent-and-background-session-worktrees).
109 109
110| Путь в `~/.claude/` | Содержимое |110| Путь в `~/.claude/` | Содержимое |
111| - | - |111| - | - |
112| `projects/<project>/<session>.jsonl` | Полный транскрипт диалога: каждое сообщение, вызов инструмента и результат инструмента |112| `projects/<project>/<session>.jsonl` | Полный транскрипт диалога: каждое сообщение, вызов инструмента и результат инструмента |
113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Предыдущий транскрипт сессии, который Claude Code отложил вместо того, чтобы перезаписать или удалить его. Он не отображается в списке выбора сессий |113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Предыдущий транскрипт сессии, который Claude Code отложил вместо того, чтобы перезаписать или удалить его. Он не отображается в списке выбора сессий |
114| `projects/<project>/<session>/subagents/` | Транскрипты диалогов [субагентов](/docs/ru/sub-agents.md), удаляются вместе с транскриптом родительской сессии, когда истекает его срок хранения |114| `projects/<project>/<session>/subagents/` | Транскрипты диалогов [субагентов](https://code.claude.com/docs/ru/sub-agents.md), удаляются вместе с транскриптом родительской сессии, когда истекает его срок хранения |
115| `projects/<project>/<session>/tool-results/` | Большие выводы инструментов, вынесенные в отдельные файлы, и полноразмерные копии [изображений, которые возвращают инструменты MCP](/docs/ru/mcp.md#images-in-tool-results) |115| `projects/<project>/<session>/tool-results/` | Большие выводы инструментов, вынесенные в отдельные файлы, и полноразмерные копии [изображений, которые возвращают инструменты MCP](https://code.claude.com/docs/ru/mcp.md#images-in-tool-results) |
116| `file-history/<session>/` | Снимки файлов до редактирования, изменённых Claude, используемые для [восстановления чекпоинтов](/docs/ru/checkpointing.md). Хранит снимки для 100 последних чекпоинтов; файлы снимков, на которые не ссылается ни один сохранённый чекпоинт, удаляются, за исключением первого снимка каждого файла |116| `projects/<project>/<session>/mcp-tasks/` | Данные, необходимые возобновлённой сессии, чтобы снова отслеживать выполняющиеся [задачи MCP](https://code.claude.com/docs/ru/mcp.md#mcp-tasks-that-run-on-the-server), и результаты завершённых задач, которые Claude ещё не прочитал |
117| `plans/` | Файлы планов, записанные в [режиме планирования](/docs/ru/permission-modes.md#analyze-before-you-edit-with-plan-mode) |117| `file-history/<session>/` | Снимки файлов до редактирования, изменённых Claude, используемые для [восстановления чекпоинтов](https://code.claude.com/docs/ru/checkpointing.md). Хранит снимки для 100 последних чекпоинтов; файлы снимков, на которые не ссылается ни один сохранённый чекпоинт, удаляются, за исключением первого снимка каждого файла |
118| `debug/` | Отладочные логи для каждой сессии, записываемые при включённом отладочном логировании, например когда вы запускаете с [`--debug`](/docs/ru/cli-reference#cli-flags) или выполняете `/debug` |118| `plans/` | Файлы планов, записанные в [режиме планирования](https://code.claude.com/docs/ru/permission-modes.md#analyze-before-you-edit-with-plan-mode) |
119| `debug/` | Отладочные логи для каждой сессии, записываемые при включённом отладочном логировании, например когда вы запускаете с [`--debug`](https://code.claude.com/docs/ru/cli-reference#cli-flags) или выполняете `/debug` |
119| `paste-cache/` | Содержимое больших вставок |120| `paste-cache/` | Содержимое больших вставок |
120| `image-cache/<session>/` | Прикреплённые изображения, сохранённые Claude Code v2.1.274 и более ранними версиями. Более поздние версии сохраняют вставленные и прикреплённые изображения вне `~/.claude`, в каталоге `images/` для каждой сессии во временном каталоге, который задаёт [`CLAUDE_CODE_TMPDIR`](/docs/ru/env-vars). Очистка удаляет оставшиеся здесь каталоги других сессий независимо от их возраста. |121| `image-cache/<session>/` | Прикреплённые изображения, сохранённые Claude Code v2.1.274 и более ранними версиями. Более поздние версии сохраняют вставленные и прикреплённые изображения вне `~/.claude`, в каталоге `images/` для каждой сессии во временном каталоге, который задаёт [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/ru/env-vars). Очистка удаляет оставшиеся здесь каталоги других сессий независимо от их возраста. |
121| `uploads/<session>/` | Файлы, которые вы прикрепляете из веб- или мобильного приложения, и фотографии, которые вы прикрепляете из мобильного приложения, при отправке сообщений в сессию [Remote Control](/docs/ru/remote-control.md). Вложение в [облачную сессию](/docs/ru/claude-code-on-the-web.md) вместо этого сохраняется в собственном облачном окружении этой сессии, а не на вашем компьютере. |122| `uploads/<session>/` | Файлы, которые вы прикрепляете из веб- или мобильного приложения, и фотографии, которые вы прикрепляете из мобильного приложения, при отправке сообщений в сессию [Remote Control](https://code.claude.com/docs/ru/remote-control.md). Вложение в [облачную сессию](https://code.claude.com/docs/ru/claude-code-on-the-web.md) вместо этого сохраняется в собственном облачном окружении этой сессии, а не на вашем компьютере. |
122| `dev-mods/<session>/` | [Моды, написанные Claude](/docs/ru/plugins/mods/create.md#ask-claude-for-a-mod) во время сессии |123| `dev-mods/<session>/` | [Моды, написанные Claude](https://code.claude.com/docs/ru/plugins/mods/create.md#ask-claude-for-a-mod) во время сессии |
123| `session-env/` | Метаданные окружения для каждой сессии |124| `session-env/` | Метаданные окружения для каждой сессии |
124| `tasks/` | Списки задач, записанные инструментами задач, по одному каталогу на список |125| `tasks/` | Списки задач, записанные инструментами задач, по одному каталогу на список |
125| `shell-snapshots/` | Псевдонимы, функции и параметры оболочки, захваченные при запуске и применяемые [инструментом Bash](/docs/ru/tools-reference.md#bash-tool-behavior) к каждой команде. Удаляются при корректном завершении. Очистка удаляет всё, что осталось после сбоя. |126| `shell-snapshots/` | Псевдонимы, функции и параметры оболочки, захваченные при запуске и применяемые [инструментом Bash](https://code.claude.com/docs/ru/tools-reference.md#bash-tool-behavior) к каждой команде. Удаляются при корректном завершении. Очистка удаляет всё, что осталось после сбоя. |
126| `backups/` | Предыдущие версии `~/.claude.json`, копируемые, когда Claude Code перезаписывает файл. Claude Code хранит пять самых новых, а также копию любой версии, которую не удалось разобрать. |127| `backups/` | Предыдущие версии `~/.claude.json`, копируемые, когда Claude Code перезаписывает файл. Claude Code хранит пять самых новых, а также копию любой версии, которую не удалось разобрать. |
127| `feedback-bundles/` | Архивы транскриптов с удалёнными конфиденциальными данными, записанные `/feedback` у сторонних провайдеров или когда учётные данные Anthropic не настроены, для отправки вашей команде по работе с клиентами Anthropic |128| `feedback-bundles/` | Архивы транскриптов с удалёнными конфиденциальными данными, записанные `/feedback` у сторонних провайдеров или когда учётные данные Anthropic не настроены, для отправки вашей команде по работе с клиентами Anthropic |
128| `feedback/drafts/` | Поставленные в очередь [отзывы, составленные Claude](/docs/ru/tools-reference.md#sendfeedback-tool-behavior), ожидающие вашей проверки в `/feedback`. Удаляются по истечении `cleanupPeriodDays` или 30 дней, в зависимости от того, что короче. Когда очередь достигает лимита в 10 черновиков, Claude Code удаляет самый старый черновик, чтобы освободить место. |129| `feedback/drafts/` | Поставленные в очередь [отзывы, составленные Claude](https://code.claude.com/docs/ru/tools-reference.md#sendfeedback-tool-behavior), ожидающие вашей проверки в `/feedback`. Удаляются по истечении `cleanupPeriodDays` или 30 дней, в зависимости от того, что короче. Когда очередь достигает лимита в 10 черновиков, Claude Code удаляет самый старый черновик, чтобы освободить место. |
129| `usage-data/` | `report.html` и копии отчётов с отметкой времени, записанные [`/insights`](/docs/ru/costs#analyze-your-usage-patterns), а также кэшированные данные анализа по каждой сессии, используемые для их построения |130| `usage-data/` | `report.html` и копии отчётов с отметкой времени, записанные [`/insights`](https://code.claude.com/docs/ru/costs#analyze-your-usage-patterns), а также кэшированные данные анализа по каждой сессии, используемые для их построения |
130| `skills/.trash/`, `plugins/.trash/` | [Скиллы](/docs/ru/skills.md#how-synced-skills-behave) и [плагины](/docs/ru/plugins/loading.md#synced-plugins), удалённые синхронизацией с claude.ai, например после того как вы отключили один из них на claude.ai или прекратили синхронизацию. Файлы остаются здесь, чтобы вы могли восстановить их, пока очистка их не удалит |131| `skills/.trash/`, `plugins/.trash/` | [Скиллы](https://code.claude.com/docs/ru/skills.md#how-synced-skills-behave) и [плагины](https://code.claude.com/docs/ru/plugins/loading.md#synced-plugins), удалённые синхронизацией с claude.ai, например после того как вы отключили один из них на claude.ai или прекратили синхронизацию. Файлы остаются здесь, чтобы вы могли восстановить их, пока очистка их не удалит |
131| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Датированные копии, которые Claude Code создаёт перед перезаписью [`installed_plugins.json`](/docs/ru/plugins/loading#find-plugins-on-disk): записи об установке, которые он отбросил, и содержимое файла, который он не смог прочитать. |132| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Датированные копии, которые Claude Code создаёт перед перезаписью [`installed_plugins.json`](https://code.claude.com/docs/ru/plugins/loading#find-plugins-on-disk): записи об установке, которые он отбросил, и содержимое файла, который он не смог прочитать. |
132| `todos/`, `statsig/`, `logs/` | Устаревшие каталоги из старых версий. Больше не записываются. Очистка удаляет их содержимое, а затем и пустой каталог. |133| `todos/`, `statsig/`, `logs/` | Устаревшие каталоги из старых версий. Больше не записываются. Очистка удаляет их содержимое, а затем и пустой каталог. |
133 134
134Файлы сессий в `sessions/`, автоматическая память и транскрипты Claude Desktop и Cowork подчиняются собственным правилам хранения:135Файлы сессий в `sessions/`, автоматическая память и транскрипты Claude Desktop и Cowork подчиняются собственным правилам хранения:
135 136
136* **`sessions/`**: содержит по одному небольшому файлу на каждую запущенную сессию; используется для обнаружения параллельных сессий и сбоев. Этот каталог не входит в очистку по возрасту: Claude Code удаляет каждый файл при завершении его сессии и очищает остатки после сбоев при следующем запуске.137* **`sessions/`**: содержит по одному небольшому файлу на каждую запущенную сессию; используется для обнаружения параллельных сессий и сбоев. Этот каталог не входит в очистку по возрасту: Claude Code удаляет каждый файл при завершении его сессии и очищает остатки после сбоев при следующем запуске.
137* **Автоматическая память**: очистка не удаляет файлы памяти в каталоге [автоматической памяти](/docs/ru/memory.md#auto-memory) проекта, `projects/<project>/memory/`. Claude Code удаляет этот каталог, только если он оставался пустым в течение всего срока хранения. До v2.1.228 очистка считала папки внутри каталога памяти данными сессий и могла удалять старые файлы в нём.138* **Автоматическая память**: очистка не удаляет файлы памяти в каталоге [автоматической памяти](https://code.claude.com/docs/ru/memory.md#auto-memory) проекта, `projects/<project>/memory/`. Claude Code удаляет этот каталог, только если он оставался пустым в течение всего срока хранения. До v2.1.228 очистка считала папки внутри каталога памяти данными сессий и могла удалять старые файлы в нём.
138* **Транскрипты Claude Desktop и Cowork**: Claude Code хранит транскрипт сессии, которую вы начали или последней продолжили в Claude Desktop или Cowork, независимо от её возраста. Чтобы задать для этих транскриптов ограничение по возрасту, установите [`desktopSessionCleanupPeriodDays`](/docs/ru/settings-reference#desktopsessioncleanupperioddays). Требуется Claude Code v2.1.248 или новее; более ранние версии удаляют их по истечении `cleanupPeriodDays`.139* **Транскрипты Claude Desktop и Cowork**: Claude Code хранит транскрипт сессии, которую вы начали или последней продолжили в Claude Desktop или Cowork, независимо от её возраста. Чтобы задать для этих транскриптов ограничение по возрасту, установите [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/ru/settings-reference#desktopsessioncleanupperioddays). Требуется Claude Code v2.1.248 или новее; более ранние версии удаляют их по истечении `cleanupPeriodDays`.
139 140
140 Вместо этого Claude Code удаляет эти транскрипты по истечении `cleanupPeriodDays` в любом из следующих случаев:141 Вместо этого Claude Code удаляет эти транскрипты по истечении `cleanupPeriodDays` в любом из следующих случаев:
141 142
142 * [Управляемые настройки](/docs/ru/managed-settings.md) задают `cleanupPeriodDays`143 * [Управляемые настройки](https://code.claude.com/docs/ru/managed-settings.md) задают `cleanupPeriodDays`
143 * [К вашим сессиям применяется конфигурация HIPAA](/docs/ru/hipaa-setup.md#check-how-developers-sign-in-and-connect)144 * [К вашим сессиям применяется конфигурация HIPAA](https://code.claude.com/docs/ru/hipaa-setup.md#check-how-developers-sign-in-and-connect)
144 145
145Claude Code пропускает очистку по возрасту в следующих случаях:146Claude Code пропускает очистку по возрасту в следующих случаях:
146 147
147* **Режим bare**: когда вы запускаете `claude -p` с [`--bare`](/docs/ru/headless#start-faster-with-bare-mode), Claude Code не выполняет очистку в этой сессии.148* **Режим bare**: когда вы запускаете `claude -p` с [`--bare`](https://code.claude.com/docs/ru/headless#start-faster-with-bare-mode), Claude Code не выполняет очистку в этой сессии.
148* **Приостановленная очистка**: если Claude Code не может надёжно определить срок хранения, он приостанавливает очистку по сроку хранения; [событие `retention_sweep`](/docs/ru/monitoring-usage#retention-sweep-event) перечисляет все конфигурации, которые её приостанавливают. Если причина — файл настроек, который не удаётся прочитать или разобрать, или ошибки настроек при явно заданных `cleanupPeriodDays` или `desktopSessionCleanupPeriodDays`, Claude Code также показывает предупреждение в `/status`, пока вы не исправите ошибки настроек. Когда [управляемые настройки](/docs/ru/server-managed-settings.md) задают `cleanupPeriodDays`, Claude Code в любом случае выполняет очистку с управляемым значением.149* **Приостановленная очистка**: если Claude Code не может надёжно определить срок хранения, он приостанавливает очистку по сроку хранения; [событие `retention_sweep`](https://code.claude.com/docs/ru/monitoring-usage#retention-sweep-event) перечисляет все конфигурации, которые её приостанавливают. Если причина — файл настроек, который не удаётся прочитать или разобрать, или ошибки настроек при явно заданных `cleanupPeriodDays` или `desktopSessionCleanupPeriodDays`, Claude Code также показывает предупреждение в `/status`, пока вы не исправите ошибки настроек. Когда [управляемые настройки](https://code.claude.com/docs/ru/server-managed-settings.md) задают `cleanupPeriodDays`, Claude Code в любом случае выполняет очистку с управляемым значением.
149 150
150Чтобы убедиться, что компьютеры в вашей организации выполняют очистку с заданным вами сроком хранения, см. раздел [Проверка очистки по сроку хранения](/docs/ru/monitoring-usage.md#check-the-retention-sweep).151Чтобы убедиться, что компьютеры в вашей организации выполняют очистку с заданным вами сроком хранения, см. раздел [Проверка очистки по сроку хранения](https://code.claude.com/docs/ru/monitoring-usage.md#check-the-retention-sweep).
151 152
152### Каталог черновиков сессии153### Каталог черновиков сессии
153 154
159* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/` или такой же путь внутри `$TMPDIR`, если он задан в вашей системе160* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/` или такой же путь внутри `$TMPDIR`, если он задан в вашей системе
160* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`161* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`
161 162
162`<project>` — это путь к вашему рабочему каталогу, в котором каждый символ, кроме букв и цифр, заменён на `-`, например `-Users-you-my-project`. Если вы задали [`CLAUDE_CODE_TMPDIR`](/docs/ru/env-vars), всё дерево перемещается в этот каталог. Хуки получают путь текущей сессии в поле [`scratchpad_dir`](/docs/ru/hooks#common-input-fields).163`<project>` — это путь к вашему рабочему каталогу, в котором каждый символ, кроме букв и цифр, заменён на `-`, например `-Users-you-my-project`. Если вы задали [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/ru/env-vars), всё дерево перемещается в этот каталог. Хуки получают путь текущей сессии в поле [`scratchpad_dir`](https://code.claude.com/docs/ru/hooks#common-input-fields).
163 164
164Файлы каталога черновиков хранятся столько же, сколько транскрипт сессии: [очистка по сроку хранения](#cleaned-up-automatically) удаляет каталог вместе с транскриптом, а [`claude purge`](#clear-local-data) не затрагивает временный каталог. Поскольку каталог находится в системном временном расположении, ваша операционная система также может очистить его, например при перезагрузке. Чтобы сохранить что-то, что Claude там записал, попросите Claude переместить это в ваш проект.165Файлы каталога черновиков хранятся столько же, сколько транскрипт сессии: [очистка по сроку хранения](#cleaned-up-automatically) удаляет каталог вместе с транскриптом, а [`claude purge`](#clear-local-data) не затрагивает временный каталог. Поскольку каталог находится в системном временном расположении, ваша операционная система также может очистить его, например при перезагрузке. Чтобы сохранить что-то, что Claude там записал, попросите Claude переместить это в ваш проект.
165 166
167 168
168* Вы вошли с учётной записью claude.ai, а не с API-ключом169* Вы вошли с учётной записью claude.ai, а не с API-ключом
169* Сессия использует Anthropic API, а не Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry170* Сессия использует Anthropic API, а не Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry
170* [`enableArtifact`](/docs/ru/settings-reference#enableartifact) не установлен в `false`171* [`enableArtifact`](https://code.claude.com/docs/ru/settings-reference#enableartifact) не установлен в `false`
171 172
172### Хранятся, пока вы их не удалите173### Хранятся, пока вы их не удалите
173 174
175 176
176| Путь в `~/.claude/` | Содержимое |177| Путь в `~/.claude/` | Содержимое |
177| - | - |178| - | - |
178| `history.jsonl` | Введённые вами промпты с отметкой времени и путём к проекту. Используется для вызова по стрелке вверх, поиска по истории `Ctrl+R` и автодополнения shell-команд `!`. Каждая очистка удаляет записи старше `cleanupPeriodDays`, когда [к вашим сессиям применяется конфигурация HIPAA](/docs/ru/hipaa-setup.md#check-how-developers-sign-in-and-connect). |179| `history.jsonl` | Введённые вами промпты с отметкой времени и путём к проекту. Используется для вызова по стрелке вверх, поиска по истории `Ctrl+R` и автодополнения shell-команд `!`. Каждая очистка удаляет записи старше `cleanupPeriodDays`, когда [к вашим сессиям применяется конфигурация HIPAA](https://code.claude.com/docs/ru/hipaa-setup.md#check-how-developers-sign-in-and-connect). |
179| `stats-cache.json` | Агрегированные данные о токенах и стоимости, отображаемые `/usage` |180| `stats-cache.json` | Агрегированные данные о токенах и стоимости, отображаемые `/usage` |
180| `remote-settings.json` | Кэшированная копия [серверных управляемых настроек](/docs/ru/server-managed-settings.md) для вашей организации или `{}`, если ваша организация их не настроила. Присутствует, только если сессия [загружает их](/docs/ru/server-managed-settings.md#platform-availability). Claude Code проверяет наличие обновлений при запуске и ежечасно во время сессии. Claude Code удаляет этот файл, когда вы выходите из учётной записи. |181| `remote-settings.json` | Кэшированная копия [серверных управляемых настроек](https://code.claude.com/docs/ru/server-managed-settings.md) для вашей организации или `{}`, если ваша организация их не настроила. Присутствует, только если сессия [загружает их](https://code.claude.com/docs/ru/server-managed-settings.md#platform-availability). Claude Code проверяет наличие обновлений при запуске и ежечасно во время сессии. Claude Code удаляет этот файл, когда вы выходите из учётной записи. |
181| `cache/changelog.md` | Кэшированная копия журнала изменений Claude Code, отображаемая `/release-notes`. Обновляется в фоновом режиме. |182| `cache/changelog.md` | Кэшированная копия журнала изменений Claude Code, отображаемая `/release-notes`. Обновляется в фоновом режиме. |
182| `policy-limits.json` | Кэшированные настройки политик функций для вашей организации. Присутствует только для некоторых типов учётных записей. Обновляется автоматически. Сопутствующий файл `policy-limits.json.stamp.json` фиксирует, какой учётной записи или API-ключу принадлежит кэш. Claude Code удаляет оба файла, когда вы выходите из учётной записи. |183| `policy-limits.json` | Кэшированные настройки политик функций для вашей организации. Присутствует только для некоторых типов учётных записей. Обновляется автоматически. Сопутствующий файл `policy-limits.json.stamp.json` фиксирует, какой учётной записи или API-ключу принадлежит кэш. Claude Code удаляет оба файла, когда вы выходите из учётной записи. |
183 184
185 186
186В зависимости от используемых функций `~/.claude/` также содержит файлы, не перечисленные в таблицах раздела [Данные приложения](#application-data). Из них кэши и файлы блокировок можно безопасно удалять. Сохраните следующие файлы состояния:187В зависимости от используемых функций `~/.claude/` также содержит файлы, не перечисленные в таблицах раздела [Данные приложения](#application-data). Из них кэши и файлы блокировок можно безопасно удалять. Сохраните следующие файлы состояния:
187 188
188* `.credentials.json`: ваши [учётные данные для входа](/docs/ru/authentication.md#credential-management)189* `.credentials.json`: ваши [учётные данные для входа](https://code.claude.com/docs/ru/authentication.md#credential-management)
189* `agent-memory/`: [память субагентов](/docs/ru/sub-agents.md#enable-persistent-memory)190* `agent-memory/`: [память субагентов](https://code.claude.com/docs/ru/sub-agents.md#enable-persistent-memory)
190* `jobs/` и `daemon/`: состояние [фоновых сессий](/docs/ru/agent-view.md#where-state-is-stored)191* `jobs/` и `daemon/`: состояние [фоновых сессий](https://code.claude.com/docs/ru/agent-view.md#where-state-is-stored)
191 192
192### Хранение в открытом виде193### Хранение в открытом виде
193 194
194Транскрипты и история не шифруются при хранении. Единственная защита — права доступа к файлам ОС. Если инструмент читает файл `.env` или команда выводит учётные данные, это значение записывается в `projects/<project>/<session>.jsonl`. Чтобы снизить риск:195Транскрипты и история не шифруются при хранении. Единственная защита — права доступа к файлам ОС. Если инструмент читает файл `.env` или команда выводит учётные данные, это значение записывается в `projects/<project>/<session>.jsonl`. Чтобы снизить риск:
195 196
196* Уменьшите `cleanupPeriodDays`, чтобы сократить срок хранения транскриптов в Claude Code197* Уменьшите `cleanupPeriodDays`, чтобы сократить срок хранения транскриптов в Claude Code
197* Установите [`desktopSessionCleanupPeriodDays`](/docs/ru/settings-reference#desktopsessioncleanupperioddays), чтобы задать ограничение по возрасту и для транскриптов Claude Desktop и Cowork198* Установите [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/ru/settings-reference#desktopsessioncleanupperioddays), чтобы задать ограничение по возрасту и для транскриптов Claude Desktop и Cowork
198* Установите переменную окружения [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/ru/env-vars), чтобы не записывать транскрипты и историю промптов в любом режиме. В неинтерактивном режиме вместо этого можно передать `--no-session-persistence` вместе с `-p` или установить `persistSession: false` в TypeScript Agent SDK; в Python SDK эквивалентного параметра нет.199* Установите переменную окружения [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](https://code.claude.com/docs/ru/env-vars), чтобы не записывать транскрипты и историю промптов в любом режиме. В неинтерактивном режиме вместо этого можно передать `--no-session-persistence` вместе с `-p` или установить `persistSession: false` в TypeScript Agent SDK; в Python SDK эквивалентного параметра нет.
199* Используйте [правила разрешений](/docs/ru/permissions.md), чтобы запретить чтение файлов с учётными данными200* Используйте [правила разрешений](https://code.claude.com/docs/ru/permissions.md), чтобы запретить чтение файлов с учётными данными
200 201
201### Очистка локальных данных202### Очистка локальных данных
202 203
259* Передайте `--all` вместо пути, чтобы очистить состояние всех проектов сразу; в этом случае `history.jsonl` удаляется целиком, а не фильтруется.260* Передайте `--all` вместо пути, чтобы очистить состояние всех проектов сразу; в этом случае `history.jsonl` удаляется целиком, а не фильтруется.
260* Передайте `-i`, чтобы пройти по плану удаления поэлементно.261* Передайте `-i`, чтобы пройти по плану удаления поэлементно.
261 262
262Команда не трогает `shell-snapshots/` и `backups/`, поскольку они не привязаны к проекту, и предупреждает о них в выводе плана. Если кто-либо выполнял [`/heapdump`](/docs/ru/troubleshooting#high-cpu-or-memory-usage) на этом компьютере, удалите также записанные им файлы `.heapsnapshot`. Снимок кучи содержит весь диалог и все учётные данные, которые хранил процесс, и ни очистка по сроку хранения, ни команда purge его не затрагивают.263Команда не трогает `shell-snapshots/` и `backups/`, поскольку они не привязаны к проекту, и предупреждает о них в выводе плана. Если кто-либо выполнял [`/heapdump`](https://code.claude.com/docs/ru/troubleshooting#high-cpu-or-memory-usage) на этом компьютере, удалите также записанные им файлы `.heapsnapshot`. Снимок кучи содержит весь диалог и все учётные данные, которые хранил процесс, и ни очистка по сроку хранения, ни команда purge его не затрагивают.
263 264
264Вы также можете самостоятельно удалить любые из указанных выше путей данных приложения, за исключением [файлов состояния, которые нужно сохранить](#state-files-to-keep).265Вы также можете самостоятельно удалить любые из указанных выше путей данных приложения, за исключением [файлов состояния, которые нужно сохранить](#state-files-to-keep).
265 266
267| - | - |268| - | - |
268| `~/.claude/projects/` | Возобновление, продолжение и откат прошлых сессий, а также автоматическую память для всех проектов |269| `~/.claude/projects/` | Возобновление, продолжение и откат прошлых сессий, а также автоматическую память для всех проектов |
269| `~/.claude/history.jsonl` | Вызов промптов по стрелке вверх, поиск по истории `Ctrl+R` и автодополнение shell-команд `!` |270| `~/.claude/history.jsonl` | Вызов промптов по стрелке вверх, поиск по истории `Ctrl+R` и автодополнение shell-команд `!` |
270| `~/.claude/paste-cache/` | Вставленный текст в вызванных промптах; см. [вставка большого содержимого](/docs/ru/terminal-config.md#paste-large-content) |271| `~/.claude/paste-cache/` | Вставленный текст в вызванных промптах; см. [вставка большого содержимого](https://code.claude.com/docs/ru/terminal-config.md#paste-large-content) |
271| `~/.claude/uploads/` | Вложения, на которые по пути ссылаются прошлые сессии [Remote Control](/docs/ru/remote-control.md) |272| `~/.claude/uploads/` | Вложения, на которые по пути ссылаются прошлые сессии [Remote Control](https://code.claude.com/docs/ru/remote-control.md) |
272| `~/.claude/file-history/` | Восстановление чекпоинтов для прошлых сессий |273| `~/.claude/file-history/` | Восстановление чекпоинтов для прошлых сессий |
273| `~/.claude/stats-cache.json` | Исторические итоги, отображаемые `/usage` |274| `~/.claude/stats-cache.json` | Исторические итоги, отображаемые `/usage` |
274| `~/.claude/usage-data/` | Прошлые отчёты [`/insights`](/docs/ru/costs#analyze-your-usage-patterns) и кэшированные данные анализа, использованные для их построения |275| `~/.claude/usage-data/` | Прошлые отчёты [`/insights`](https://code.claude.com/docs/ru/costs#analyze-your-usage-patterns) и кэшированные данные анализа, использованные для их построения |
275| `~/.claude/feedback-bundles/` | Архивы отзывов и отчётов об ошибках, которые вы ещё не отправили своей команде по работе с клиентами Anthropic |276| `~/.claude/feedback-bundles/` | Архивы отзывов и отчётов об ошибках, которые вы ещё не отправили своей команде по работе с клиентами Anthropic |
276| `~/.claude/feedback/drafts/` | [Отзывы, составленные Claude](/docs/ru/tools-reference.md#sendfeedback-tool-behavior), которые вы не отправили |277| `~/.claude/feedback/drafts/` | [Отзывы, составленные Claude](https://code.claude.com/docs/ru/tools-reference.md#sendfeedback-tool-behavior), которые вы не отправили |
277| `~/.claude/remote-settings.json` | Ничего. Загружается заново при следующем запуске. |278| `~/.claude/remote-settings.json` | Ничего. Загружается заново при следующем запуске. |
278| `~/.claude/cache/changelog.md` | Ничего. Обновляется в фоновом режиме. |279| `~/.claude/cache/changelog.md` | Ничего. Обновляется в фоновом режиме. |
279| `~/.claude/policy-limits.json` | Ничего. Обновляется автоматически. |280| `~/.claude/policy-limits.json` | Ничего. Обновляется автоматически. |
280| `~/.claude/tasks/` | Ваши [списки задач](/docs/ru/interactive-mode.md#task-list), включая те, что ещё используются |281| `~/.claude/tasks/` | Ваши [списки задач](https://code.claude.com/docs/ru/interactive-mode.md#task-list), включая те, что ещё используются |
281| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | Возможность восстановить [синхронизированные скиллы](/docs/ru/skills.md#how-synced-skills-behave) и [синхронизированные плагины](/docs/ru/plugins/loading.md#synced-plugins), удалённые Claude Code |282| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | Возможность восстановить [синхронизированные скиллы](https://code.claude.com/docs/ru/skills.md#how-synced-skills-behave) и [синхронизированные плагины](https://code.claude.com/docs/ru/plugins/loading.md#synced-plugins), удалённые Claude Code |
282| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Копии записей об установке плагинов, которые Claude Code отбросил или не смог прочитать. Ничто их обратно не считывает |283| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Копии записей об установке плагинов, которые Claude Code отбросил или не смог прочитать. Ничто их обратно не считывает |
283| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Ничего значимого для пользователя |284| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Ничего значимого для пользователя |
284| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Ничего. Устаревшие каталоги, которые текущие версии не записывают. |285| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Ничего. Устаревшие каталоги, которые текущие версии не записывают. |
287 288
288## Связанные ресурсы289## Связанные ресурсы
289 290
290* [Управляйте памятью Claude](/docs/ru/memory.md): пишите и организуйте CLAUDE.md, rules и auto memory291* [Управляйте памятью Claude](https://code.claude.com/docs/ru/memory.md): пишите и организуйте CLAUDE.md, rules и auto memory
291* [Настройте параметры](/docs/ru/settings.md): установите разрешения, hooks, переменные окружения и значения по умолчанию модели292* [Настройте параметры](https://code.claude.com/docs/ru/settings.md): установите разрешения, hooks, переменные окружения и значения по умолчанию модели
292* [Создавайте skills](/docs/ru/skills.md): создавайте переиспользуемые подсказки и рабочие процессы293* [Создавайте skills](https://code.claude.com/docs/ru/skills.md): создавайте переиспользуемые подсказки и рабочие процессы
293* [Настройте subagents](/docs/ru/sub-agents.md): определите специализированные агенты с их собственным контекстом294* [Настройте subagents](https://code.claude.com/docs/ru/sub-agents.md): определите специализированные агенты с их собственным контекстом