From claude-recap
Lists topic slugs extracted from current session's JSONL history via Node.js script. Use when users ask about discussed topics or request a topic list.
npx claudepluginhub hatawong/claude-recap --plugin claude-recapThis skill uses the workspace's default tool permissions.
Lists all topic slugs found in the current session's JSONL history.
Restores context from previous Claude Code sessions by reading transcripts directly—no LLM calls or token costs. Cheaper and faster than /compact. Use to resume prior work without selection prompts via /continue last.
Analyzes Claude Code session history JSONL files to extract insights, summaries, and patterns from conversations. Processes current project or all sessions with bash, jq, and subagents.
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.
Share bugs, ideas, or general feedback.
Lists all topic slugs found in the current session's JSONL history.
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
Get the project ID from the SessionStart injection:
Your persistent memory is stored at: $HOME/.memory/projects/PROJECT_ID/
Extract the PROJECT_ID segment (e.g. -Users-alex-my-app).
Run extract-topic.js with __all__ mode:
node "<plugin_scripts_path>/extract-topic.js" "$HOME/.claude/projects/<project_id>/<session_id>.jsonl" __all__
__untagged__ from the output, then present using this exact format:Session Topics:
1. **topic-slug-a**
2. **topic-slug-b**
3. **topic-slug-c**
Current: **topic-slug-c**
› \slug`` you've been outputting).