From claude-recap
Saves user preferences, constraints, or facts (e.g., 'always use bun', 'never auto-commit', 'user name is Alex') to REMEMBER.md. Persists across sessions with global or project scope.
npx claudepluginhub hatawong/claude-recap --plugin claude-recapThis skill uses the workspace's default tool permissions.
Saves a user preference, constraint, or fact to REMEMBER.md so it persists across sessions. The user chooses scope (global or project).
Saves key project knowledge explicitly to MEMORY.md via /si:remember for reliable recall. Checks duplicates, warns on size, suggests CLAUDE.md promotion.
Loads and applies project memories from prior sessions for consistent decisions, conventions, and preferences. Stores new entries automatically or via /remember.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Saves a user preference, constraint, or fact to REMEMBER.md so it persists across sessions. The user chooses scope (global or project).
Distill what the user wants to remember into one concise line (imperative form, no filler).
Ask the user which scope using AskUserQuestion:
Which scope should this apply to?
- Global: applies to all projects
- Project: applies only to this project
Get the plugin scripts path from the SessionStart injection in your context:
Plugin scripts path: /path/to/scripts
Run the remember script:
bash "<plugin_scripts_path>/remember.sh" "<scope>" "<content>"
Where:
plugin_scripts_path: the path from SessionStart injectionscope: global or projectcontent: the distilled one-liner (quote it properly for shell)| User says | Distilled entry |
|---|---|
| "Remember I always use bun" | Use bun instead of npm for package management |
| "Never auto-commit without asking" | Never auto-commit; always ask before committing |
| "My name is Alex" | User's name is Alex |
| "For this project, always run tests with --verbose" | Run tests with --verbose flag (project scope) |