mrkeyoor.com_
Thu 17 Sept 22:02 UTC
AI Toolsevaluationupdated 26 Aug 2026

claude-task-master review

Taskmaster turns a product requirements document into structured tasks that coding agents can list, expand, research, and mark complete through a CLI or MCP server. It supports Claude Code, Codex CLI, and several hosted model providers, with task state stored inside the project.

+17stars / 7d
Verdict

Our Taskmaster install consumed 1,812 MB and npm audit found 159 vulnerabilities, while 1,521 tests passed before one Jest worker was terminated, so release 0.43.1 needs a security and dependency review before adoption. Its PRD-to-task workflow is genuinely useful for Claude Code and MCP users who will inspect every generated plan. Do not give the current release broad filesystem authority, and check the Commons Clause before embedding it in a paid offering.

We ran it

Lab card: what happened when we ran claude-task-masterScreenshot of claude-task-master (tryhamster.com)
Install✓ · 63s1956 packages · 1812 MB
Build✓ · 7s
Tests✗ · 132s1521 passed · 0 failed · 25 skipped of 1546 (jest)
Known vulns15910 critical · 54 high · 66 moderate · 29 low (npm audit)
Repo1254 files~203,862 lines of source · 13.4 MB · 16 CI workflows · tests dir

Answers from our run

Does claude-task-master build from source?

Dependencies installed in 63 seconds (1956 packages), and the build succeeded in 7 seconds. We cloned commit c0c98d3 into a clean Debian container with 3 CPUs and no project-specific setup.

Do claude-task-master's tests pass?

Yes: 1521 of 1546 passed when we ran the project's own test command (jest). Some failures need services or credentials a bare container does not have.

Does claude-task-master have known vulnerabilities in its dependencies?

npm audit flagged 159 known advisories in the dependency tree, including 10 critical at the time of our run.

Who should not use claude-task-master?

Security-sensitive agent deployments on release 0.43.1: open issues document out-of-workspace writes through projectRoot and arbitrary reads through prdPath.

What are the alternatives to claude-task-master?

Spec Kit, OpenSpec, BMAD Method. Our Taskmaster install consumed 1,812 MB and npm audit found 159 vulnerabilities, while 1,521 tests passed before one Jest worker was terminated, so release 0.

Setup2/51,956 packages, 1,812 MB, and a failed full test run
Docs4/5Clear CLI, MCP, providers, tools, and workflow references
Community3/5Active reports and pull requests, but no repo push since April 2026
Maturity2/5Useful workflow with open filesystem and task-integrity defects

Who it’s for

Claude Code or Cursor users who want a persistent task layer around agent-driven implementation.
Developers breaking a detailed PRD into dependencies, subtasks, statuses, and separate workstreams.
Teams willing to review generated plans before an agent changes code.
Users who want to choose among hosted model APIs, Claude Code, or Codex CLI for task generation and research.

Who it’s NOT for

Security-sensitive agent deployments on release 0.43.1: open issues document out-of-workspace writes through projectRoot and arbitrary reads through prdPath.
Teams whose task file must never drift: issue 1708 reports set-status changing ID types and adding parentId: "undefined" to legacy subtasks.
Commercial products or services that plan to sell Taskmaster functionality: its MIT license carries a Commons Clause restriction on selling the software.
Minimal installations: our npm setup pulled 1,956 packages, occupied 1,812 MB, and reported 159 known vulnerabilities.
Users expecting a finished terminal UI: issue 1725 says a bare task-master command crashes before reaching its TUI-not-implemented message.

Setup reality

Our npm install succeeded in 63 seconds, adding 1,956 packages and using 1,812 MB for a 13.4 MB checkout. Build succeeded in 7 seconds. npm audit reported 159 known vulnerabilities: 10 critical, 54 high, 66 moderate, and 29 low.

Tests ran for 132 seconds and exited 1. Jest reported 1,521 passed, 25 skipped, and no failed assertions out of 1,546 tests, but 1 of 135 suites failed to run because a worker received SIGTERM. The log does not identify what sent the signal.

Runtime needs Node 20 or newer. AI commands require a provider key, unless you route models through an installed Claude Code or Codex CLI. MCP setup also writes project configuration and task files, so pin the package, restrict workspace access, and review tool permissions before use.

Taskmaster turns one PRD into agent-sized work

Taskmaster reads a requirements document and creates tasks with dependencies, subtasks, priorities, implementation notes, and test strategies. Agents can ask for the next available task, expand a complicated item, attach research, update status, and generate files for separate workstreams. The persistent task data gives a coding session somewhere to resume after chat context disappears. A plan can survive across editors and model providers instead of living in one conversation.

The same functions are exposed through a command-line interface and an MCP server. The README lists 36 MCP tools in the full mode, about 21,000 tokens of tool context; standard mode loads 15 for roughly 10,000 tokens, and core mode loads 7 for about 5,000. Selective loading is worth configuring because a task manager should not consume a large part of every agent request just by being present. New users are directed toward standard mode.

Claude Code can replace a separate model API key

Taskmaster defines main, research, and fallback model roles. Hosted options include Anthropic, OpenAI, Google, Perplexity, xAI, OpenRouter, and others listed in the README. Each selected provider needs its own credential. The research model is optional. Claude Code and Codex CLI are different paths: Taskmaster can call an installed CLI and use its existing authentication, avoiding a separate API key for that model route.

Claude Code installation is one claude mcp add command followed by model and project setup. A detailed PRD is strongly recommended, though individual tasks can be created from chat. This lowers the mechanical entry cost, but generated decomposition still needs judgment. A model can split work at the wrong boundary, miss a migration, or accept a vague test strategy. Taskmaster records the plan; it does not make the plan correct. Review task dependencies before letting an agent work through them unattended.

What happened when we ran it

Our Node 22 sandbox installed 1,956 npm packages in 63 seconds. Dependencies occupied 1,812 MB, compared with a 13.4 MB repository checkout containing 1,254 files and about 203,862 source lines. The monorepo build completed successfully in 7 seconds. npm audit then reported 159 known vulnerabilities: 10 critical, 54 high, 66 moderate, and 29 low. Those counts cover the installed tree and do not prove each advisory is reachable at runtime.

The test command ran for 132 seconds and exited with code 1. Jest counted 1,521 passed tests, 25 skipped tests, and 0 failed test assertions out of 1,546. One suite failed to run after its worker process received SIGTERM, leaving 134 passed suites out of 135. The log names tests/unit/task-manager/tag-boundary.test.js as the affected suite, but it does not say what terminated the worker. We treat the run as failed without inventing a cause.

A 7-second build and 1,521 passing tests indicate substantial coverage, while a killed suite means the checkout was not clean in our 3-CPU, 8 GB container. The sharper warning is the audit total. Before deploying the MCP server, inspect which of the 159 advisories affect production packages, update what can be updated, and document any accepted exposure. A green build does not cancel dependency risk.

Release 0.43.1 has open workspace-boundary reports

Issue 1714 demonstrates an MCP tool accepting a supplied projectRoot outside the session root and writing task state there. Issue 1715 reports that an absolute or traversing prdPath can read a file outside the project and forward its content into downstream processing. Both reports target version 0.43.1 and were open in the data we fetched. An agent-facing filesystem tool should enforce canonical path containment before reading configuration or writing tasks.

Task integrity has its own open defect. Issue 1708 says set-status converts numeric task IDs to strings and appends a literal parentId: "undefined" to legacy subtasks. It reproduces through both CLI and MCP paths on 0.43.x, according to the report. The suggested workaround is to avoid that command for legacy-format files. Since the task file is Taskmaster's source of truth, silent schema drift is more serious than a cosmetic output bug. Back up .taskmaster and review diffs.

A smaller issue affects first contact. Running bare task-master on a fresh global 0.43.1 install reportedly imports an undeclared React package before reaching a placeholder message for a TUI that has not shipped. Subcommands still work, so task-master --help is the workaround. This does not block the MCP workflow, but it makes the most obvious post-install command fail and reinforces the need to pin and test the exact package.

Active issue traffic has not produced a recent release

The latest GitHub release was 0.43.1 on March 31, 2026, and the repository's last push date was April 28. Issues and pull requests were still moving in July and August, including fixes for task expansion and new model providers. That combination shows continuing contributor interest alongside a slower merge and release cadence. The GitHub counter listed 212 issues and pull requests combined, so pending fixes should be checked for merge status rather than assumed available.

Licensing also changes the adoption decision. The file begins with MIT terms and adds Commons Clause 1.0, removing the right to sell the software as part of a product or service whose value substantially derives from it. GitHub therefore reports no standard SPDX license. Internal use may be straightforward, but a hosted task-management product, paid integration, or consulting package needs legal review. Calling the repository plain MIT would omit the restriction that matters most.

Useful for supervised planning, unsafe for broad trust

Taskmaster solves a real continuity problem for agent-driven projects. Persistent tasks, dependency tracking, multiple workstreams, provider choice, and reduced MCP tool sets are practical. Release 0.43.1 still asks too much trust from the filesystem and dependency tree. Use it in a contained project with reviewed diffs, narrow MCP permissions, backups, and a pinned version. Wait for confirmed fixes before exposing sensitive parent directories or relying on its task file as an unattended automation ledger.

Alternatives

ProjectWhat it isPick it when
Spec Kit gh↗GitHub's toolkit for turning specifications into an implementation workflow with coding agents.pick this instead when a spec-first process matters more than Taskmaster's persistent task graph.
OpenSpec gh↗A lightweight specification workflow for coordinating changes with AI coding assistants.pick this instead when reviewable change specs and a smaller process fit your team better.
BMAD Method gh↗An agent-oriented software-development method with defined roles and planning artifacts.pick this instead when you want a broader role-based methodology rather than one task manager.

Sources

  1. Taskmaster README
  2. Taskmaster repository
  3. Taskmaster 0.43.1 release
  4. MCP projectRoot boundary issue
  5. PRD path file-read issue
  6. Task schema corruption issue
  7. Taskmaster license

More ai tools reviews

rowboat · skills · superpowers-zh · yolov5 · eve · MemOS · the whole board →