forget — скилл для Claude Code: что делает и как установить
Скилл удаляет выбранные записи из agentmemory только после явного подтверждения. Пригодится для очистки секретов и устаревших заметок.
npx skills add rohitg00/agentmemory --skill forget -a claude-codeЧто делает forget
Скилл находит сохранённые данные в agentmemory через инструмент memory_smart_search с ограничением в 20 совпадений по слою memory. Перед удалением агент показывает идентификаторы записей, заголовки и область видимости, скрывая значения секретов, и ждёт подтверждения словом «да».
После согласия вызывается memory_governance_delete со списком memoryIds и причиной (по умолчанию plugin skill request). Стирание необратимо. Скилл удаляет только отдельные записи по их идентификаторам: очистка целых сессий или наблюдений не поддерживается. Для уроков предусмотрен отдельный вызов memory_lesson_delete.
Какие задачи решает
- стереть устаревшие заметки и личные данные из agentmemory
- удалить сохранённый API-ключ с предварительной маскировкой секрета
- точечно очистить записи памяти по ключевым словам или пути к файлу
Примеры запросов агенту
- забудь старый токен из конфига
- удали из памяти заметку про настройки деплоя
- сотри сохранённые данные для файла config.json
Как установить forget
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill forget -a claude-code2Вручную: положить файлы
~/.claude/skills/forget/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/forget/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill forget -a codex2Вручную: положить файлы
.agents/skills/forget/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill forget -a cursor2Вручную: положить файлы
.cursor/skills/forget/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rohitg00/agentmemory forget2Вручную: положить файлы
.github/skills/forget/SKILL.md1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill forget -a gemini-cli2Командой платформы
gemini skills install https://github.com/rohitg00/agentmemory --path plugin/skills/forgetВручную: положить файлы
.devin/skills/forget/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill forget -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора11
Весь набор →Похожие
Вопросы о forget
Как установить forget в Claude Code?
Выполните команду npx skills add rohitg00/agentmemory --skill forget -a claude-code.
Что делает скилл forget?
Находит записи в хранилище agentmemory, показывает их список пользователю и удаляет только после прямого согласия.
Можно ли очистить всю сессию сразу?
Нет, удаление всей сессии или наблюдений не поддерживается. Скилл принимает только конкретные memoryIds найденных записей.
Исходный текст
SKILL.md · Apache-2.0
---
name: forget
description: Delete selected durable memories from agentmemory after showing them and getting explicit confirmation. Use when the user says "forget this", "delete memory", "remove that note", or wants to scrub specific data for privacy.
argument-hint: "[what to forget - session ID, file path, or search term]"
user-invocable: true
---
The user wants to remove data from agentmemory: $ARGUMENTS
## Quick start
```json
memory_smart_search { "query": "old api key in config", "targetLayer": "memory", "limit": 20 }
```
Show the matches, get a yes, then:
```json
memory_governance_delete { "memoryIds": "abc12345,def67890", "reason": "user privacy request" }
```
Expected output:
```text
Found 2 matching memories. Confirmed. Deleted 2 memories.
```
## Why
This is destructive and irreversible. Show exactly what will be deleted and get
an explicit yes before calling delete. Delete by memory ID, never a bare session.
## Workflow
1. Search with `memory_smart_search`, the user's text as `query`,
`targetLayer: "memory"`, `limit: 20`, and the requested project/agent scope.
These are selected relevance matches, not an exhaustive inventory.
2. Show what matched: memory ids, titles, and scope. Redact secret values. Ask for explicit
confirmation. Do not proceed on silence or a vague "sure, whatever".
3. On confirmation, call `memory_governance_delete` with `memoryIds` as a
comma-separated string and optional `reason` (default `plugin skill request`).
4. Observation or whole-session erasure is not supported by this operation.
Explain that limit before proceeding; never label selected memory deletion
as a complete session wipe. Do not pass observation IDs or a `sessionId`.
5. Lessons are separate: delete one with `memory_lesson_delete` and its
`lessonId`; `memory_governance_delete` does not touch lessons.
6. Check `deleted`, `notFound`, and `failed` in the response. Report actual
deletions and unresolved IDs separately. Recheck the selected IDs before
retrying a failed request; an interrupted response may hide a completed write.
## Anti-patterns
WRONG: search returns matches, you immediately call `memory_governance_delete`
without showing them or waiting for a yes.
RIGHT: list the matches, ask "Delete these 2? (yes/no)", and only delete after
an explicit yes.
## Checklist
- Matches were shown to the user before any delete.
- An explicit yes was received, not assumed.
- `memoryIds` holds real ids from the search, never a bare `sessionId`.
- Final message states the actual count deleted.
## See also
- `remember`: the write side; forget is its undo.
- `recall`: find the exact memory id before deleting.
## Troubleshooting
See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) if `memory_smart_search` or `memory_governance_delete` is not available.
© rohitg00 · Apache-2.0 · rohitg00/agentmemory