···2233Automatically generates a daily worklog from your Claude Code sessions. See what you actually accomplished, not what you looked at.
4455+
66+
77+58## What it does
69710- Scans Claude Code session files from `~/.claude/projects/`
···5154| `SUMMARIZER_MODEL` | `claude-haiku-4-5-20251001` | Model for summarization |
52555356## How it works
5757+5858+**Session location**: Looks for Claude Code sessions in `~/.claude/projects/` and `~/.config/claude/projects/`. To use a custom path, set `CLAUDE_CONFIG_DIR` (comma-separated for multiple). See `getClaudePaths()` in `src/core/session-detector.ts`.
5959+6060+**Project path detection**: Claude encodes paths with dashes (`-Users-USERNAME-src-a-myproject`), which is lossy. The tool has special handling for:
6161+- `~/src/a/` - active projects
6262+- `~/src/tries/` - experiments (date prefixes like `2025-12-15-foo` → `foo`)
6363+- `~` - home directory sessions shown as "~"
6464+6565+To customize for your own folder structure, edit `decodeProjectFolder()` in `src/core/session-detector.ts`.
54665567**Session filtering**: Only sessions with actual code changes are included. Reading, searching, and exploring don't count as work.
5668
screenshot1.png
This is a binary file and will not be displayed.
screenshot2.png
This is a binary file and will not be displayed.
+4-4
src/core/summarizer.ts
···142142143143 const systemPrompt = `Summarize a developer's daily work. Keep the 3-5 most significant items per project.
144144145145-FORMAT: "feature1, feature2; fixed thing (scope)"
146146-- Scope: frontend, backend, or both
145145+FORMAT: "feature1, feature2; fixed thing"
147146- Pick the BIGGEST wins - skip minor fixes, docs, tests, refactoring
148147- Consolidate related work: "3 notification fixes" → "notification handling"
148148+- Include ALL projects - never omit a project entirely, even if work was minor
149149150150Examples:
151151-- "date filtering, new project detection; fixed path resolution (backend, frontend)"
152152-- "multi-dose scheduling, CSV export (backend, frontend)"
151151+- "date filtering, new project detection; fixed path resolution"
152152+- "multi-dose scheduling, CSV export"
153153154154Use exact project names. Max ~15 words per project.`;
155155