this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

readme, prompt tweaks

alice 6925cc2a 7ba8de46

+16 -4
+12
README.md
··· 2 2 3 3 Automatically generates a daily worklog from your Claude Code sessions. See what you actually accomplished, not what you looked at. 4 4 5 + ![Day list view](screenshot1.png) 6 + ![Day detail view](screenshot2.png) 7 + 5 8 ## What it does 6 9 7 10 - Scans Claude Code session files from `~/.claude/projects/` ··· 51 54 | `SUMMARIZER_MODEL` | `claude-haiku-4-5-20251001` | Model for summarization | 52 55 53 56 ## How it works 57 + 58 + **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`. 59 + 60 + **Project path detection**: Claude encodes paths with dashes (`-Users-USERNAME-src-a-myproject`), which is lossy. The tool has special handling for: 61 + - `~/src/a/` - active projects 62 + - `~/src/tries/` - experiments (date prefixes like `2025-12-15-foo` → `foo`) 63 + - `~` - home directory sessions shown as "~" 64 + 65 + To customize for your own folder structure, edit `decodeProjectFolder()` in `src/core/session-detector.ts`. 54 66 55 67 **Session filtering**: Only sessions with actual code changes are included. Reading, searching, and exploring don't count as work. 56 68
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
··· 142 142 143 143 const systemPrompt = `Summarize a developer's daily work. Keep the 3-5 most significant items per project. 144 144 145 - FORMAT: "feature1, feature2; fixed thing (scope)" 146 - - Scope: frontend, backend, or both 145 + FORMAT: "feature1, feature2; fixed thing" 147 146 - Pick the BIGGEST wins - skip minor fixes, docs, tests, refactoring 148 147 - Consolidate related work: "3 notification fixes" → "notification handling" 148 + - Include ALL projects - never omit a project entirely, even if work was minor 149 149 150 150 Examples: 151 - - "date filtering, new project detection; fixed path resolution (backend, frontend)" 152 - - "multi-dose scheduling, CSV export (backend, frontend)" 151 + - "date filtering, new project detection; fixed path resolution" 152 + - "multi-dose scheduling, CSV export" 153 153 154 154 Use exact project names. Max ~15 words per project.`; 155 155