10分钟把 Taskmaster AI 接进 VS Code,让 PRD 变成可拖动的任务清单
【免费下载链接】claude-task-masterAn AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-task-master
仓库 clone 下来、编辑器也打开了,但 AI 只管写代码,不管状态。用 MCP 路线接入 Taskmaster AI:把 PRD 解析成任务列表,在侧边栏看板里追踪进度,CLI 和聊天窗口操作同一份任务。
解决什么问题
- AI 写代码时任务全在脑子里,需求靠手拆、进度靠记。Taskmaster AI 直接把 PRD 解析成带依赖、优先级和测试策略的任务文件,
task-master next告诉你现在该做哪个。 - 进度散落在聊天窗口,换个会话就断档。任务存在项目的
.taskmaster目录里,命令行和编辑器读同一份数据,断点可恢复。 - 状态不可视,不知道谁卡住了。官方 VS Code 扩展把任务渲染成看板,拖卡片改状态,文件实时更新。
从 clone 到第一个可用状态
先装命令行,再把编辑器指过去。Node 20+ 环境下,最直接的方式是全局安装 npm 包:
npm install -g task-master-ai然后在你自己的项目里跑task-master init,它会交互式地问几个项目信息,生成存放任务与配置的.taskmaster目录。如果你 clone 的是这份源码、想直接跑脚本,可以在仓库根目录执行node scripts/init.js。
VS Code 接入和 Cursor 有一个关键差异:配置放在项目里的.vscode/mcp.json,键名是servers,且必须显式声明type: "stdio"。仓库里的 src/profiles/vscode.js 就是把标准mcpServers格式转成这个 VS Code 格式的逻辑,所以最终配置应该长这样,env里至少填一个你实际使用的提供商密钥(完整密钥清单见 assets/env.example):
{ "servers": { "task-master-ai": { "command": "npx", "args": ["-y", "task-master-ai"], "env": { "ANTHROPIC_API_KEY": "sk-ant-..." }, "type": "stdio" } } }重启编辑器后在终端验证:
task-master list跑通标志:终端打印出任务表格(新项目是空表也算),编辑器 MCP 设置里task-master-ai显示已连接、工具数不为 0。
跑起来之后能做什么
解析 PRD 生成任务清单
把需求文档放进.taskmaster/docs/(init 后.taskmaster/templates/里有模板,仓库里也有现成样例 assets/example_prd.txt)。在编辑器聊天里说:
Can you parse my PRD at .taskmaster/docs/prd.md?或者直接在终端执行:
task-master parse-prd .taskmaster/docs/prd.md产出是结构化的 tasks.json:每个任务带依赖、优先级、测试策略。PRD 写得越细,拆出来的任务质量越高。
查询下一个能做的任务
task-master next task-master show 1,3,5前者按依赖关系算出当前可安全开工的任务,后者支持逗号分隔的多个 ID 批量查看。这两句在聊天窗口里同样能触发。
在 VS Code 侧边栏打开任务看板
从市场安装 Taskmaster AI 扩展(说明见 apps/extension/README.md),打开含.taskmaster目录的项目后扩展会自动拉起 MCP server,无需手动装。命令面板执行Taskmaster Kanban: Show Board出看板,点卡片看详情,还能在父任务下直接加子任务:
把常用操作变成肌肉记忆
切换模型后端
模型分 main、research、fallback 三个角色,切换不用重启,在聊天里直接说:
Change the main model to claude-code/sonnet用 Claude Code 作为后端时不需要 API 密钥(装好 Claude Code CLI 即可)。可选模型清单在 docs/models.md。
把 MCP 上下文占用砍掉大半
默认加载全部 36 个工具(约 21,000 tokens),大项目里很占上下文。在.vscode/mcp.json的env里加一行:
"TASK_MASTER_TOOLS": "core"只加载 7 个核心工具(约 5,000 tokens),中间档是standard(15 个)。想让 Claude Code 自动消化任务队列时,task-master loop -n 5 -v会每轮做一个任务并实时显示过程。
大概率会碰到的坑
MCP 设置显示 "0 tools enabled"——API 密钥没填或无效。重启编辑器,并确认.vscode/mcp.json的env段里至少有一个真实密钥。
task-master init执行后没有反应——改用 node 直接跑:本地安装用node node_modules/claude-task-master/scripts/init.js,clone 的仓库用node scripts/init.js。
AI 响应慢、上下文占用大——把TASK_MASTER_TOOLS设为core,工具从 36 个降到 7 个。
接下来可以做什么
git clone https://gitcode.com/GitHub_Trending/cl/claude-task-master。近期版本已加入 Claude Desktop 一键安装(MCPB 包)和任务可选 metadata 字段(可挂 GitHub issue、Jira 单号),详见 CHANGELOG.md。
【免费下载链接】claude-task-masterAn AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-task-master
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考