Dashboard
Copies the dashboard template to .claude/workspace/dashboard.html.
Workflow
- Copy the template — copy
references/templates/dashboard.htmlto.claude/workspace/dashboard.html - Do NOT regenerate the HTML from scratch — always use the fixed template
- Instruct user: "Open in a browser. Serve with
python -m http.server 8000from.claude/workspace/for auto-refresh."
How the dashboard works
- Reads
tasks.jsonandprogress.logvia fetch (relative paths) - Auto-refreshes every 5 seconds
- Shows: status counts, overall progress bar, milestone progress bars, task list with status badges, activity timeline
- No generation needed — the same HTML file works for any project because it reads task data dynamically
Important
- The dashboard must be served from
.claude/workspace/so it can findtasks.jsonandprogress.log - If
tasks.jsonis in.claude/(one level up), the dashboard tries../tasks.jsonas a fallback - The template lives in
references/templates/dashboard.html— do not modify it per project