by L1AD
A web-based Kanban board for viewing Claude Code tasks
# Add to your Claude Code skills
git clone https://github.com/L1AD/claude-task-viewerGuides for using cli tools skills like claude-task-viewer.
Last scanned: 5/11/2026
{
"issues": [
{
"type": "npm-audit",
"message": "path-to-regexp: path-to-regexp vulnerable to Regular Expression Denial of Service via multiple route parameters",
"severity": "high"
},
{
"type": "npm-audit",
"message": "picomatch: Picomatch: Method Injection in POSIX Character Classes causes incorrect Glob Matching",
"severity": "high"
},
{
"type": "npm-audit",
"message": "qs: qs's arrayLimit bypass in comma parsing allows denial of service",
"severity": "low"
}
],
"status": "WARNING",
"scannedAt": "2026-05-11T07:43:51.710Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}claude-task-viewer is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by L1AD. A web-based Kanban board for viewing Claude Code tasks. It has 655 GitHub stars.
claude-task-viewer returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/L1AD/claude-task-viewer" and add it to your Claude Code skills directory (see the Installation section above).
claude-task-viewer is primarily written in HTML. It is open-source under L1AD on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-task-viewer against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Based on votes and bookmarks from developers who liked this skill
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
A real-time Kanban board for observing Claude Code tasks. See what Claude is working on, track dependencies between tasks, and manage task cleanup and priority.


When Claude Code breaks down complex work into tasks, you get visibility into its thinking — but only in the terminal. Claude Task Viewer gives you a persistent, visual dashboard to:
Claude Code controls task state — the viewer shows you what's happening:
D (includes safety checks for dependencies)View and organise your Claude Code sessions:
~/.claude/tasks/ and ~/.claude/projects/? — Show help with all keyboard shortcutsD — Delete the currently selected task (with confirmation and dependency checking)Esc — Close detail panel or modalsnpx claude-task-viewer
git clone https://github.com/L1AD/claude-task-viewer.git
cd claude-task-viewer
npm install
npm start
Claude Code stores tasks in ~/.claude/tasks/. Each session has its own folder:
~/.claude/tasks/
└── {session-uuid}/
├── 1.json
├── 2.json
└── ...
The viewer watches this directory and pushes updates via Server-Sent Events. Changes appear instantly — no polling, no refresh needed.
{
"id": "1",
"subject": "Implement user authentication",
"description": "Add JWT-based auth with refresh tokens",
"activeForm": "Setting up auth middleware",
"status": "in_progress",
"blocks": ["2", "3"],
"blockedBy": []
}
activeForm — What Claude is doing right now (shown in Live Updates)blocks / blockedBy — Task dependency relationships# Custom port
PORT=8080 npx claude-task-viewer
# Open browser automatically
npx claude-task-viewer --open
# Use a different Claude config directory (for multiple accounts)
npx claude-task-viewer --dir=~/.claude-work
| Endpoint | Method | Description |
|---|---|---|
/api/sessions |
GET | List all sessions with task counts |
/api/sessions/:id |
GET | Get all tasks for a session |
/api/tasks/all |
GET | Get all tasks across all sessions |
/api/tasks/:session/:task |
DELETE | Delete a task (checks dependencies) |
/api/tasks/:session/:task/note |
POST | Add a note to a task |
/api/events |
GET | SSE stream for live updates |
Observation over Control: Claude Code owns task state. The task viewer's job is to show you what Claude is doing, not to direct it. This keeps the viewer in sync with reality and prevents confusion about whether a task's status reflects what Claude is actually doing or just human intent.
Limited interaction: You can delete tasks and add notes, but task status, subject, and description reflect Claude's actual work and can only be changed by Claude Code itself.
Open an issue with ideas or feedback.
MIT