Best task managers for AI coding agents, tested

I compared the task tools developers actually use with Claude Code, Cursor and Codex on seven criteria: price, platforms, local or cloud, which agents they support, the board, per-task token cost and setup. There's no single winner. For free and in your repo, use Task Master or Backlog.md. For a Mac board the agent keeps current, with token cost, use Hatchlog.

This is a roundup from someone who ships with these agents every day and makes one of the tools on the list. I’ve tried to score every tool the same way, including Hatchlog, and to say where each one loses. Prices and facts were checked against each product’s own site or repo on the date in the byline.

If you want X, pick Y

  • Free and inside your repo, cross-platform: Task Master or Backlog.md. Pick Backlog.md if you also want a board.
  • A visual board on a Mac that the agent keeps current, with per-task token cost: Hatchlog.
  • A full team issue tracker in the cloud: Linear.
  • Planning next to code you already host on GitHub: GitHub Projects.
  • A weekend project where anything heavier is overkill: a plain TODO.md.
  • Driving several agents in parallel from one board: Vibe Kanban — but it’s sunsetting, so weigh the maintenance risk first.

The criteria

Every tool is scored on the same seven things: its price model, the platforms it runs on, whether it’s local or cloud, which agents it supports, whether it has a board UI, whether it tracks per-task token cost, and how much setup it takes. The per-task cost column is the one most of these tools skip, and it’s the reason Hatchlog exists, so I’ve kept it honest: only Hatchlog reports it, and only for Claude Code.

ToolPrice modelPlatformsLocal or cloudAgents supportedBoard UIToken cost trackingSetup
Task MasterFree; source-available (MIT + Commons Clause)Cross-platform CLI and MCP server (npm)Local, in your project (.taskmaster)Claude Code, Cursor, Windsurf, VS Code and other MCP clientsNo visual board; tasks as files, via CLI or MCPNo per-task cost for your coding agent's workAdd it as an MCP server and add model API keys
Backlog.mdFree; open source (MIT)Cross-platform CLI (npm, Homebrew, Nix)Local; Markdown task files in your Git repoClaude Code, Codex, Cursor, Gemini CLI via MCP or CLITerminal Kanban plus a local web boardNo per-task token cost trackingInstall, run `backlog init`, pick MCP or CLI rules
Vibe KanbanFree; open source (Apache-2.0)Local web app, run with `npx vibe-kanban`Local by default; optional self-hosted cloud10+ agents: Claude Code, Codex, Cursor, Gemini CLI and moreKanban board in a local web UINo per-task token cost trackingAuthenticate your agent, then run `npx vibe-kanban`
LinearFree tier; paid from $10/user/month (billed yearly)Cloud app: web, macOS, Windows, mobileCloud-hosted; your data on Linear's serversClaude, Cursor and other MCP clients via a hosted MCP serverFull issue tracker with board viewsNo per-task token cost trackingCreate a workspace; connect the MCP server over OAuth
GitHub ProjectsFree; included with a GitHub accountWeb, on github.comCloud-hosted on GitHubVia GitHub's official MCP server or the APITable, board and roadmap views on your issuesNo per-task token cost trackingCreate a project on GitHub; nothing to install
A plain TODO.mdFree; a plain Markdown fileAny text editor, any OSLocal; a file in your repo, versioned with GitAny agent that can read and edit filesNone in the file; some tools render it as a boardNo per-task token cost trackingCreate a TODO.md file
HatchlogOne-time purchase, from $6Native Mac appLocal; your projects stay on your MacClaude Code, Cursor, Codex, Claude DesktopNative board the agent keeps up to datePer-task token cost, for Claude CodeConnect agents in one click

Task Master

Free, source-available (MIT with the Commons Clause), and cross-platform. It breaks a request into tasks and hands them to your agent over MCP, with the tasks stored as files in your project. There’s no visual board and no per-task cost, and that’s the point: it’s the lightweight, editor-native option. If you’re on Windows or Linux, or you like living in files, it’s a strong default. Full comparison: Task Master vs Hatchlog.

Backlog.md

Also free and open source (MIT), also stored as Markdown in your Git repo, but with a board the other file-based tools don’t have: backlog board paints a Kanban board in your terminal, and backlog browser serves a local web board with drag-and-drop. Agents connect over MCP or a CLI-instructions file, so Claude Code, Codex, Cursor and Gemini CLI all work. No per-task token cost. If you want a board and want it free and in-repo, this is the one I’d try first. More in Backlog.md vs Hatchlog.

Vibe Kanban

Apache-2.0 and free, run with npx vibe-kanban, with a local web board built for running many agents at once: each task gets a workspace with a branch, a terminal and a dev server, and you review diffs in the UI. It switches between 10+ agents. The catch is a big one: bloop, the company behind it, is shutting down (announced 10 April 2026) and the project is continuing community-maintained, so I wouldn’t start a long-term workflow on it without accepting that. See Vibe Kanban is shutting down for how to move, or what to keep using if parallel-agent orchestration is your thing.

Linear

The most polished tool here, and the only one really built for a team. Free tier, paid plans from $10 per user a month billed yearly, and a hosted MCP server so agents can find, create and update issues. Two honest caveats for this audience: it’s cloud-hosted, so your issues live on Linear’s servers, and it’s an issue tracker first, which is more process than a solo developer driving one agent usually wants. If you already run a team on Linear, adding the agent connection is the obvious move. See Linear vs Hatchlog for the solo-developer angle.

GitHub Projects

Free with any GitHub account, with table, board and roadmap views built right on your issues and pull requests. If your work already lives on GitHub, planning next to it with nothing to install is hard to beat. Agents reach it through GitHub’s official MCP server or the API, mostly at the issue and pull-request level, so it’s less of an agent-native board than Backlog.md or Hatchlog, and there’s no per-task token cost. For a team on GitHub, it’s the free default.

A plain TODO.md

The honest baseline. A TODO.md is a Markdown file with checkboxes; it’s free, portable, offline, and versioned with your code. Any agent that can read and write files can use it with no setup. It has no board and tracks no cost, and you’re the one keeping it current, which is exactly where it breaks down once a project grows. For a weekend project, it’s genuinely enough, and I’d reach for it before installing anything.

Hatchlog

My tool, scored the same way. Hatchlog is a native Mac app with a board the agent reads and updates itself, and it shows the Claude Code tokens each task cost and what that would be at API prices. It connects Claude Code, Cursor, Codex and Claude Desktop in one click. Where it loses: it’s Mac-only, it’s paid (a one-time purchase, from $6), the token cost is measured for Claude Code only, and it’s not a team tracker the way Linear is. If you’re a solo developer on a Mac who wants to see the board and know what each feature cost, that’s the trade it’s built for.

A Hatchlog board with tasks the agent planned, one card in progress, and a per-task token cost.
Hatchlog, scored on the same criteria as the rest: a board the agent keeps, with per-task token cost for Claude Code.
The Hatchlog Overview over 30 days: tokens per day, who closed the work, cycle time and the most expensive tasks.
The Overview: where the tokens went across the project, over 30 days.

If your real question is cost, not tasks, the tool to compare is a usage tracker, not a task manager: see ccusage and per-task cost. And if the problem is really an agent that forgets the plan between sessions, start with the free ways in keeping Claude Code on track across sessions before you pay for anything.

FAQ

What's the best task manager for Claude Code?

It depends on what you want. Task Master and Backlog.md are free and live in your repo. Linear is a cloud tracker for teams. Hatchlog is a Mac board the agent keeps current, with per-task token cost for Claude Code. Start free and move up only if you need the board.

Which of these are free?

Task Master, Backlog.md, Vibe Kanban and a plain TODO.md are free. GitHub Projects is free with any GitHub account. Linear has a free tier and paid plans from $10 per user a month. Hatchlog is a one-time purchase, not a subscription.

Which one tracks what each task cost in tokens?

None of the task managers here do, except Hatchlog, which shows the Claude Code tokens each task spent. If you only want usage by day or session, ccusage does that for many agents; it doesn't break it down per task.

Do these work with Cursor and Codex, not only Claude Code?

Most do. Task Master, Backlog.md, Vibe Kanban and Linear all connect over MCP, which Cursor and Codex speak. Hatchlog connects all four, but measures token cost for Claude Code only.