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.
| Tool | Price model | Platforms | Local or cloud | Agents supported | Board UI | Token cost tracking | Setup |
|---|---|---|---|---|---|---|---|
| Task Master | Free; 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 clients | No visual board; tasks as files, via CLI or MCP | No per-task cost for your coding agent's work | Add it as an MCP server and add model API keys |
| Backlog.md | Free; open source (MIT) | Cross-platform CLI (npm, Homebrew, Nix) | Local; Markdown task files in your Git repo | Claude Code, Codex, Cursor, Gemini CLI via MCP or CLI | Terminal Kanban plus a local web board | No per-task token cost tracking | Install, run `backlog init`, pick MCP or CLI rules |
| Vibe Kanban | Free; open source (Apache-2.0) | Local web app, run with `npx vibe-kanban` | Local by default; optional self-hosted cloud | 10+ agents: Claude Code, Codex, Cursor, Gemini CLI and more | Kanban board in a local web UI | No per-task token cost tracking | Authenticate your agent, then run `npx vibe-kanban` |
| Linear | Free tier; paid from $10/user/month (billed yearly) | Cloud app: web, macOS, Windows, mobile | Cloud-hosted; your data on Linear's servers | Claude, Cursor and other MCP clients via a hosted MCP server | Full issue tracker with board views | No per-task token cost tracking | Create a workspace; connect the MCP server over OAuth |
| GitHub Projects | Free; included with a GitHub account | Web, on github.com | Cloud-hosted on GitHub | Via GitHub's official MCP server or the API | Table, board and roadmap views on your issues | No per-task token cost tracking | Create a project on GitHub; nothing to install |
| A plain TODO.md | Free; a plain Markdown file | Any text editor, any OS | Local; a file in your repo, versioned with Git | Any agent that can read and edit files | None in the file; some tools render it as a board | No per-task token cost tracking | Create a TODO.md file |
| Hatchlog | One-time purchase, from $6 | Native Mac app | Local; your projects stay on your Mac | Claude Code, Cursor, Codex, Claude Desktop | Native board the agent keeps up to date | Per-task token cost, for Claude Code | Connect 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.


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.