К основному содержанию
скилл CX Codex

c-memory — скилл для Claude Code: память и установка

Скилл сохраняет факты о пользователе, его предпочтениях и проектах между сессиями. Пригодится, если агенту нужно учитывать прошлый контекст.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add daxaur/openpaw --skill c-memory -a claude-code
Открыть на GitHub

Что делает c-memory

Память хранится в Markdown-файлах в ~/.claude/memory/: ключевые факты идут в MEMORY.md, сведения о людях, предпочтениях и проектах — в отдельные файлы, а журнал пополняется в конце сессии. В начале новой сессии скилл предлагает прочитать MEMORY.md; этот файл должен оставаться короче 100 строк.

Сохранять предлагается имена и роли, рабочие предпочтения, описания проектов и исправления пользователя. Пароли, API-ключи и другие секреты записывать нельзя. Перед перезаписью существующих записей нужно спросить разрешение, а детали лучше выносить из MEMORY.md в тематические файлы.

Если установлен c-obsidian, скилл синхронизирует заметки с Obsidian через obsidian-cli, а журнал сессий добавляет в ежедневную заметку. Без c-obsidian эта синхронизация не сработает; сами файлы памяти при этом остаются в ~/.claude/memory/.

Какие задачи решает

  • сохранять предпочтения пользователя между сессиями
  • восстанавливать контекст активного проекта
  • вести журнал работы по сессиям
  • разносить сведения о людях и проектах по отдельным файлам

Примеры запросов агенту

  • Запомни, что для этого проекта я использую TypeScript и предпочитаю короткие ответы.
  • Перед работой прочитай мою память и учти контекст проекта.
  • Добавь итог этой сессии в журнал и синхронизируй его с Obsidian.

Как установить c-memory

1Через Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-memory -a claude-code

2Вручную: положить файлы

~/.claude/skills/c-memory/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/c-memory/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о c-memory

Как установить c-memory в Claude Code?

Выполните npx skills add daxaur/openpaw --skill c-memory -a claude-code. Файл скилла находится по пути ~/.claude/skills/c-memory/SKILL.md.

Что делает c-memory?

Скилл сохраняет факты, предпочтения и контекст проектов в Markdown-файлах между сессиями. В начале сессии он загружает ключевые сведения из MEMORY.md.

Как c-memory синхронизирует память с Obsidian?

Если установлен c-obsidian, скилл использует obsidian-cli для копирования заметок в папку AI/ и добавления журнала в ежедневную заметку. При конфликте источников он ориентируется на последнюю дату изменения.

Исходный текст

SKILL.md · MIT
---
name: c-memory
description: Persistent memory across Claude Code sessions — remember facts, preferences, and context
tags: [memory, context, persistence]
---

# Memory — Persistent Context

Store and recall facts, preferences, and context across Claude Code sessions.

## How It Works

Memory lives in `~/.claude/memory/` as plain markdown files. Read them at session start, write to them when you learn something important.

## Directory Structure

```
~/.claude/memory/
├── MEMORY.md          # Key facts — always read this first
├── people.md          # People the user mentions (names, roles, preferences)
├── preferences.md     # User preferences (tools, workflows, habits)
├── projects.md        # Active projects and their context
└── journal.md         # Session log — append-only, dated entries
```

## Session Start

At the beginning of every session, read `~/.claude/memory/MEMORY.md` to load context. This file should be concise — under 100 lines.

## When to Save

Save to memory when the user:
- Shares their name, role, or preferences
- Mentions people they work with
- Describes a project or recurring task
- Says "remember this" or "don't forget"
- Corrects you about something

## Writing Rules

- **MEMORY.md**: Key facts only. Keep under 100 lines. Update, don't append.
- **people.md**: Name, role, relationship, preferences. One section per person.
- **preferences.md**: Tools, workflows, communication preferences.
- **projects.md**: Project name, status, key files, context.
- **journal.md**: Append a dated entry at the end of each session summarizing what was done.

## Commands

```bash
# Read memory
cat ~/.claude/memory/MEMORY.md

# List memory files
ls ~/.claude/memory/

# Append to journal
echo "## $(date +%Y-%m-%d)" >> ~/.claude/memory/journal.md
```

## Example MEMORY.md

```markdown
# Memory

## User
- Name: Alex
- Role: Frontend developer
- Prefers TypeScript, uses Neovim
- Timezone: PST

## Active Projects
- ctrl.build — DeFi workflow automation (Next.js + Solidity)
- openpaw — CLI tool for Claude Code setup

## Preferences
- Concise responses, no emoji unless asked
- Always use bun instead of npm
- Dark mode everything
```

## Guidelines

- Never store passwords, API keys, or secrets in memory files
- Always ask before overwriting existing memory entries
- If memory files don't exist, create them on first write
- Keep MEMORY.md focused — move details to topic-specific files

## Obsidian Sync (Auto)

If `c-obsidian` is also installed (check `ls ~/.claude/skills/c-obsidian/`), automatically sync memory to Obsidian:

### On Memory Write
When saving to any memory file, also mirror to Obsidian in an `AI/` folder:
```bash
obsidian-cli create "AI/Memory" --content "$(cat ~/.claude/memory/MEMORY.md)"
obsidian-cli create "AI/People" --content "$(cat ~/.claude/memory/people.md)"
obsidian-cli create "AI/Preferences" --content "$(cat ~/.claude/memory/preferences.md)"
obsidian-cli create "AI/Projects" --content "$(cat ~/.claude/memory/projects.md)"
```

### Journal → Daily Note
Append session logs to both `journal.md` and Obsidian's daily note:
```bash
obsidian-cli append "$(date +%Y-%m-%d)" "### Claude Session $(date +%H:%M)\n- [summary]"
echo "## $(date +%Y-%m-%d %H:%M)\n- [summary]" >> ~/.claude/memory/journal.md
```

### On Session Start
After reading `~/.claude/memory/MEMORY.md`, check Obsidian for newer content:
```bash
obsidian-cli search --folder "AI" "Memory"
```
If the Obsidian version has additional facts, merge them into `~/.claude/memory/MEMORY.md`.

### Conflict Resolution
- `~/.claude/memory/` is the authoritative quick-access cache
- Obsidian is the long-term archive and rich knowledge base
- When in doubt, prefer the most recently modified version

© daxaur · MIT · daxaur/openpaw

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора38

c-notify Отправляет нативные уведомления macOS через terminal-notifier по завершении задач агента. Пригодится при долгих сборках и тестах. CX Codex +1 ★ 173звёзд репо c-notes Скилл управляет Apple Notes и Apple Reminders через командную строку. Попросите агента найти заметку, создать запись или отметить напоминание выполненным. CX Codex +1 ★ 173звёзд репо c-music Скилл даёт агенту команды spogo, чтобы включать и переключать музыку в Spotify, искать треки и альбомы, править очередь и смотреть, что играет сейчас. CX Codex +1 ★ 173звёзд репо c-messaging Скилл отправляет и читает сообщения в iMessage и WhatsApp прямо из консоли агента. Позволяет проверять входящие и отвечать контактам без переключения окон. CX Codex +1 ★ 173звёзд репо c-lockin Скилл запускает сессию глубокой работы: блокирует сайты и приложения, ставит таймер и считает коммиты за время сессии. CX Codex +1 ★ 173звёзд репо c-linear Скилл управляет задачами Linear через CLI: помогает находить и менять задачи, начинать работу в ветке и создавать связанные PR. Перед запуском нужна авторизация linear auth. CX Codex +1 ★ 173звёзд репо c-lights Скилл даёт агенту доступ к лампам Philips Hue через openhue: включение, яркость, цвет, сцены и комнаты. CX Codex +1 ★ 173звёзд репо c-jira Управляет задачами Jira прямо из терминала через утилиту jira-cli. Позволяет смотреть списки тикетов, менять статусы и комментировать баги без браузера. CX Codex +1 ★ 173звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой