Track task progress and preserve context between session compactions. Monitors context window usage and prompts for checkpoints at key thresholds.
This skill should be used when the user asks about "context compaction", "preserving context", "session summarization", "avoiding context loss", "pre-compaction checkpoints", "context window management", or needs guidance on documenting context before compaction occurs, managing large context windows, or recovering from context loss.
This skill should be used when the user asks about "tracking task progress", "checkpoint best practices", "incremental commits", "task documentation", "progress logging", "work tracking", or needs guidance on how to document progress in local-docs/todo/ directories, create effective checkpoint entries, or maintain task state across sessions.
Modifies files
Hook triggers on file write and edit operations
Runs pre-commands
Contains inline bash commands via ! syntax
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.
Track task progress and preserve context between session compactions. This plugin integrates with the local-docs/todo/ workflow to ensure context is never lost.
| Command | Description |
|---|---|
/checkpoint [summary] | Save progress checkpoint to active task |
/task-status | Show current task status and recent progress |
/resume-task [name] | Resume a task by loading its full context |
/set-task [name] | Set the active task for tracking |
ln -s ~/.claude/plugins/task-tracker ~/.claude-plugin
The plugin is already installed at ~/.claude/plugins/task-tracker. Claude Code will discover it automatically if you have plugin auto-discovery enabled.
claude --plugin-dir ~/.claude/plugins/task-tracker
To display context usage percentage and active task in your status line, add to ~/.claude/settings.json:
{
"statusLine": {
"script": "~/.claude/plugins/task-tracker/scripts/status-line.sh"
}
}
The status line shows:
ctx:X% - Current context window usage (color-coded)task:name - Currently active taskThe plugin uses these thresholds for warnings:
| Context % | Behavior |
|---|---|
| 0-50% | Normal operation (green) |
| 50-75% | Informational notes (yellow) |
| 75-90% | Checkpoint recommended (orange) |
| 90%+ | Urgent checkpoint needed (red) |
| PreCompact | Mandatory checkpoint prompt |
The plugin expects tasks in local-docs/todo/ following this structure:
local-docs/todo/
├── 01-task-name/
│ ├── 00-index.md # Task overview (required)
│ ├── 01-phase-one.md # Phase documentation
│ ├── CHECKPOINT-LOG.md # Progress checkpoints (auto-created)
│ ├── .changes.log # File change tracking (auto-created)
│ └── .operations.log # Operation tracking (auto-created)
├── 02-another-task/
└── previous-01-[archived]/ # Completed/archived tasks
# Set active task
/set-task 01-feature-implementation
# Or by name
/set-task feature-implementation
# With summary
/checkpoint Completed API endpoint implementation, tests passing
# Interactive (prompts for details)
/checkpoint
/task-status
/resume-task 01-feature-implementation
The plugin creates/uses these files in each task directory:
| File | Purpose |
|---|---|
CHECKPOINT-LOG.md | Timestamped progress entries |
.changes.log | Auto-tracked file modifications |
.operations.log | Auto-tracked expensive operations |
Context usage and task state are stored in:
~/.cache/task-tracker/sessions.json
This enables context percentage tracking across hook invocations.
This plugin is designed to work with the workflow defined in local-docs/todo/TODO-WORKFLOW.md:
01-* → 02-* → 03-*00-index.md and CHECKPOINT-LOG.md/pluginsclaude --debugchmod +x ~/.claude/plugins/task-tracker/**/*.shlocal-docs/todo/00-index.md exists in task directory/set-task to manually set active taskReset the database:
rm ~/.cache/task-tracker/sessions.json
To modify the plugin:
~/.claude/plugins/task-tracker/claude --debugMIT
npx claudepluginhub victor-software-house/task-tracker-pluginSearch and export previous Claude Code session history to maintain context continuity
Grounded AI behavior: named responses and living task documents for seamless context handoff
Cotask — task management with TASKS.md kanban dashboard
Persistent memory system for Claude Code with enforced context
Save and resume Claude Code session context across multiple windows. Preserves work progress, pending tasks, key files, and technical notes. Perfect for complex projects requiring context switching between sessions.
Installer for TÂCHES' Get-Shit-Done workflow system - meta-prompting, context engineering and spec-driven development
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses