A Claude Code plugin marketplace for productivity tracking using session history.
It scans ~/.claude/projects/ for session data and provides daily/weekly reports, session search, and timesheet estimation. Install all plugins at once or pick only what you need.
# Add the marketplace
/plugin marketplace add Suto-Michimasa/cc-session-tools
# Install all plugins
/plugin install daily-report@session-tools
/plugin install weekly-report@session-tools
/plugin install session-search@session-tools
/plugin install timesheet@session-tools
# Or install only what you need
/plugin install daily-report@session-tools
git clone https://github.com/Suto-Michimasa/cc-session-tools.git
# Install all
cp -r cc-session-tools/*/skills/* ~/.claude/skills/
# Or install individually
cp -r cc-session-tools/daily-report/skills/daily-report ~/.claude/skills/
/daily-report — Daily work reportGenerate a structured daily report from session history.
> /daily-report
> /daily-report 2025-06-15
Reports are saved to ~/daily-reports/YYYY-MM-DD.md by default. Edit config.json to customize output directory, language, and template.
# Daily Report — 2025-06-15
## Highlights
- Dashboard loading time reduced from 3.2s to 0.8s by eliminating N+1 queries
## Tasks by Project
### team-dashboard — 3 sessions, 24 prompts
- [x] Investigate and fix slow dashboard loading
- [-] Add real-time updates via WebSocket (remaining: reconnection logic)
## Learnings
- PostgreSQL's `EXISTS` subquery outperforms `JOIN + DISTINCT` for "has any" checks
## Next Actions
- Implement WebSocket reconnection with exponential backoff
/weekly-report — Weekly summaryAggregate daily reports into a weekly summary for 1on1 or team meetings.
> /weekly-report
> /weekly-report 2026-W09
> /weekly-report 2026-02-24..2026-02-28
Reads existing daily reports if available, otherwise falls back to raw session data. Reports are saved to ~/weekly-reports/YYYY-Www.md.
/session-search — Search session historySearch across all sessions by keyword.
> /session-search "N+1 query fix"
> /session-search migration
Results are displayed in the conversation, grouped by project with surrounding context.
/timesheet — Work time estimationEstimate per-project work time from session timestamps.
> /timesheet
> /timesheet 2026-02-14
> /timesheet 2026-W09
> /timesheet 2026-02-01..2026-02-28
Calculates time based on message timestamps, splitting work blocks at 30-minute idle gaps and rounding to 15-minute increments.
daily-report and weekly-report have config.json files in their skill directories. session-search and timesheet have no configuration (sensible defaults are built-in).
| Key | Default | Description |
|---|---|---|
outputDir | ~/daily-reports | Directory to save generated reports |
templatePath | "" | Path to custom template (empty = use bundled template) |
language | en | Template language — selects templates/{language}.md |
| Key | Default | Description |
|---|---|---|
dailyReportDir | ~/daily-reports | Where to look for existing daily reports |
outputDir | ~/weekly-reports | Directory to save weekly reports |
templatePath | "" | Path to custom template |
language | en | Template language |
Templates use YAML frontmatter + Markdown with <!-- --> instruction comments. To customize:
cp cc-session-tools/daily-report/skills/daily-report/templates/default.md ~/.claude/daily-report-template.md
Then set templatePath in the corresponding config.json.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub suto-michimasa/cc-session-tools --plugin session-searchGenerate weekly summary reports by aggregating daily reports or session history
Generate daily work reports from Claude Code session history
Estimate per-project work time from Claude Code session timestamps
Search across Claude Code and OpenClaw session history. Find past conversations, decisions, and code snippets instantly.
Find and resume Claude Code conversations using semantic search. Returns session IDs and project paths for easy resumption via 'claude --resume'.
Persistent local memory for Claude Code. Every tool call, every file edit, every thinking block from every session — stored verbatim on your machine. Semantic recall in ~126ms with zero API calls.
Agentic memory — search and summarize past sessions, plans, and memory across projects
qrec session recall engine
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.