By thumperl
Automatically log Claude Code sessions as narrative markdown worklogs at checkpoints or end, generate daily standups, weekly summaries, monthly reviews, performance analysis, and resume bullets from them. Detect user corrections, steering patterns, and preferences to create self-improvement rules that adapt Claude's behavior across sessions.
npx claudepluginhub thumperl/claude-worktrace --plugin claude-worktraceSelf-improving interaction skill that learns from user corrections and steering patterns. TRIGGER THIS SKILL when any of the following occur during a session: (1) The user corrects Claude's approach 3 or more times (e.g., "no, do X instead", "that's not what I meant", "actually...", rephrasing the same request, asking to redo work, expressing dissatisfaction). (2) At periodic context checkpoints (~25%, ~50%, ~75%) — this is routine logging, not a signal to stop. Capture learnings silently and continue working on the current task without interruption. (3) The user explicitly says "learn this", "remember this preference", "improve how you work with me", or similar self-improvement triggers. Also trigger when Claude notices repeated patterns of correction across a conversation, even before hitting the 3-correction threshold, if the pattern is clear. This skill is about making Claude better at working with this specific user over time. Use it liberally — it's better to learn too often than to miss patterns. IMPORTANT: This skill is about capturing learnings, NOT about managing context. Never suggest ending the session, starting fresh, or doing a handoff. After logging, resume the task seamlessly.
Analyze past work logged by the worklog-logging skill. Generates daily standups, weekly summaries, monthly reviews, and performance review material. TRIGGER THIS SKILL when the user says "standup", "what did I do", "weekly summary", "monthly review", "performance review", "resume update", "what have I been working on", or asks to analyze, summarize, or review past work over any timeframe. This skill reads worklog files — it does NOT log new entries. For logging, use worklog-logging.
Lightweight work logger that captures what you accomplished in each Claude session. TRIGGER THIS SKILL when any of the following occur: (1) A session is ending or context is about to be compacted — capture what was done before it's lost. (2) At periodic context checkpoints (~25%, ~50%, ~75%) — routine logging, not a signal to stop. (3) The self-improve skill fires — piggyback on that trigger to also log work. (4) The user says "log this", "worklog", or wants to record what they've been doing. This skill ONLY handles logging — for standups, weekly summaries, monthly reviews, or any analysis of past work, use the worklog-analysis skill instead. Use this skill liberally. It's cheap to log and expensive to forget. IMPORTANT: After logging at a periodic checkpoint, resume the current task immediately. Never suggest ending the session, starting fresh, or doing a handoff.
Auto-captures your Claude Code sessions — what you did, what decisions you made, and how you corrected Claude — so nothing is lost when context compacts or sessions end.
Three skills, zero manual effort:
/clear, and session end. Sonnet reads your transcript and writes narrative summaries ("Fixed auth race condition" not "edited 3 files")How it works: You work normally. On compaction/clear/exit, a hook reads the transcript, Sonnet analyzes it in one API call, and writes both a worklog entry and any detected preferences. Everything syncs to ~/Documents/AI/ via iCloud and into Claude's native memory so it's active next session.
claude plugins marketplace add https://github.com/thumperL/claude-worktrace
claude plugins install claude-worktrace
The first command registers the repo as a plugin source. The second installs the plugin, which automatically registers hooks and loads skills.
.skill zip installIf you previously installed via .skill files, use the bundled migration script to safely remove old artifacts before installing the plugin.
Step 1: Preview what will be removed (dry run)
python3 scripts/migrate-from-skills.py --dry-run
Review the output carefully. The script identifies:
~/.claude/settings.json that reference worklog-logging/scripts/~/.claude/skills/{worklog-logging,self-improve,worklog-analysis}Only claude-worktrace artifacts are targeted — other hooks and skills are left untouched.
Step 2: Run the migration
python3 scripts/migrate-from-skills.py
The script backs up settings.json before modifying (saved as settings.backup-*.json).
Step 3: Install the plugin
claude plugins install claude-worktrace
Step 4: Verify in a new session
Start a fresh Claude Code session and confirm:
claude-worktrace:*)claude in PATH)~/Documents/AI/ directory (iCloud sync recommended)claude-worktrace/
├── .claude-plugin/
│ └── plugin.json
├── skills/
│ ├── worklog-logging/SKILL.md
│ ├── worklog-analysis/SKILL.md
│ └── self-improve/
│ ├── SKILL.md
│ └── references/pattern_categories.md
├── agents/
│ └── analyzer.md
├── hooks/
│ ├── hooks.json
│ └── scripts/
│ ├── pre_compact_hook.py
│ ├── pre_clear_hook.sh
│ └── session_end_wrapper.sh
├── scripts/
│ ├── write_worklog.py
│ ├── write_preferences.py
│ ├── analyze_worklog.py
│ └── migrate-from-skills.py
└── tests/test_python39_compat.py
~/Documents/AI/
├── worklog/ # Worklog entries (per-day, per-machine)
│ ├── 2026-03-17-macbook-pro.md
│ └── ...
└── self-improve/
├── MEMORY.md # Global preferences index
├── feedback_*.md # Individual global preferences
├── preferences-log.md # Audit trail (all steers with timestamps)
└── projects/
└── {project-name}/
├── MEMORY.md # Project preferences index
└── feedback_*.md # Individual project preferences
.claude-plugin/plugin.json and .claude-plugin/marketplace.jsonmain and add the release labelplugin.jsonModifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Long-term memory system for Claude Code that captures learnings through diary entries and synthesizes insights through periodic reflection
Continuous memory for Claude Code. Extracts, summarizes, and compresses conversations into tiered daily logs. Claude remembers what you did yesterday.
Session log archiver: saves conversations as Markdown or JSON for easy review
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns