~/.claude в вашей домашней директории. Зафиксируйте файлы проекта в git, чтобы поделиться ими с вашей командой; файлы в ~/.claude — это личная конфигурация, которая применяется ко всем вашим проектам.
На Windows ~/.claude разрешается в %USERPROFILE%\.claude. Если вы установите CLAUDE_CONFIG_DIR, каждый путь ~/.claude на этой странице будет находиться в этой директории вместо этого.
Большинство пользователей редактируют только CLAUDE.md и settings.json. Остальная часть директории опциональна: добавляйте skills, rules или subagents по мере необходимости.
Изучите директорию
Нажимайте на файлы в дереве, чтобы увидеть, что каждый из них делает, когда он загружается и пример.Что не показано
Обозреватель охватывает файлы, которые вы создаёте и редактируете. Несколько связанных файлов находятся в других местах:~/.claude также содержит данные, которые Claude Code записывает во время работы: стенограммы, историю подсказок, снимки файлов, кэши и журналы. См. данные приложения ниже.
Выберите правильный файл
Различные виды настройки находятся в разных файлах. Используйте эту таблицу, чтобы найти, где должно быть изменение.Справочник файлов
Эта таблица перечисляет каждый файл, который охватывает обозреватель. Файлы с областью действия проекта находятся в вашем репозитории под.claude/ (или в корне для CLAUDE.md, .mcp.json и .worktreeinclude). Файлы с глобальной областью действия находятся в ~/.claude/ и применяются ко всем проектам.
Несколько вещей могут переопределить то, что вы поместили в эти файлы:
- Управляемые параметры, развёрнутые вашей организацией, имеют приоритет над всем остальным
- Флаги CLI, такие как
--permission-modeили--settings, переопределяютsettings.jsonдля этого сеанса - Некоторые переменные окружения имеют приоритет над их эквивалентным параметром, но это варьируется: проверьте справочник переменных окружения для каждого из них
Устранение неполадок конфигурации
Если параметр, hook или файл не вступает в силу, см. Отладка вашей конфигурации для команд проверки и таблицы поиска по симптомам.Данные приложения
Помимо конфигурации, которую вы создаёте,~/.claude содержит данные, которые Claude Code записывает во время сеансов. Эти файлы — простой текст. Всё, что проходит через инструмент, попадает в стенограмму на диск: содержимое файлов, вывод команд, вставленный текст.
Автоматически очищается
Файлы в путях ниже удаляются при запуске, как только им исполняется большеcleanupPeriodDays. По умолчанию это 30 дней.
Сохраняется до удаления вами
Следующие пути не охватываются автоматической очисткой и сохраняются неопределённо долго.
Другие небольшие файлы кэша и блокировки появляются в зависимости от того, какие функции вы используете, и безопасны для удаления.
Хранилище простого текста
Стенограммы и история не зашифрованы в покое. Разрешения файлов ОС — единственная защита. Если инструмент читает файл.env или команда выводит учётные данные, это значение записывается в projects/<project>/<session>.jsonl. Чтобы снизить риск:
- Снизьте
cleanupPeriodDays, чтобы сократить время хранения стенограмм - Установите переменную окружения
CLAUDE_CODE_SKIP_PROMPT_HISTORY, чтобы пропустить запись стенограмм и истории подсказок в любом режиме. В неинтерактивном режиме вы можете вместо этого передать--no-session-persistenceвместе с-pили установитьpersistSession: falseв Agent SDK. - Используйте правила разрешений для запрета чтения файлов учётных данных
Очистить локальные данные
Запуститеclaude project purge, чтобы удалить состояние, которое Claude Code хранит для одного проекта. Команда требует Claude Code v2.1.124 или более позднюю версию. Она удаляет:
- Стенограммы и автоматическую память под
projects/ - Записи
tasks/,debug/иfile-history/для каждого сеанса - Соответствующие строки подсказок в
history.jsonl - Запись проекта в
~/.claude.json
--all вместо пути, чтобы очистить состояние для каждого проекта одновременно, что удаляет history.jsonl полностью, а не фильтрует его. Передайте -i, чтобы пройти через план удаления по одному элементу за раз.
Команда оставляет shell-snapshots/ и backups/ в покое, потому что они не ограничены проектом, и предупреждает о них в выводе плана. Она выходит со статусом 1, если никакое состояние не соответствует заданному пути.
Вы также можете удалить любой из путей данных приложения выше вручную. Новые сеансы не затронуты. Таблица ниже показывает, что вы потеряете для прошлых сеансов.
Не удаляйте
~/.claude.json, ~/.claude/settings.json или ~/.claude/plugins/: они содержат вашу аутентификацию, предпочтения и установленные plugins.
Связанные ресурсы
- Управляйте памятью Claude: пишите и организуйте CLAUDE.md, rules и auto memory
- Настройте параметры: установите разрешения, hooks, переменные окружения и значения по умолчанию модели
- Создавайте skills: создавайте переиспользуемые подсказки и рабочие процессы
- Настройте subagents: определите специализированные агенты с их собственным контекстом