From claude-recap
Saves structured markdown summaries of current, specific, or all coding topics to persistent files via bash/node scripts. Use to checkpoint progress or persist session state before ending.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-recap:save-topicThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Saves a structured summary of a topic to a persistent file. Supports saving the current topic, a specific topic by slug, or multiple topics at once.
Saves a structured summary of a topic to a persistent file. Supports saving the current topic, a specific topic by slug, or multiple topics at once.
Get the session ID from the SessionStart injection in your context:
[SessionStart] session=SESSION_ID source=...
Get the plugin scripts path from the SessionStart injection:
Plugin scripts path: /path/to/scripts
Determine which topics to save:
Get the current topic slug from your topic tag (the › \slug`` you've been outputting).
Write a structured summary using the format below (section headings in English, content in user's language, skip empty sections):
## Status
What was done, key progress.
## Decisions
What was chosen, why, what was rejected.
## Failures
What was tried, why it failed, the fix or workaround.
## Next Steps
What to do next. Be specific and actionable.
bash "<plugin_scripts_path>/save-topic.sh" "<slug>" "<session_id>" "<summary>"
For topics you are NOT currently discussing, your LLM context is likely incomplete. Use the --cold flag to force cold-read from JSONL:
bash "<plugin_scripts_path>/save-topic.sh" --cold "<slug>" "<session_id>" ""
The script will extract the conversation from JSONL and generate a summary via claude -p. The third argument (summary) is ignored when --cold succeeds.
node "<plugin_scripts_path>/extract-topic.js" "$HOME/.claude/projects/<project_id>/<session_id>.jsonl" __all__
Filter out __untagged__ from the output.--cold flag.--cold — do not attempt to write summaries from degraded LLM memory.npx claudepluginhub hatawong/claude-recap --plugin claude-recapGenerates and saves Markdown session logs capturing objectives, file changes, referenced materials, technical notes, future plans, open items, and metrics to resume project work across conversations.
Saves current work session to persistent memory by summarizing accomplishments, tracking modified files, and storing learnings for cross-session continuity. Invoke via /remember after activity.
Ends a work session by writing a concise HANDOFF.md snapshot summarizing progress, decisions, and next steps for the next session.