Все файлы Claude Code: что хранится в папке .claude

Смотреть урок

В Claude Code есть файл, который он заполняет сам после каждой сессии — и это не CLAUDE.md. Многие даже не знают о его существовании.

Что внутри:
🔹 Разница между CLAUDE.md и settings.json: одно — это то, что Claude знает, другое — то, что ему разрешено делать
🔹 Auto memory — файл, который Claude пишет сам, и почему в нём не стоит хранить то, что должно попасть в CLAUDE.md
🔹 Как работают права allow/ask/deny и почему deny побеждает всегда, на любом уровне
🔹 Какие файлы живут только в ~/.claude и никогда не должны попасть в git

💡 Полная карта папки .claude — от двух файлов, которые редактируешь каждый день, до пяти, которые лучше не трогать вручную

Все файлы Claude Code_ что хранится в папке

На Windows ~/.claude — не буквальный путь, он указывает на папку профиля пользователя. А если нужно перенести домашнюю папку конфигурации в другое место, есть переменная CLAUDE_CONFIG_DIR - все пути ~/.claude тогда будут указывать туда.

Bash

~/.claude -> %USERPROFILE%\\.claude # Move the whole home folder elsewhere: CLAUDE_CONFIG_DIR=/path/to/config

Проект или личное?

Прежде чем трогать любой файл в этой папке, задай себе один вопрос: проект или личное? Ответ «проект» - коммитится и уходит команде. Ответ «личное» — остаётся в домашней папке и остаётся с тобой. Держи это разделение чётким, и ты никогда случайно не закоммитишь секрет в git или не подложишь свой личный конфиг коллеге на компьютер.

2. Два файла, которые вы будете редактировать чаще всего

В папке перечислено больше шестнадцати возможных файлов. На практике трогаешь два: CLAUDE.md и settings.json. Всё остальное остаётся нетронутым, пока не появится конкретная причина.

Официальная документация говорит об этом прямо: большинство пользователей редактируют только CLAUDE.md и settings.json, a skills, rules и субагентов добавляют по мере необходимости.

Так что относись к остальному как к опциям. Тянись за skill, path-scoped правилом или субагентом, когда возникнет реальная потребность, а не заранее. Эти два файла закрывают ежедневную работу.

В чём разница

  • CLAUDE.md — это то, что Claude должен знать о проекте. Он загружается в контекст в начале каждой сессии: команды сборки и тестов, соглашения, структура проекта, правила вида «всегда делай Х».

  • settings.json — это то, что Claude разрешено делать и как он себя ведёт. Здесь хранятся права доступа (allow / ask / deny), хуки, переменные окружения и модель по умолчанию.

Оба файла работают…

🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ