remember · alirezarezvani — скилл для Claude Code: что делает и как установить
Сохраняет важные факты проекта в auto-memory Claude Code. Пригодится, когда автоматического запоминания недостаточно.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install self-improving-agent@claude-code-skillsЧто делает remember
Скилл remember записывает важное знание в auto-memory Claude Code. Он подходит для отладочных находок, соглашений проекта, особенностей инструментов, архитектурных решений и предпочтений по стилю кода.
Перед записью скилл разбирает факт, проверяет похожие записи в MEMORY.md, а затем добавляет короткую строку. При совпадении он предлагает обновить существующую запись или создать новую. Если файл превышает 180 строк, скилл предупреждает об этом и может предложить перенести правило в CLAUDE.md.
Ставьте его, если хотите явно сохранять проектный контекст между сессиями Claude Code. Для временных заметок, правил с обязательным соблюдением и секретов лучше выбрать другие способы хранения.
Какие задачи решает
- сохранить найденную причину ошибки в проекте
- запомнить соглашение, которого нет в
CLAUDE.md - зафиксировать особенность команды или библиотеки
- передать Claude предпочтение по стилю кода
Примеры запросов агенту
- `/si:remember "The /api/auth endpoint uses a custom JWT library, not passport"`
- `/si:remember "Build with pnpm build, tests with pnpm test:e2e"`
- `/si:remember "Don't add comments explaining obvious code"`
Как установить remember
1Через маркетплейс плагинов
/plugin marketplace add alirezarezvani/claude-skills/plugin install self-improving-agent@claude-code-skillsКоманда ставит плагин self-improving-agent целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add alirezarezvani/claude-skills --skill remember -a claude-code3Вручную: положить файлы
~/.claude/skills/remember/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/remember/
Вручную: положить файлы
.agents/skills/remember/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/remember/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills remember2Вручную: положить файлы
.github/skills/remember/SKILL.mdКомандой платформы
gemini skills install https://github.com/alirezarezvani/claude-skills --path engineering-team/self-improving-agent/skills/rememberВручную: положить файлы
.devin/skills/remember/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора349
Весь набор →Другие версии remember
Похожие
Вопросы о remember
Как установить remember в Claude Code?
Добавьте marketplace и установите плагин командами /plugin marketplace add alirezarezvani/claude-skills и /plugin install self-improving-agent@claude-code-skills. Пробелы перед командами не нужны.
Что делает remember?
Скилл явно сохраняет важный факт или шаблон поведения в auto-memory Claude Code. Он проверяет похожие записи и добавляет краткую заметку в MEMORY.md.
Что remember не стоит сохранять в памяти?
Скилл не предназначен для временного контекста, обязательных правил и чувствительных данных. Секреты, токены и credentials нельзя записывать в файлы памяти.
Исходный текст
SKILL.md · MIT
---
name: "remember"
description: "Explicitly save important knowledge to auto-memory with timestamp and context. Use when a discovery is too important to rely on auto-capture."
---
# /si:remember — Save Knowledge Explicitly
Writes an explicit entry to auto-memory when something is important enough that you don't want to rely on Claude noticing it automatically.
## Usage
```
/si:remember <what to remember>
/si:remember "This project's CI requires Node 20 LTS — v22 breaks the build"
/si:remember "The /api/auth endpoint uses a custom JWT library, not passport"
/si:remember "Reza prefers explicit error handling over try-catch-all patterns"
```
## When to Use
| Situation | Example |
|-----------|---------|
| Hard-won debugging insight | "CORS errors on /api/upload are caused by the CDN, not the backend" |
| Project convention not in CLAUDE.md | "We use barrel exports in src/components/" |
| Tool-specific gotcha | "Jest needs `--forceExit` flag or it hangs on DB tests" |
| Architecture decision | "We chose Drizzle over Prisma for type-safe SQL" |
| Preference you want Claude to learn | "Don't add comments explaining obvious code" |
## Workflow
### Step 1: Parse the knowledge
Extract from the user's input:
- **What**: The concrete fact or pattern
- **Why it matters**: Context (if provided)
- **Scope**: Project-specific or global?
### Step 2: Check for duplicates
```bash
MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory"
grep -ni "<keywords>" "$MEMORY_DIR/MEMORY.md" 2>/dev/null
```
If a similar entry exists:
- Show it to the user
- Ask: "Update the existing entry or add a new one?"
### Step 3: Write to MEMORY.md
Append to the end of `MEMORY.md`:
```markdown
- {{concise fact or pattern}}
```
Keep entries concise — one line when possible. Auto-memory entries don't need timestamps, IDs, or metadata. They're notes, not database records.
If MEMORY.md is over 180 lines, warn the user:
```
⚠️ MEMORY.md is at {{n}}/200 lines. Consider running /si:memory-review to free space.
```
### Step 4: Suggest promotion
If the knowledge sounds like a rule (imperative, always/never, convention):
```
💡 This sounds like it could be a CLAUDE.md rule rather than a memory entry.
Rules are enforced with higher priority. Want to /si:promote it instead?
```
### Step 5: Confirm
```
✅ Saved to auto-memory
"{{entry}}"
MEMORY.md: {{n}}/200 lines
Claude will see this at the start of every session in this project.
```
## What NOT to use /si:remember for
- **Temporary context**: Use session memory or just tell Claude in conversation
- **Enforced rules**: Use `/si:promote` to write directly to CLAUDE.md
- **Cross-project knowledge**: Use `~/.claude/CLAUDE.md` for global rules
- **Sensitive data**: Never store credentials, tokens, or secrets in memory files
## Tips
- Be concise — one line beats a paragraph
- Include the concrete command or value, not just the concept
- ✅ "Build with `pnpm build`, tests with `pnpm test:e2e`"
- ❌ "The project uses pnpm for building and testing"
- If you're remembering the same thing twice, promote it to CLAUDE.md
© Alireza Rezvani · MIT · alirezarezvani/claude-skills