Катя Комиссарова
Катя Комиссарова
@kateaiqueen · ИИзюминка
🧠 Гайд · Claude Code

Как устроена память в Claude Code

Claude не помнит тебя между сессиями — но есть архитектура, которая это исправляет. Разбираю по слоям: файлы, авто-память, задачи, хуки и расписание.

0
Фундамент
Все проекты живут в iCloud

Папка ~/iCloud/Projects — это единая точка входа для всех проектов. Claude Code может работать с любым из них, а ты видишь все файлы с Mac и iPhone через приложение «Файлы».

  • Автобэкап без настройки — Apple всё делает сама
  • Новый Mac → залогинилась в iCloud → всё на месте
  • Claude Code видит файлы, потому что папка примонтирована в рабочую среду
  • Для личных проектов не нужен git — iCloud и так синхронизирует

Аналогия: iCloud Projects — это стол, на котором лежат все твои папки с делами. Claude заходит в нужную папку и видит всё, что там есть.

1
Главный файл памяти
CLAUDE.md — записная книжка проекта

В корне каждого проекта лежит файл CLAUDE.md. Claude автоматически читает его при старте каждой сессии — без команды, без напоминания.

В нём ты описываешь что это за проект, как всё устроено, что важно помнить, какие договорённости уже есть.

CLAUDE.md

Что пишем: контекст проекта

Что за проект, стек, структура папок, как деплоить, история ключевых решений, правила и соглашения.

Зачем: без CLAUDE.md Claude каждый раз — как новый сотрудник. С CLAUDE.md он помнит всё про проект с первого сообщения.

Пример из проекта iizuminka/site:

# ИИзюминка — сайт ## Структура - blog/ — статьи → URL: /blog/название-статьи - guide/ — гайды → URL: /guide/название-гайда - index.html — главная (пока заглушка) ## GitHub и Vercel - Репо: github.com/adkomistech/iizuminka-site - Автодеплой: push в main → Vercel деплоит
2
Секретный карман
CLAUDE.local.md — пароли и ссылки не для git

Рядом с CLAUDE.md кладётся CLAUDE.local.md — он тоже читается автоматически, но не попадает в git. Это место для секретов.

CLAUDE.local.md

Что пишем: приватное

API-ключи, ссылки на Railway/Vercel, env-переменные, токены, ссылки на дашборды — всё что не должно светиться в репозитории.

Важно: добавь CLAUDE.local.md в свой .gitignore. Тогда секреты никогда не утекут в репо.

3
Долгосрочная память
Авто-память Dispatch — 4 типа воспоминаний

Cowork Dispatch ведёт отдельную долгосрочную память. Claude сам пишет туда факты после каждой сессии — ты не занимаешься этим вручную.

Память хранится в папке .auto-memory и делится на 4 типа:

👤 user

Кто ты

Имя, роль, предпочтения, стиль общения, что раздражает, что важно.

📁 project

Проекты

Что за проект, его статус, ключевые договорённости, история изменений.

Обратная связь

Что не понравилось, что сделал хорошо, как улучшить поведение.

📚 reference

Справочник

Термины, глоссарий, идентификаторы, ссылки — данные для справки.

Как работает: ты ничего не делаешь — Claude сам решает, что запомнить, и пишет в нужный файл. При следующей сессии читает и «помнит» контекст.

4
Задачи
Trello — откуда Claude берёт задачи

Claude подключён к Trello через MCP-коннектор. Это значит он может сам брать задачи из Backlog, переставлять их в In Progress, а когда сделает — в Done.

  • Создаёшь карточку в Backlog → Claude подхватывает при следующем запуске
  • Все идеи складываются в Ideas, оттуда разбираем приоритеты
  • Claude двигает карточки сам — тебе не нужно делать это вручную

Зачем: задачи живут в одном месте. Не теряются в мессенджерах, не надо объяснять контекст — всё уже в карточке.

5
Автоматика
Hooks — что происходит до и после действия

Hooks — это маленькие скрипты, которые запускаются автоматически перед или после того, как Claude что-то делает.

Например: перед тем как изменить файл — сделать бэкап. После деплоя — отправить сообщение в Telegram. Это не нужно просить каждый раз — оно работает само.

  • pre-tool-use — запускается до действия (проверка, подготовка)
  • post-tool-use — запускается после (уведомление, очистка)
  • Настраивается один раз в настройках проекта
6
Расписание
Triggers — Claude запускается сам

Triggers — это расписание. Ты можешь настроить, чтобы Claude автоматически запускался каждый день утром, раз в неделю или в конкретное время.

  • Ежедневный мониторинг Telegram-каналов для рилсов
  • Еженедельный контент-план на следующую неделю
  • Напоминание проверить задачи по проекту
  • Автоматический отчёт по метрикам

Важно: trigger — это разовый триггер или cron (расписание). Минимальный интервал — раз в час. Запускает новую сессию с заранее написанным промптом.

★
Архитектура
Cowork Dispatch vs Claude Code сессии

Есть два способа работы с Claude: через Cowork (Dispatch) и через Claude Code напрямую в терминале. Это разные среды с разной памятью.

ПараметрCowork DispatchClaude Code (терминал)
ИнтерфейсЧат в приложенииТерминал / IDE
Авто-память.auto-memory/ — пишет самТолько CLAUDE.md
Triggers (расписание)ВстроеноНет
HooksПоддерживаетсяПоддерживается
Trello / MCPЧерез плагиныЧерез MCP-серверы
Для когоПредпринимателямРазработчикам
KZENDO

site/CLAUDE.md + CLAUDE.local.md

CLAUDE.md — структура сайта и правила деплоя. CLAUDE.local.md — токены Railway и Vercel, которые не должны попасть в GitHub.

adkomis-site

Ветки для превью

Память в CLAUDE.md описывает систему веток: main = production, feature/* = превью. Claude не перепутает куда пушить.

iizuminka

bot/ и site/ — отдельные CLAUDE.md

Бот и сайт — разные части проекта с разным контекстом. У каждого свой CLAUDE.md, чтобы не смешивать правила.

Dispatch-память

4 типа авто-воспоминаний

user — Катя общается на «ты», голосом, автономно. project — что такое БыстроЯсно и EIGHTYDAYS. reference — ID Trello-досок и Telegram.

Почему не Obsidian?

Obsidian — отличный инструмент для заметок. Но память Claude Code — это другое. Сравниваем по-честному.

ПараметрObsidianClaude Code Memory
ВедениеРучное — пишешь самАвтоматическое — Claude пишет сам
ИнтерфейсКрасивый редактор, графНет интерфейса — только файлы
ПоискПоиск, теги, бэклинкиТолько grep / Claude сам ищет
СинхронизацияПлагины (iCloud, Sync)iCloud автоматически
AI-интеграцияПлагины Smart ConnectionsНативная — это и есть AI
Порог входаВысокий (vault, плагины, YAML)Нулевой — создал файл и всё
Персонализация AIКосвенная через плагиныПрямая — Claude читает и адаптируется
Для задачШаблоны, Daily NotesTrello + Claude сам ведёт

Вывод: Obsidian — для людей, которым нравится вести базу знаний самостоятельно. Память Claude Code — для тех, кто хочет результат без процесса ведения заметок.

Когда что использовать:

  • Obsidian — если ты PKM-энтузиаст и получаешь удовольствие от структурирования знаний
  • Claude Memory — если хочешь чтобы AI помнил контекст и делал работу, пока ты занимаешься своим делом
  • Можно комбинировать: важные заметки в Obsidian, контекст проектов в CLAUDE.md

Это техническая спецификация — точные пути, форматы, порядок чтения. Предназначена для использования самим Claude при старте сессии.

FS
Пути
Структура iCloud/Projects
~/Library/Mobile Documents/com~apple~CloudDocs/ └── Projects/ ├── iizuminka/ │ ├── site/ │ │ ├── CLAUDE.md ← читается автоматически │ │ ├── CLAUDE.local.md ← секреты, не в git │ │ ├── blog/ │ │ └── guide/ │ └── bot/ │ └── CLAUDE.md ← отдельный контекст ├── kzendo/ │ ├── CLAUDE.md │ └── CLAUDE.local.md └── adkomis-site/ └── CLAUDE.md
MEM
Dispatch Auto-Memory
Путь и структура .auto-memory
# Путь (в bash-среде сессии) /sessions/<session-id>/mnt/.auto-memory/ ├── MEMORY.md ← основной файл, frontmatter + записи ├── user.md ← профиль пользователя ├── project.md ← информация о проектах ├── feedback.md ← предпочтения и обратная связь └── reference.md ← справочные данные, ID, ссылки

Формат MEMORY.md:

--- created: 2025-01-15 updated: 2025-07-10 user: Kate --- ## user - Имя: Катя Комиссарова, обращение на "ты" - Стиль: голосовой ввод, контекст важнее буквального текста - Стоп: спрашивать "правильно ли понял?" — делать best-effort ## project - iizuminka: контент-проект @kateaiqueen, сайт на Vercel - EIGHTYDAYS: барбершопы Пхукет, Suvvy-бот ## reference - Trello Board ID: 69fc079fa68179f3f6e63e05 - Telegram ID: 283741020
ORD
Приоритет
Порядок чтения файлов при старте сессии

Claude читает файлы в следующем порядке (от глобального к локальному):

  1. 1.
    ~/.claude/CLAUDE.md — глобальные инструкции (для всех проектов)
  2. 2.
    /sessions/.../mnt/.auto-memory/MEMORY.md — долгосрочная память Dispatch
  3. 3.
    Projects/[project]/CLAUDE.md — контекст конкретного проекта
  4. 4.
    Projects/[project]/CLAUDE.local.md — секреты (не в git)
  5. 5.
    Projects/[project]/memory/*.md — дополнительный контекст (если есть)

Принцип: более конкретный файл переопределяет более общий. CLAUDE.local.md перекрывает CLAUDE.md для секретных данных.

WRT
Лучшие практики
Как правильно писать CLAUDE.md

✅ Включать

  • Цель проекта и его структура (папки, URL-схема)
  • Как деплоить / запускать (конкретные команды)
  • Технологический стек и ключевые зависимости
  • Стиль кода / договорённости по именованию
  • История критических решений («почему не X»)
  • Ссылки на внешние ресурсы (не секреты)

❌ Не включать

  • API-ключи, токены, пароли → в CLAUDE.local.md
  • Очень большие дампы данных — Claude читает, но это дорого
  • Информацию которая часто меняется без смысла
  • Дублирование того, что уже есть в коде

Минимальный шаблон CLAUDE.md:

# [Название проекта] ## Что это Одна строка — суть проекта. ## Стек - Frontend: [технология] - Деплой: [платформа] ## Структура - src/ — исходники - public/ — статика ## Деплой git push origin main → автодеплой через Vercel ## Важные договорённости - [Что Claude должен помнить]
HOO
Hooks
Спецификация хуков

Hooks настраиваются в ~/.claude/settings.json или в настройках проекта:

// ~/.claude/settings.json { "hooks": { "pre-tool-use": [{ "matcher": "Write", // инструмент "hooks": [{ "type": "command", "command": "echo 'Writing file'" }] }], "post-tool-use": [{ "matcher": "Bash", "hooks": [{ "type": "command", "command": "notify.sh" }] }] } }
TRG
Triggers / Scheduled Tasks
Формат расписания
# Создание trigger через create_trigger name: "Мониторинг TG-каналов" cron_expression: "0 9 * * 1" ← каждый пн в 9:00 prompt: "Запусти мониторинг TG-каналов для поиска инфоповодов для рилсов" create_new_session_on_fire: true # Минимальный интервал: 1 час # Форматы: "0 9 * * *" (ежедн 9:00) # "0 9 * * 1" (еженедельно пн) # run_once_at: "2025-07-15T09:00:00Z" (разово)

create_new_session_on_fire: true — каждый запуск создаёт новую сессию. Используй, когда задачи независимы друг от друга.

TRL
MCP-интеграция
Trello: идентификаторы и колонки
# Trello Board Кати Board ID: 69fc079fa68179f3f6e63e05 Board URL: https://trello.com/b/pqfBY0xL Ideas list: 6a0ad6fa301064ed8d0c9a8a # Колонки (workflow) Ideas → Backlog → In Progress → Review → Done # Поведение Claude # Берём задачу → перемещаем в In Progress # Завершили → Done (самостоятельно, без команды)

Telegram канал
ИИзюминка · @kateaiqueen
Гайды по AI и автоматизациям каждую неделю
→