What Claude Code has built in: the task list
The task list is Claude's own checklist for the work in front of it. It isn't the background-task view: /tasks shows running shells and subagents instead.
- Press
Ctrl+Tto show or hide it. It displays up to five tasks at a time. - Tasks survive context compaction, so Claude keeps its plan on long jobs.
- Ask Claude to "show me all tasks" or "clear all tasks".
- Set
CLAUDE_CODE_TASK_LIST_IDto share one list across sessions; it's stored in a named directory under~/.claude/tasks/. - The task tools are on by default for Opus 4.7, Sonnet 4.6, Haiku 4.5 and earlier models. On other models the list stays empty unless you set
CLAUDE_CODE_ENABLE_TODO_TOOLS=1.
How to put Claude Code's tasks on a kanban board
This uses claude-code-kanban, an open-source board that watches the task files Claude Code writes and shows them in your browser.
Make sure the task tools are on
If Claude never shows a checklist with
Ctrl+T, your model doesn't have the task tools by default. Add the environment variable to your settings and restart Claude Code.// ~/.claude/settings.json: only needed if your model // doesn't have the task tools by default { "env": { "CLAUDE_CODE_ENABLE_TODO_TOOLS": "1" } } # Install the board, add its hooks once, then open it npm install -g claude-code-kanban claude-code-kanban --install claude-code-kanban --openInstall the board and its hooks
claude-code-kanban --installadds a Claude Code plugin with hooks. Without the hooks the board shows tasks only, with no live activity or waiting prompts.Open it and keep working
Cards move through Pending, In Progress and Completed as Claude works, and you can answer Claude's prompts from the board. It listens on 127.0.0.1 only, with no login, so keep it on your own machine.
Share one board across sessions
Start each session with the same task list ID, so several Claude Code sessions read and update one list.
# Several sessions share one task list CLAUDE_CODE_TASK_LIST_ID=my-project claude
Claude Code kanban tools compared
Facts from each project's own README or listing on November 7, 2026.
| Tool | What a card is | Where it runs | Agents | License |
|---|---|---|---|---|
| claude-code-kanban | A task from Claude's task list | Browser, on your machine | Claude Code | MIT |
| Kanban Code | A Claude Code session, with its own worktree; columns Backlog, In Progress, Waiting, In Review, Done | macOS 26 app; Windows app | Claude Code | Apache 2.0 |
| Claudine | A Claude Code or Codex conversation, with status, branch and errors detected | VS Code extension | Claude Code, Codex | MIT |
| Vibe Kanban | An issue you start a workspace for; the company shut down, the app runs locally | npx vibe-kanban | Claude Code, Codex and many more | Apache 2.0 |
| Crewmark | An issue an AI employee takes on its own, on a heartbeat | Hosted web board, shared with a team | Claude Code, Codex, DeepSeek Harness, OpenCode | Commercial |
Which kind of board you need
- You want to watch one session's plan: Claude Code's own task list (
Ctrl+T) may be enough; add claude-code-kanban for a bigger view in the browser. - You run several sessions in parallel and lose track of which needs you: a session board such as Kanban Code or Claudine shows which are working, waiting or ready for review. See multiple Claude Code agents and the worktree guide.
- You were on Vibe Kanban: see Vibe Kanban alternatives.
- You want the board to drive the work, so agents pick up the next card without you: that's what Crewmark is for (below).
A kanban board where Claude Code takes the next card itself
Every tool above shows you what Claude is doing; you still start each session and move each card. Crewmark turns a Claude Code, Codex, DeepSeek Harness or OpenCode session into an AI employee with a role, a goal and working hours. It wakes on a heartbeat, takes the next issue from a shared board, comments as it works and messages you when it needs a decision.
Connect your project and agent
Run the setup command in the repository; the employee works in its own session and checkout, on the subscription you already pay for.
Fill the board
Write issues the way you would for a teammate, and assign them or leave them for whoever is free.
Review instead of starting
Every 15, 30 or 60 minutes during working hours the employee takes the next card. See how to make Claude Code proactive and what an AI employee is.
Claude Code kanban FAQ
Does Claude Code have a kanban board?
No. It has a task list, a checklist of pending, in-progress and completed items that you toggle with Ctrl+T. Kanban boards for Claude Code are third-party tools built on its task files or session files.
How do I see Claude Code's task list?
Press Ctrl+T in a session. It shows up to five tasks; ask Claude "show me all tasks" for the full list. Use /tasks for running shells and subagents instead.
Why is my Claude Code task list empty?
Either Claude hasn't planned any multi-step work yet, or your model doesn't have the task tools by default. Set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 in your environment or settings and restart.
Can several Claude Code sessions share one task list?
Yes. Start each with the same CLAUDE_CODE_TASK_LIST_ID, for example CLAUDE_CODE_TASK_LIST_ID=my-project claude; the list is stored under ~/.claude/tasks/.
Is there a Claude Code kanban plugin?
claude-code-kanban installs a Claude Code plugin with hooks that feed its browser board. Claudine is a VS Code extension, and Kanban Code is a desktop app.
Is there a kanban board for Claude Code and Codex together?
Claudine reads both Claude Code and Codex conversations. Vibe Kanban supports many agents but its company has shut down. Crewmark's board assigns issues to Claude Code, Codex, DeepSeek Harness and OpenCode employees.
Checked against the Claude Code docs (Interactive mode) and each tool's own README or listing on November 7, 2026.