Original Reddit post

I got tired of losing context every time when you have to do step away, or CC compacts, or a you cancelled and closed a session. So I built claude-worktrace - three skills that hook into Claude Code and run automatically: worklog-logging On /compact , /clear , or session end , Sonnet reads your transcript and writes a narrative summary. You get entries like “Fixed auth token race condition — root cause was stale tokens surviving logout” instead of “edited 3 files.” Builds a daily worklog you can use for standups, weekly updates, or performance reviews worklog-analysis Generates standups, weekly/monthly summaries from your worklog. Includes resume-ready bullets self-improve Detects when you steer Claude (“use chrome mcp not playwright mcp for testing”, “keep the response concise”, “don’t add JSDoc to everything”) and persists those as preferences. Project-specific steers stay scoped to that project. Global ones apply everywhere. Next session, Claude already knows how you work. (automated maintenance of ~/.claude/CLAUDE.md) Zero manual effort, you just work with CC, these skills gets your preference. The hooks fire automatically. Everything syncs to ~/Documents/AI/ (mac based for now), and can be synced with iCloud across machines. This means all your worklog, your preference, is not depending on a provider, if you decide to move to use codex or whichever else, you can port your preference over. How it works under the hood: PreCompact, SessionEnd, and UserPromptSubmit (/clear) hooks trigger a Python script Script reads the transcript JSONL, sends it to claude -p --model sonnet Sonnet returns a worklog summary + detected steering patterns in one JSON response Steers are classified as global vs project-scoped and written to Claude’s native memory system (immediately active) + a portable standalone store (iCloud-synced) This is MIT licensed, requires Python 3.9+ (macOS system Python works), no external dependencies. GitHub: https://github.com/thumperL/claude-worktrace Download: https://github.com/thumperL/claude-worktrace/releases/tag/ Install: download the .skill files from releases and ask Claude to install them, it reads the bundled INSTALL.md and does everything (creates dirs, registers hooks, verifies). Let me know what you think, good or bad :) submitted by /u/shaun_the_mehh

Originally posted by u/shaun_the_mehh on r/ClaudeCode