claude-task-viewer

作者 L1AD

A web-based Kanban board for viewing Claude Code tasks

755
Stars
87
Forks
HTML
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/L1AD/claude-task-viewer

快速入门

使用 claude-task-viewer 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Claude Task Viewer

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.

Dark mode

Light mode

Why Use This?

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:

  • See the big picture — All your sessions and tasks in one place
  • Know what's happening now — Live Updates show exactly what Claude is doing across all sessions
  • Understand task dependencies — See which tasks are blocked and what's holding them up
  • Get notified — Desktop notifications and sound chime when tasks complete
  • Visualise timing — Timeline view shows task durations as a Gantt-style chart
  • Stay organised — Stale sessions auto-archive to keep the sidebar clean
  • Clean up completed work — Delete tasks when no longer needed (with dependency checking)

Key Features

Observation-Focused Design

Claude Code controls task state — the viewer shows you what's happening:

  • Real-time status — See tasks move through Pending → In Progress → Completed as Claude works
  • Active session detection — Indicators show which sessions have in-progress tasks
  • Task dependencies — Visualise blockedBy/blocks relationships to understand the critical path
  • Live activity feed — Real-time stream of all in-progress tasks across every session

Desktop & Sound Notifications

  • Bell icon in the header toggles notifications on/off (persisted across sessions)
  • Desktop notifications fire when a task moves from In Progress → Completed — click to jump to it
  • Audio chime plays a short two-tone sound (C5→E5) alongside the desktop notification
  • Requires browser notification permission on first enable

Session Timeline

  • Kanban/Timeline toggle in the header switches between the board and a Gantt-style chart
  • Tasks displayed as horizontal bars from creation to last update, colour-coded by status
  • Time axis auto-scales — seconds, minutes, hours, or days depending on the session span
  • Hover for exact timestamps and duration; click to open the detail panel
  • View preference persists in localStorage

Auto-archive Stale Sessions

  • Sessions with no in-progress tasks and unmodified for over 7 days collapse into an Archived section
  • Collapsed by default — click to expand. Expand/collapse state persists across reloads
  • Archived sessions still appear when searching or using "Active Only" filter

Cleanup Operations

  • Delete tasks — Remove tasks with the delete button or press D (includes safety checks for dependencies)
  • Bulk delete — Delete all tasks in a session at once

Session Management

View and organise your Claude Code sessions:

  • Session discovery — Automatically finds all sessions in ~/.claude/tasks/ and ~/.claude/projects/
  • View project paths — See the full filesystem path for each project
  • Fuzzy search — Search across session names, task descriptions, and project paths with instant filtering
  • Session limits — Filter to show only active sessions or a specific number of recent sessions

Keyboard Shortcuts

  • ? — Show help with all keyboard shortcuts
  • D — Delete the currently selected task (with confirmation and dependency checking)
  • Esc — Close detail panel or modals

Installation

Quick start

npx claude-task-viewer

Open http://localhost:3456

From source

git clone https://github.com/L1AD/claude-task-viewer.git
cd claude-task-viewer
npm install
npm start

How It Works

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.

Task Structure

{
  "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

Configuration

# 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

API

EndpointMethodDescription
/api/sessionsGETList all sessions with task counts
/api/sessions/:idGETGet all tasks for a session
/api/tasks/allGETGet all tasks across all sessions
/api/tasks/:session/:taskDELETEDelete a task (checks dependencies)
/api/tasks/:session/:task/notePOSTAdd a note to a task
/api/eventsGETSSE stream for live updates

Design Philosophy

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.

Roadmap

✅ Completed

  • Real-time observation — Live updates feed showing what Claude is doing across all sessions
  • Task dependencies — Visualise blockedBy/blocks relationships
  • Task deletion — Delete tasks with dependency checking
  • Keyboard shortcuts — ?, D, Esc for quick actions
  • Session discovery — Automatic detection of all Claude Code sessions
  • Search — Search across sessions and tasks
  • Desktop notifications — Notifications and audio chime when tasks complete
  • Task timeline — Gantt-style view showing task creation and completion times
  • Session archiving — Stale sessions auto-collapse into an archived section

🚧 Planned

  • Enhanced search & filter — Filter by status, dependencies, date ranges
  • Export — Export session data for analysis or reporting

Open an issue with ideas or feedback.

License

MIT

常见问题

What is claude-task-viewer?

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 755 GitHub stars.

Is claude-task-viewer safe to use?

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.

How do I install claude-task-viewer?

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).

What programming language is claude-task-viewer written in?

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.

Are there alternatives to claude-task-viewer?

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.

评论 (0)

暂无评论,成为第一个分享想法的人!

ui-ux-pro-max-skill

by nextlevelbuilder

12

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

119,92012,870Python
CLI 工具ai-skillsantigravity
查看详情

happy

by slopus

Mobile and Web client for Codex and Claude Code, with realtime voice, encryption and fully featured

23,4501,980TypeScript
CLI 工具
查看详情

claudecodeui

by siteboon

Use Claude Code, OpenCode, Cursor CLI, and Codex on mobile and web with CloudCLI (aka Claude Code UI). CloudCLI is a free open source webui/GUI that helps you manage your Claude Code session and projects remotely.

13,3941,866TypeScript
CLI 工具
查看详情

CRS-自建Claude Code镜像,一站式开源中转服务,让 Claude、OpenAI、Gemini、Droid 订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。

12,5471,869JavaScript
CLI 工具
查看详情

ccstatusline

by sirmalloc

🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more.

12,508545TypeScript
CLI 工具
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情