[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-eyaltoledano--claude-task-master":3,"tool-eyaltoledano--claude-task-master":61},[4,18,26,36,44,52],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",141543,2,"2026-04-06T11:32:54",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107888,"2026-04-06T11:32:50",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":10,"last_commit_at":50,"category_tags":51,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":53,"name":54,"github_repo":55,"description_zh":56,"stars":57,"difficulty_score":10,"last_commit_at":58,"category_tags":59,"status":17},4292,"Deep-Live-Cam","hacksider\u002FDeep-Live-Cam","Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具，用户仅需一张静态照片，即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点，让高质量的数字内容创作变得触手可及。\n\n这款工具不仅适合开发者和技术研究人员探索算法边界，更因其极简的操作逻辑（仅需三步：选脸、选摄像头、启动），广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换，还是制作趣味短视频和直播互动，Deep-Live-Cam 都能提供流畅的支持。\n\n其核心技术亮点在于强大的实时处理能力，支持口型遮罩（Mouth Mask）以保留使用者原始的嘴部动作，确保表情自然精准；同时具备“人脸映射”功能，可同时对画面中的多个主体应用不同面孔。此外，项目内置了严格的内容安全过滤机制，自动拦截涉及裸露、暴力等不当素材，并倡导用户在获得授权及明确标注的前提下合规使用，体现了技术发展与伦理责任的平衡。",88924,"2026-04-06T03:28:53",[14,15,13,60],"视频",{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":72,"owner_website":79,"owner_url":80,"languages":81,"stars":102,"forks":103,"last_commit_at":104,"license":105,"difficulty_score":32,"env_os":106,"env_gpu":107,"env_ram":107,"env_deps":108,"category_tags":117,"github_topics":118,"view_count":32,"oss_zip_url":78,"oss_zip_packed_at":78,"status":17,"created_at":131,"updated_at":132,"faqs":133,"releases":164},4387,"eyaltoledano\u002Fclaude-task-master","claude-task-master","An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others.","claude-task-master 是一款专为 AI 驱动开发设计的任务管理系统，旨在帮助开发者在使用 Cursor、Lovable、Windsurf、Roo 等 AI 编程助手时，更高效地规划和管理复杂项目。\n\n在利用 AI 进行软件开发时，用户常面临上下文丢失、任务进度难以追踪以及多步骤需求执行混乱等痛点。claude-task-master 通过结构化的任务列表和状态跟踪机制，将宏大的开发目标拆解为可执行的具体步骤，确保 AI 能够持续聚焦当前任务并清晰掌握整体进度，从而显著提升代码生成的准确性和项目交付的可靠性。\n\n该工具主要面向软件开发者、全栈工程师及技术团队，特别是那些深度依赖 AI 辅助编程（如 Cursor 用户）的人群。其核心技术亮点在于无缝集成能力：它作为一个轻量级系统，可直接嵌入各类主流 AI 聊天界面中，无需切换工作台即可实现任务创建、更新与完成状态的同步。此外，它支持一键安装配置，兼容多种大模型 API，让开发者能迅速构建起规范化的 AI 协作工作流，使大型项目的自动化开发变得更加有序可控。","\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cdiv align='center'>\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13971\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_4a68feb902da.png\" alt=\"eyaltoledano%2Fclaude-task-master | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftask-master.dev\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_180b02b11f72.png\" alt=\"Taskmaster logo\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cb>Taskmaster\u003C\u002Fb>: A task management system for AI-driven development, designed to work seamlessly with any AI chat.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Ftaskmasterai\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002Fhttps:\u002F\u002Fdiscord.gg\u002Ftaskmasterai?style=flat\" alt=\"Discord\">\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fdocs.task-master.dev\" target=\"_blank\">Docs\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Feyaltoledano\u002Fclaude-task-master?style=social\" alt=\"GitHub stars\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai.svg\" alt=\"npm version\">\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT%20with%20Commons%20Clause-blue.svg\" alt=\"License\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fd18m\u002Ftask-master-ai?style=flat\" alt=\"NPM Downloads\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Ftask-master-ai?style=flat\" alt=\"NPM Downloads\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Ftask-master-ai?style=flat\" alt=\"NPM Downloads\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## By [@eyaltoledano](https:\u002F\u002Fx.com\u002Feyaltoledano) & [@RalphEcom](https:\u002F\u002Fx.com\u002FRalphEcom)\n\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Feyaltoledano)](https:\u002F\u002Fx.com\u002Feyaltoledano)\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FRalphEcom)](https:\u002F\u002Fx.com\u002FRalphEcom)\n\nA task management system for AI-driven development with Claude, designed to work seamlessly with Cursor AI.\n\n## Documentation\n\n📚 **[View Full Documentation](https:\u002F\u002Fdocs.task-master.dev)**\n\nFor detailed guides, API references, and comprehensive examples, visit our documentation site.\n\n### Quick Reference\n\nThe following documentation is also available in the `docs` directory:\n\n- [Configuration Guide](docs\u002Fconfiguration.md) - Set up environment variables and customize Task Master\n- [Tutorial](docs\u002Ftutorial.md) - Step-by-step guide to getting started with Task Master\n- [Command Reference](docs\u002Fcommand-reference.md) - Complete list of all available commands\n- [Task Structure](docs\u002Ftask-structure.md) - Understanding the task format and features\n- [Example Interactions](docs\u002Fexamples.md) - Common Cursor AI interaction examples\n- [Migration Guide](docs\u002Fmigration-guide.md) - Guide to migrating to the new project structure\n\n#### Quick Install for Cursor 1.0+ (One-Click)\n\n[![Add task-master-ai MCP server to Cursor](https:\u002F\u002Fcursor.com\u002Fdeeplink\u002Fmcp-install-dark.svg)](https:\u002F\u002Fcursor.com\u002Fen\u002Finstall-mcp?name=task-master-ai&config=eyJjb21tYW5kIjoibnB4IC15IC0tcGFja2FnZT10YXNrLW1hc3Rlci1haSB0YXNrLW1hc3Rlci1haSIsImVudiI6eyJBTlRIUk9QSUNfQVBJX0tFWSI6IllPVVJfQU5USFJPUElDX0FQSV9LRVlfSEVSRSIsIlBFUlBMRVhJVFlfQVBJX0tFWSI6IllPVVJfUEVSUExFWElUWV9BUElfS0VZX0hFUkUiLCJPUEVOQUlfQVBJX0tFWSI6IllPVVJfT1BFTkFJX0tFWV9IRVJFIiwiR09PR0xFX0FQSV9LRVkiOiJZT1VSX0dPT0dMRV9LRVlfSEVSRSIsIk1JU1RSQUxfQVBJX0tFWSI6IllPVVJfTUlTVFJBTF9LRVlfSEVSRSIsIkdST1FfQVBJX0tFWSI6IllPVVJfR1JPUV9LRVlfSEVSRSIsIk9QRU5ST1VURVJfQVBJX0tFWSI6IllPVVJfT1BFTlJPVVRFUl9LRVlfSEVSRSIsIlhBSV9BUElfS0VZIjoiWU9VUl9YQUlfS0VZX0hFUkUiLCJBWlVSRV9PUEVOQUlfQVBJX0tFWSI6IllPVVJfQVpVUkVfS0VZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVlfSEVSRSJ9fQ%3D%3D)\n\n> **Note:** After clicking the link, you'll still need to add your API keys to the configuration. The link installs the MCP server with placeholder keys that you'll need to replace with your actual API keys.\n\n#### Claude Code Quick Install\n\nFor Claude Code users:\n\n```bash\nclaude mcp add taskmaster-ai -- npx -y task-master-ai\n```\n\nDon't forget to add your API keys to the configuration:\n- in the root .env of your Project\n- in the \"env\" section of your mcp config for taskmaster-ai\n\n\n## Requirements\n\nTaskmaster utilizes AI across several commands, and those require a separate API key. You can use a variety of models from different AI providers provided you add your API keys. For example, if you want to use Claude 3.7, you'll need an Anthropic API key.\n\nYou can define 3 types of models to be used: the main model, the research model, and the fallback model (in case either the main or research fail). Whatever model you use, its provider API key must be present in either mcp.json or .env.\n\nAt least one (1) of the following is required:\n\n- Anthropic API key (Claude API)\n- OpenAI API key\n- Google Gemini API key\n- Perplexity API key (for research model)\n- xAI API Key (for research or main model)\n- OpenRouter API Key (for research or main model)\n- Claude Code (no API key required - requires Claude Code CLI)\n- Codex CLI (OAuth via ChatGPT subscription - requires Codex CLI)\n\nUsing the research model is optional but highly recommended. You will need at least ONE API key (unless using Claude Code or Codex CLI with OAuth). Adding all API keys enables you to seamlessly switch between model providers at will.\n\n## Quick Start\n\n### Option 1: MCP (Recommended)\n\nMCP (Model Control Protocol) lets you run Task Master directly from your editor.\n\n#### 1. Add your MCP config at the following path depending on your editor\n\n| Editor       | Scope   | Linux\u002FmacOS Path                      | Windows Path                                      | Key          |\n| ------------ | ------- | ------------------------------------- | ------------------------------------------------- | ------------ |\n| **Cursor**   | Global  | `~\u002F.cursor\u002Fmcp.json`                  | `%USERPROFILE%\\.cursor\\mcp.json`                  | `mcpServers` |\n|              | Project | `\u003Cproject_folder>\u002F.cursor\u002Fmcp.json`   | `\u003Cproject_folder>\\.cursor\\mcp.json`               | `mcpServers` |\n| **Windsurf** | Global  | `~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json` | `%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json` | `mcpServers` |\n| **VS Code**  | Project | `\u003Cproject_folder>\u002F.vscode\u002Fmcp.json`   | `\u003Cproject_folder>\\.vscode\\mcp.json`               | `servers`    |\n| **Q CLI**    | Global  | `~\u002F.aws\u002Famazonq\u002Fmcp.json`             |                                                   | `mcpServers` |\n\n##### Manual Configuration\n\n###### Cursor & Windsurf & Q Developer CLI (`mcpServers`)\n\n```json\n{\n  \"mcpServers\": {\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \u002F\u002F \"TASK_MASTER_TOOLS\": \"all\", \u002F\u002F Options: \"all\", \"standard\", \"core\", or comma-separated list of tools\n        \"ANTHROPIC_API_KEY\": \"YOUR_ANTHROPIC_API_KEY_HERE\",\n        \"PERPLEXITY_API_KEY\": \"YOUR_PERPLEXITY_API_KEY_HERE\",\n        \"OPENAI_API_KEY\": \"YOUR_OPENAI_KEY_HERE\",\n        \"GOOGLE_API_KEY\": \"YOUR_GOOGLE_KEY_HERE\",\n        \"MISTRAL_API_KEY\": \"YOUR_MISTRAL_KEY_HERE\",\n        \"GROQ_API_KEY\": \"YOUR_GROQ_KEY_HERE\",\n        \"OPENROUTER_API_KEY\": \"YOUR_OPENROUTER_KEY_HERE\",\n        \"XAI_API_KEY\": \"YOUR_XAI_KEY_HERE\",\n        \"AZURE_OPENAI_API_KEY\": \"YOUR_AZURE_KEY_HERE\",\n        \"OLLAMA_API_KEY\": \"YOUR_OLLAMA_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\n> 🔑 Replace `YOUR_…_KEY_HERE` with your real API keys. You can remove keys you don't use.\n\n> **Note**: If you see `0 tools enabled` in the MCP settings, restart your editor and check that your API keys are correctly configured.\n\n###### VS Code (`servers` + `type`)\n\n```json\n{\n  \"servers\": {\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \u002F\u002F \"TASK_MASTER_TOOLS\": \"all\", \u002F\u002F Options: \"all\", \"standard\", \"core\", or comma-separated list of tools\n        \"ANTHROPIC_API_KEY\": \"YOUR_ANTHROPIC_API_KEY_HERE\",\n        \"PERPLEXITY_API_KEY\": \"YOUR_PERPLEXITY_API_KEY_HERE\",\n        \"OPENAI_API_KEY\": \"YOUR_OPENAI_KEY_HERE\",\n        \"GOOGLE_API_KEY\": \"YOUR_GOOGLE_KEY_HERE\",\n        \"MISTRAL_API_KEY\": \"YOUR_MISTRAL_KEY_HERE\",\n        \"GROQ_API_KEY\": \"YOUR_GROQ_KEY_HERE\",\n        \"OPENROUTER_API_KEY\": \"YOUR_OPENROUTER_KEY_HERE\",\n        \"XAI_API_KEY\": \"YOUR_XAI_KEY_HERE\",\n        \"AZURE_OPENAI_API_KEY\": \"YOUR_AZURE_KEY_HERE\",\n        \"OLLAMA_API_KEY\": \"YOUR_OLLAMA_API_KEY_HERE\"\n      },\n      \"type\": \"stdio\"\n    }\n  }\n}\n```\n\n> 🔑 Replace `YOUR_…_KEY_HERE` with your real API keys. You can remove keys you don't use.\n\n#### 2. (Cursor-only) Enable Taskmaster MCP\n\nOpen Cursor Settings (Ctrl+Shift+J) ➡ Click on MCP tab on the left ➡ Enable task-master-ai with the toggle\n\n#### 3. (Optional) Configure the models you want to use\n\nIn your editor's AI chat pane, say:\n\n```txt\nChange the main, research and fallback models to \u003Cmodel_name>, \u003Cmodel_name> and \u003Cmodel_name> respectively.\n```\n\nFor example, to use Claude Code (no API key required):\n```txt\nChange the main model to claude-code\u002Fsonnet\n```\n\n[Table of available models](docs\u002Fmodels.md) | [Claude Code setup](docs\u002Fexamples\u002Fclaude-code-usage.md)\n\n#### 4. Initialize Task Master\n\nIn your editor's AI chat pane, say:\n\n```txt\nInitialize taskmaster-ai in my project\n```\n\n#### 5. Make sure you have a PRD (Recommended)\n\nFor **new projects**: Create your PRD at `.taskmaster\u002Fdocs\u002Fprd.txt`.\nFor **existing projects**: You can use `scripts\u002Fprd.txt` or migrate with `task-master migrate`\n\nAn example PRD template is available after initialization in `.taskmaster\u002Ftemplates\u002Fexample_prd.txt`.\n\n> [!NOTE]\n> While a PRD is recommended for complex projects, you can always create individual tasks by asking \"Can you help me implement [description of what you want to do]?\" in chat.\n\n**Always start with a detailed PRD.**\n\nThe more detailed your PRD, the better the generated tasks will be.\n\n#### 6. Common Commands\n\nUse your AI assistant to:\n\n- Parse requirements: `Can you parse my PRD at scripts\u002Fprd.txt?`\n- Plan next step: `What's the next task I should work on?`\n- Implement a task: `Can you help me implement task 3?`\n- View multiple tasks: `Can you show me tasks 1, 3, and 5?`\n- Expand a task: `Can you help me expand task 4?`\n- **Research fresh information**: `Research the latest best practices for implementing JWT authentication with Node.js`\n- **Research with context**: `Research React Query v5 migration strategies for our current API implementation in src\u002Fapi.js`\n\n[More examples on how to use Task Master in chat](docs\u002Fexamples.md)\n\n### Option 2: Using Command Line\n\n#### Installation\n\n```bash\n# Install globally\nnpm install -g task-master-ai\n\n# OR install locally within your project\nnpm install task-master-ai\n```\n\n#### Initialize a new project\n\n```bash\n# If installed globally\ntask-master init\n\n# If installed locally\nnpx task-master init\n\n# Initialize project with specific rules\ntask-master init --rules cursor,windsurf,vscode\n```\n\nThis will prompt you for project details and set up a new project with the necessary files and structure.\n\n#### Common Commands\n\n```bash\n# Initialize a new project\ntask-master init\n\n# Parse a PRD and generate tasks\ntask-master parse-prd your-prd.txt\n\n# List all tasks\ntask-master list\n\n# Show the next task to work on\ntask-master next\n\n# Show specific task(s) - supports comma-separated IDs\ntask-master show 1,3,5\n\n# Research fresh information with project context\ntask-master research \"What are the latest best practices for JWT authentication?\"\n\n# Move tasks between tags (cross-tag movement)\ntask-master move --from=5 --from-tag=backlog --to-tag=in-progress\ntask-master move --from=5,6,7 --from-tag=backlog --to-tag=done --with-dependencies\ntask-master move --from=5 --from-tag=backlog --to-tag=in-progress --ignore-dependencies\n\n# Add rules after initialization\ntask-master rules add windsurf,roo,vscode\n```\n\n## Tool Loading Configuration\n\n### Optimizing MCP Tool Loading\n\nTask Master's MCP server supports selective tool loading to reduce context window usage. By default, all 36 tools are loaded (~21,000 tokens) to maintain backward compatibility with existing installations.\n\nYou can optimize performance by configuring the `TASK_MASTER_TOOLS` environment variable:\n\n### Available Modes\n\n| Mode | Tools | Context Usage | Use Case |\n|------|-------|--------------|----------|\n| `all` (default) | 36 | ~21,000 tokens | Complete feature set - all tools available |\n| `standard` | 15 | ~10,000 tokens | Common task management operations |\n| `core` (or `lean`) | 7 | ~5,000 tokens | Essential daily development workflow |\n| `custom` | Variable | Variable | Comma-separated list of specific tools |\n\n### Configuration Methods\n\n#### Method 1: Environment Variable in MCP Configuration\n\nAdd `TASK_MASTER_TOOLS` to your MCP configuration file's `env` section:\n\n```jsonc\n{\n  \"mcpServers\": {  \u002F\u002F or \"servers\" for VS Code\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \"TASK_MASTER_TOOLS\": \"standard\",  \u002F\u002F Options: \"all\", \"standard\", \"core\", \"lean\", or comma-separated list\n        \"ANTHROPIC_API_KEY\": \"your-key-here\",\n        \u002F\u002F ... other API keys\n      }\n    }\n  }\n}\n```\n\n#### Method 2: Claude Code CLI (One-Time Setup)\n\nFor Claude Code users, you can set the mode during installation:\n\n```bash\n# Core mode example (~70% token reduction)\nclaude mcp add task-master-ai --scope user \\\n  --env TASK_MASTER_TOOLS=\"core\" \\\n  -- npx -y task-master-ai@latest\n\n# Custom tools example\nclaude mcp add task-master-ai --scope user \\\n  --env TASK_MASTER_TOOLS=\"get_tasks,next_task,set_task_status\" \\\n  -- npx -y task-master-ai@latest\n```\n\n### Tool Sets Details\n\n**Core Tools (7):** `get_tasks`, `next_task`, `get_task`, `set_task_status`, `update_subtask`, `parse_prd`, `expand_task`\n\n**Standard Tools (15):** All core tools plus `initialize_project`, `analyze_project_complexity`, `expand_all`, `add_subtask`, `remove_task`, `generate`, `add_task`, `complexity_report`\n\n**All Tools (36):** Complete set including project setup, task management, analysis, dependencies, tags, research, and more\n\n### Recommendations\n\n- **New users**: Start with `\"standard\"` mode for a good balance\n- **Large projects**: Use `\"core\"` mode to minimize token usage\n- **Complex workflows**: Use `\"all\"` mode or custom selection\n- **Backward compatibility**: If not specified, defaults to `\"all\"` mode\n\n## Claude Code Support\n\nTask Master now supports Claude models through the Claude Code CLI, which requires no API key:\n\n- **Models**: `claude-code\u002Fopus` and `claude-code\u002Fsonnet`\n- **Requirements**: Claude Code CLI installed\n- **Benefits**: No API key needed, uses your local Claude instance\n\n[Learn more about Claude Code setup](docs\u002Fexamples\u002Fclaude-code-usage.md)\n\n## Troubleshooting\n\n### If `task-master init` doesn't respond\n\nTry running it with Node directly:\n\n```bash\nnode node_modules\u002Fclaude-task-master\u002Fscripts\u002Finit.js\n```\n\nOr clone the repository and run:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master.git\ncd claude-task-master\nnode scripts\u002Finit.js\n```\n\n## Join Our Team\n\n\u003Ca href=\"https:\u002F\u002Ftryhamster.com\" target=\"_blank\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_ee91feec0d2d.png\" alt=\"Join Hamster's founding team\" \u002F>\n\u003C\u002Fa>\n\n## Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_4bb5e7ad18a6.png\" alt=\"Task Master project contributors\" \u002F>\n\u003C\u002Fa>\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_08d2bd3fe0b9.png)](https:\u002F\u002Fwww.star-history.com\u002F#eyaltoledano\u002Fclaude-task-master&Timeline)\n\n## Licensing\n\nTask Master is licensed under the MIT License with Commons Clause. This means you can:\n\n✅ **Allowed**:\n\n- Use Task Master for any purpose (personal, commercial, academic)\n- Modify the code\n- Distribute copies\n- Create and sell products built using Task Master\n\n❌ **Not Allowed**:\n\n- Sell Task Master itself\n- Offer Task Master as a hosted service\n- Create competing products based on Task Master\n\nSee the [LICENSE](LICENSE) file for the complete license text and [licensing details](docs\u002Flicensing.md) for more information.\n","\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cdiv align='center'>\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13971\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_4a68feb902da.png\" alt=\"eyaltoledano%2Fclaude-task-master | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftask-master.dev\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_180b02b11f72.png\" alt=\"Taskmaster logo\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cb>Taskmaster\u003C\u002Fb>: 一个面向AI驱动开发的任务管理系统，专为与任何AI聊天工具无缝协作而设计。\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Ftaskmasterai\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002Fhttps:\u002F\u002Fdiscord.gg\u002Ftaskmasterai?style=flat\" alt=\"Discord\">\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fdocs.task-master.dev\" target=\"_blank\">文档\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Feyaltoledano\u002Fclaude-task-master?style=social\" alt=\"GitHub星标\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai.svg\" alt=\"npm版本\">\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT%20with%20Commons%20Clause-blue.svg\" alt=\"许可证\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fd18m\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（过去18个月）\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（月均）\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（周均）\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## 由[@eyaltoledano](https:\u002F\u002Fx.com\u002Feyaltoledano) 和 [@RalphEcom](https:\u002F\u002Fx.com\u002FRalphEcom) 创作\n\n[![Twitter关注](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Feyaltoledano)](https:\u002F\u002Fx.com\u002Feyaltoledano)\n[![Twitter关注](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FRalphEcom)](https:\u002F\u002Fx.com\u002FRalphEcom)\n\n一个专为Claude设计的AI驱动开发任务管理系统，旨在与Cursor AI无缝集成。\n\n## 文档\n\n📚 **[查看完整文档](https:\u002F\u002Fdocs.task-master.dev)**\n\n如需详细的指南、API参考和全面示例，请访问我们的文档网站。\n\n### 快速参考\n\n以下文档也可在`docs`目录中找到：\n\n- [配置指南](docs\u002Fconfiguration.md) - 设置环境变量并自定义Task Master\n- [教程](docs\u002Ftutorial.md) - Task Master入门的分步指南\n- [命令参考](docs\u002Fcommand-reference.md) - 所有可用命令的完整列表\n- [任务结构](docs\u002Ftask-structure.md) - 理解任务格式和功能\n- [示例交互](docs\u002Fexamples.md) - 常见的Cursor AI交互示例\n- [迁移指南](docs\u002Fmigration-guide.md) - 迁移到新项目结构的指南\n\n#### Cursor 1.0+快速安装（一键）\n\n[![将task-master-ai MCP服务器添加到Cursor](https:\u002F\u002Fcursor.com\u002Fdeeplink\u002Fmcp-install-dark.svg)](https:\u002F\u002Fcursor.com\u002Fen\u002Finstall-mcp?name=task-master-ai&config=eyJjb21tYW5kIjoibnB4IC15IC0tcGFja2FnZT10YXNrLW1hc3Rlci1haSB0YXNrLW1hc3Rlci1haSIsImVudiI6eyJBTlRIUk9QSUNfQVBJX0tFWSI6IllPVVJfQU5USFJPUElDX0FQSV9LRVlfSEVSRSIsIlBFUlBMRVhJVFlfQVBJX0tFWSI6IllPVVJfUEVSUExFWElUWV9BUElfS0VZX0hFUkUiLCJPUEVOQUlfQVBJX0tFWSI6IllPVVJfT1BFTkFJX0tFWSlfSEVSRSIsIkdPT0dMRV9BUElfS0VZX0hFUkUiLCJBWlVSRV9PUEVOQUlfQVBJX0tFWSI6IllPVVJfQVpVUkVfS0VZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJXTUFfQVBJX0tFWSI6IllPVVJfWF1fS0VZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPV......\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cdiv align='center'>\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13971\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_4a68feb902da.png\" alt=\"eyaltoledano%2Fclaude-task-master | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftask-master.dev\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_180b02b11f72.png\" alt=\"Taskmaster logo\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cb>Taskmaster\u003C\u002Fb>: 一个面向AI驱动开发的任务管理系统，专为与任何AI聊天工具无缝协作而设计。\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Ftaskmasterai\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002Fhttps:\u002F\u002Fdiscord.gg\u002Ftaskmasterai?style=flat\" alt=\"Discord\">\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fdocs.task-master.dev\" target=\"_blank\">文档\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Feyaltoledano\u002Fclaude-task-master?style=social\" alt=\"GitHub星标\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Ftask-master-ai.svg\" alt=\"npm版本\">\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT%20with%20Commons%20Clause-blue.svg\" alt=\"许可证\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fd18m\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（日均）\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（月均）\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Ftask-master-ai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Ftask-master-ai?style=flat\" alt=\"NPM下载量（周均）\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## 由[@eyaltoledano](https:\u002F\u002Fx.com\u002Feyaltoledano) 和 [@RalphEcom](https:\u002F\u002Fx.com\u002FRalphEcom) 创作\n\n[![Twitter关注](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Feyaltoledano)](https:\u002F\u002Fx.com\u002Feyaltoledano)\n[![Twitter关注](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FRalphEcom)](https:\u002F\u002Fx.com\u002FRalphEcom)\n\n一个专为Claude设计的AI驱动开发任务管理系统，旨在与Cursor AI无缝协作。\n\n## 文档\n\n📚 **[查看完整文档](https:\u002F\u002Fdocs.task-master.dev)**\n\n如需详细指南、API参考和全面示例，请访问我们的文档网站。\n\n### 快速参考\n\n以下文档也可在`docs`目录中找到：\n\n- [配置指南](docs\u002Fconfiguration.md) - 设置环境变量并自定义Task Master\n- [教程](docs\u002Ftutorial.md) - Task Master入门的分步指南\n- [命令参考](docs\u002Fcommand-reference.md) - 所有可用命令的完整列表\n- [任务结构](docs\u002Ftask-structure.md) - 理解任务格式和功能\n- [示例交互](docs\u002Fexamples.md) - 常见的Cursor AI交互示例\n- [迁移指南](docs\u002Fmigration-guide.md) - 迁移到新项目结构的指南\n\n#### Cursor 1.0+快速安装（一键式）\n\n[![将task-master-ai MCP服务器添加到Cursor](https:\u002F\u002Fcursor.com\u002Fdeeplink\u002Fmcp-install-dark.svg)](https:\u002F\u002Fcursor.com\u002Fen\u002Finstall-mcp?name=task-master-ai&config=eyJjb21tYW5kIjoibnB4IC15IC0tcGFja2FnZT10YXNrLW1hc3Rlci1haSB0YXNrLW1hc3Rlci1haSIsImVudiI6eyJBTlRIUk9QSUNfQVBJX0tFWSI6IllPVVJfQU5USFJPUElDX0FQSV9LRVlfSEVSRSIsIlBFUlBMRVhJVFlfQVBJX0tFWSI6IllPVVJfUEVSUExFWElUWV9BUElfS0VZX0hFUkUiLCJPUEVOQUlfQVBJX0tFWSI6IllPVVJfT1BFTkFJX0tFWSlfSEVSRSJ9fQ%3D%3D)\n\n> **注意**：点击链接后，您仍需在配置中添加您的API密钥。该链接会安装带有占位符密钥的MCP服务器，您需要将其替换为实际的API密钥。\n\n#### Claude Code快速安装\n\n对于Claude Code用户：\n\n```bash\nclaude mcp add taskmaster-ai -- npx -y task-master-ai\n```\n\n别忘了在配置中添加您的API密钥：\n- 在项目的根目录`.env`文件中\n- 在taskmaster-ai的MCP配置的“env”部分中\n\n\n## 要求\n\nTaskmaster在多个命令中使用了AI，这些命令需要单独的API密钥。只要您添加了API密钥，就可以使用来自不同AI提供商的各种模型。例如，如果您想使用Claude 3.7，就需要一个Anthropic API密钥。\n\n您可以定义三种类型的模型来使用：主模型、研究模型和备用模型（以防主模型或研究模型失败）。无论您使用哪种模型，其提供商的API密钥都必须存在于`mcp.json`或`.env`文件中。\n\n至少需要满足以下条件之一：\n\n- Anthropic API密钥（Claude API）\n- OpenAI API密钥\n- Google Gemini API密钥\n- Perplexity API密钥（用于研究模型）\n- xAI API密钥（用于研究或主模型）\n- OpenRouter API密钥（用于研究或主模型）\n- Claude Code（无需API密钥 - 需要Claude Code CLI）\n- Codex CLI（通过ChatGPT订阅进行OAuth认证 - 需要Codex CLI）\n\n使用研究模型是可选的，但强烈建议使用。您至少需要一个API密钥（除非使用Claude Code或带有OAuth认证的Codex CLI）。添加所有API密钥可以让您根据需要无缝切换不同的模型提供商。\n\n## 快速开始\n\n### 选项 1：MCP（推荐）\n\nMCP（模型控制协议）允许您直接从编辑器中运行 Task Master。\n\n#### 1. 根据您的编辑器，在以下路径添加 MCP 配置\n\n| 编辑器       | 作用域   | Linux\u002FmacOS 路径                      | Windows 路径                                      | 键          |\n| ------------ | ------- | ------------------------------------- | ------------------------------------------------- | ------------ |\n| **Cursor**   | 全局  | `~\u002F.cursor\u002Fmcp.json`                  | `%USERPROFILE%\\.cursor\\mcp.json`                  | `mcpServers` |\n|              | 项目  | `\u003Cproject_folder>\u002F.cursor\u002Fmcp.json`   | `\u003Cproject_folder>\\.cursor\\mcp.json`               | `mcpServers` |\n| **Windsurf** | 全局  | `~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json` | `%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json` | `mcpServers` |\n| **VS Code**  | 项目  | `\u003Cproject_folder>\u002F.vscode\u002Fmcp.json`   | `\u003Cproject_folder>\\.vscode\\mcp.json`               | `servers`    |\n| **Q CLI**    | 全局  | `~\u002F.aws\u002Famazonq\u002Fmcp.json`             |                                                   | `mcpServers` |\n\n##### 手动配置\n\n###### Cursor、Windsurf 和 Q Developer CLI (`mcpServers`)\n\n```json\n{\n  \"mcpServers\": {\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \u002F\u002F \"TASK_MASTER_TOOLS\": \"all\", \u002F\u002F 可选值：\"all\"、\"standard\"、\"core\"，或用逗号分隔的工具列表\n        \"ANTHROPIC_API_KEY\": \"YOUR_ANTHROPIC_API_KEY_HERE\",\n        \"PERPLEXITY_API_KEY\": \"YOUR_PERPLEXITY_API_KEY_HERE\",\n        \"OPENAI_API_KEY\": \"YOUR_OPENAI_KEY_HERE\",\n        \"GOOGLE_API_KEY\": \"YOUR_GOOGLE_KEY_HERE\",\n        \"MISTRAL_API_KEY\": \"YOUR_MISTRAL_KEY_HERE\",\n        \"GROQ_API_KEY\": \"YOUR_GROQ_KEY_HERE\",\n        \"OPENROUTER_API_KEY\": \"YOUR_OPENROUTER_KEY_HERE\",\n        \"XAI_API_KEY\": \"YOUR_XAI_KEY_HERE\",\n        \"AZURE_OPENAI_API_KEY\": \"YOUR_AZURE_KEY_HERE\",\n        \"OLLAMA_API_KEY\": \"YOUR_OLLAMA_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\n> 🔑 将 `YOUR_…_KEY_HERE` 替换为您的真实 API 密钥。您可以移除不使用的密钥。\n\n> **注意**：如果您在 MCP 设置中看到“0 个工具已启用”，请重启编辑器，并检查您的 API 密钥是否正确配置。\n\n###### VS Code (`servers` + `type`)\n\n```json\n{\n  \"servers\": {\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \u002F\u002F \"TASK_MASTER_TOOLS\": \"all\", \u002F\u002F 可选值：\"all\"、\"standard\"、\"core\"，或用逗号分隔的工具列表\n        \"ANTHROPIC_API_KEY\": \"YOUR_ANTHROPIC_API_KEY_HERE\",\n        \"PERPLEXITY_API_KEY\": \"YOUR_PERPLEXITY_API_KEY_HERE\",\n        \"OPENAI_API_KEY\": \"YOUR_OPENAI_KEY_HERE\",\n        \"GOOGLE_API_KEY\": \"YOUR_GOOGLE_KEY_HERE\",\n        \"MISTRAL_API_KEY\": \"YOUR_MISTRAL_KEY_HERE\",\n        \"GROQ_API_KEY\": \"YOUR_GROQ_KEY_HERE\",\n        \"OPENROUTER_API_KEY\": \"YOUR_OPENROUTER_KEY_HERE\",\n        \"XAI_API_KEY\": \"YOUR_XAI_KEY_HERE\",\n        \"AZURE_OPENAI_API_KEY\": \"YOUR_AZURE_KEY_HERE\",\n        \"OLLAMA_API_KEY\": \"YOUR_OLLAMA_API_KEY_HERE\"\n      },\n      \"type\": \"stdio\"\n    }\n  }\n}\n```\n\n> 🔑 将 `YOUR_…_KEY_HERE` 替换为您的真实 API 密钥。您可以移除不使用的密钥。\n\n#### 2. （仅限 Cursor）启用 Taskmaster MCP\n\n打开 Cursor 设置（Ctrl+Shift+J）➡ 点击左侧的 MCP 选项卡 ➡ 使用切换按钮启用 task-master-ai。\n\n#### 3. （可选）配置您想要使用的模型\n\n在编辑器的 AI 对话框中输入：\n\n```txt\n将主模型、研究模型和回退模型分别更改为 \u003Cmodel_name>、\u003Cmodel_name> 和 \u003Cmodel_name>。\n```\n\n例如，要使用 Claude Code（无需 API 密钥）：\n```txt\n将主模型更改为 claude-code\u002Fsonnet\n```\n\n[可用模型列表](docs\u002Fmodels.md) | [Claude Code 设置](docs\u002Fexamples\u002Fclaude-code-usage.md)\n\n#### 4. 初始化 Task Master\n\n在编辑器的 AI 对话框中输入：\n\n```txt\n在我的项目中初始化 taskmaster-ai\n```\n\n#### 5. 建议准备一份 PRD\n\n对于**新项目**：在 `.taskmaster\u002Fdocs\u002Fprd.txt` 中创建您的 PRD。  \n对于**现有项目**：您可以使用 `scripts\u002Fprd.txt` 或通过 `task-master migrate` 进行迁移。\n\n初始化后，您可以在 `.taskmaster\u002Ftemplates\u002Fexample_prd.txt` 中找到一个示例 PRD 模板。\n\n> [!NOTE]  \n> 虽然建议复杂项目使用 PRD，但您也可以随时通过在对话中询问“你能帮我实现 [您想做的事情的描述] 吗？”来创建单独的任务。\n\n**务必从详细的 PRD 开始。**\n\n您的 PRD 越详细，生成的任务质量就越高。\n\n#### 6. 常用命令\n\n使用您的 AI 助手执行以下操作：\n\n- 解析需求：`你能解析我的 scripts\u002Fprd.txt 中的 PRD 吗？`\n- 规划下一步：`我接下来应该做什么任务？`\n- 实现任务：`你能帮我实现第 3 项任务吗？`\n- 查看多个任务：`你能给我看看第 1、3 和 5 项任务吗？`\n- 扩展任务：`你能帮我扩展第 4 项任务吗？`\n- **研究最新信息**：`研究使用 Node.js 实现 JWT 认证的最新最佳实践`\n- **结合上下文研究**：`研究我们当前 src\u002Fapi.js 中 API 实现的 React Query v5 迁移策略`\n\n[更多关于如何在对话中使用 Task Master 的示例](docs\u002Fexamples.md)\n\n### 选项 2：使用命令行\n\n#### 安装\n\n```bash\n# 全局安装\nnpm install -g task-master-ai\n\n# 或者在项目本地安装\nnpm install task-master-ai\n```\n\n#### 初始化新项目\n\n```bash\n# 如果是全局安装\ntask-master init\n\n# 如果是本地安装\nnpx task-master init\n\n# 使用特定规则初始化项目\ntask-master init --rules cursor,windsurf,vscode\n```\n\n系统会提示您输入项目详情，并设置包含必要文件和结构的新项目。\n\n#### 常用命令\n\n```bash\n# 初始化新项目\ntask-master init\n\n# 解析 PRD 并生成任务\ntask-master parse-prd your-prd.txt\n\n# 列出所有任务\ntask-master list\n\n# 显示下一个要处理的任务\ntask-master next\n\n# 显示特定任务 - 支持逗号分隔的任务 ID\ntask-master show 1,3,5\n\n# 结合项目上下文研究最新信息\ntask-master research \"JWT 认证的最新最佳实践是什么？\"\n\n# 在标签之间移动任务（跨标签移动）\ntask-master move --from=5 --from-tag=backlog --to-tag=in-progress\ntask-master move --from=5,6,7 --from-tag=backlog --to-tag=done --with-dependencies\ntask-master move --from=5 --from-tag=backlog --to-tag=in-progress --ignore-dependencies\n\n# 初始化后添加规则\ntask-master rules add windsurf,roo,vscode\n```\n\n## 工具加载配置\n\n### 优化 MCP 工具加载\n\nTask Master 的 MCP 服务器支持选择性加载工具，以减少上下文窗口的使用。默认情况下，所有 36 种工具都会被加载（约 21,000 个 token），以保持与现有安装的向后兼容性。\n\n您可以通过配置 `TASK_MASTER_TOOLS` 环境变量来优化性能：\n\n### 可用模式\n\n| 模式 | 工具数 | 上下文使用量 | 使用场景 |\n|------|-------|--------------|----------|\n| `all`（默认） | 36 | 约21,000 tokens | 完整功能集——所有工具可用 |\n| `standard` | 15 | 约10,000 tokens | 常见的任务管理操作 |\n| `core`（或`lean`） | 7 | 约5,000 tokens | 日常开发工作流必备 |\n| `custom` | 变化 | 变化 | 以逗号分隔的具体工具列表 |\n\n### 配置方法\n\n#### 方法1：MCP配置中的环境变量\n\n在您的MCP配置文件的`env`部分添加`TASK_MASTER_TOOLS`：\n\n```jsonc\n{\n  \"mcpServers\": {  \u002F\u002F 或者VS Code中的\"servers\"\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \"TASK_MASTER_TOOLS\": \"standard\",  \u002F\u002F 选项：\"all\"、\"standard\"、\"core\"、\"lean\"，或者逗号分隔的工具列表\n        \"ANTHROPIC_API_KEY\": \"your-key-here\",\n        \u002F\u002F ... 其他API密钥\n      }\n    }\n  }\n}\n```\n\n#### 方法2：Claude Code CLI（一次性设置）\n\n对于Claude Code用户，您可以在安装时设置模式：\n\n```bash\n# 核心模式示例（token用量减少约70%）\nclaude mcp add task-master-ai --scope user \\\n  --env TASK_MASTER_TOOLS=\"core\" \\\n  -- npx -y task-master-ai@latest\n\n# 自定义工具示例\nclaude mcp add task-master-ai --scope user \\\n  --env TASK_MASTER_TOOLS=\"get_tasks,next_task,set_task_status\" \\\n  -- npx -y task-master-ai@latest\n```\n\n### 工具集详情\n\n**核心工具（7个）：** `get_tasks`、`next_task`、`get_task`、`set_task_status`、`update_subtask`、`parse_prd`、`expand_task`\n\n**标准工具（15个）：** 包括所有核心工具，以及`initialize_project`、`analyze_project_complexity`、`expand_all`、`add_subtask`、`remove_task`、`generate`、`add_task`、`complexity_report`\n\n**全部工具（36个）：** 完整工具集，涵盖项目搭建、任务管理、分析、依赖关系、标签、研究等。\n\n### 推荐\n\n- **新用户**：建议从`standard`模式开始，平衡功能与资源消耗。\n- **大型项目**：使用`core`模式以最大限度减少token用量。\n- **复杂工作流**：选择`all`模式或自定义工具集。\n- **向后兼容性**：若未指定，默认为`all`模式。\n\n## Claude Code支持\n\nTask Master现已通过Claude Code CLI支持Claude模型，无需API密钥：\n\n- **模型**：`claude-code\u002Fopus`和`claude-code\u002Fsonnet`\n- **要求**：已安装Claude Code CLI\n- **优势**：无需API密钥，直接使用本地Claude实例。\n\n[了解更多关于Claude Code的设置](docs\u002Fexamples\u002Fclaude-code-usage.md)\n\n## 故障排除\n\n### 如果`task-master init`无响应\n\n请尝试直接使用Node运行：\n\n```bash\nnode node_modules\u002Fclaude-task-master\u002Fscripts\u002Finit.js\n```\n\n或者克隆仓库并运行：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master.git\ncd claude-task-master\nnode scripts\u002Finit.js\n```\n\n## 加入我们的团队\n\n\u003Ca href=\"https:\u002F\u002Ftryhamster.com\" target=\"_blank\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_ee91feec0d2d.png\" alt=\"加入Hamster创始团队\" \u002F>\n\u003C\u002Fa>\n\n## 贡献者\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_4bb5e7ad18a6.png\" alt=\"Task Master项目贡献者\" \u002F>\n\u003C\u002Fa>\n\n## 星标历史\n\n[![星标历史图表](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_readme_08d2bd3fe0b9.png)](https:\u002F\u002Fwww.star-history.com\u002F#eyaltoledano\u002Fclaude-task-master&Timeline)\n\n## 许可协议\n\nTask Master采用MIT许可证，并附加Commons Clause条款。这意味着您可以：\n\n✅ **允许**：\n\n- 将Task Master用于任何目的（个人、商业、学术）\n- 修改代码\n- 分发副本\n- 创建并销售基于Task Master的产品\n\n❌ **不允许**：\n\n- 出售Task Master本身\n- 将Task Master作为托管服务提供\n- 基于Task Master创建竞争产品\n\n完整许可文本请参阅[LICENSE](LICENSE)文件，更多许可详情请查看[licensing.md](docs\u002Flicensing.md)。","# Claude Task Master 快速上手指南\n\n**Taskmaster** 是一个专为 AI 驱动开发设计的任务管理系统，能够与 Cursor、Windsurf、VS Code 等编辑器中的 AI 聊天无缝协作。它帮助你将产品需求文档（PRD）转化为结构化的开发任务，并辅助 AI 逐步执行。\n\n## 环境准备\n\n### 系统要求\n- **Node.js**: 建议版本 18+ (用于运行 `npx` 或全局安装)\n- **代码编辑器**: 推荐使用 **Cursor** (体验最佳)，也支持 Windsurf、VS Code 或命令行使用。\n\n### API 密钥准备\nTaskmaster 需要至少一个 AI 模型的 API 密钥才能运行。你可以根据需求配置以下任一或多个密钥：\n- **Anthropic API Key** (推荐，用于 Claude 模型)\n- **OpenAI API Key**\n- **Google Gemini API Key**\n- **Perplexity API Key** (强烈推荐用于“研究”功能，获取最新技术信息)\n- 其他支持项：xAI, OpenRouter, Mistral, Groq, Azure OpenAI, Ollama 等。\n\n> **注意**：如果你使用 **Claude Code CLI** 或 **Codex CLI** (通过 OAuth)，则无需配置对应的 API Key。\n\n---\n\n## 安装步骤\n\n推荐通过 **MCP (Model Control Protocol)** 方式在编辑器中直接使用，这是最便捷的集成方式。\n\n### 方案一：Cursor 一键安装 (推荐)\n\n如果你使用的是 Cursor 编辑器，点击以下链接即可自动配置 MCP 服务器：\n\n[![Add task-master-ai MCP server to Cursor](https:\u002F\u002Fcursor.com\u002Fdeeplink\u002Fmcp-install-dark.svg)](https:\u002F\u002Fcursor.com\u002Fen\u002Finstall-mcp?name=task-master-ai&config=eyJjb21tYW5kIjoibnB4IC15IC0tcGFja2FnZT10YXNrLW1hc3Rlci1haSB0YXNrLW1hc3Rlci1haSIsImVudiI6eyJBTlRIUk9QSUNfQVBJX0tFWSI6IllPVVJfQU5USFJPUElDX0FQSV9LRVlfSEVSRSIsIlBFUlBMRVhJVFlfQVBJX0tFWSI6IllPVVJfUEVSUExFWElUWV9BUElfS0VZX0hFUkUiLCJPUEVOQUlfQVBJX0tFWSI6IllPVVJfT1BFTkFJX0tFWV9IRVJFIiwiR09PR0xFX0FQSV9LRVkiOiJZT1VSX0dPT0dMRV9LRVlfSEVSRSIsIk1JU1RSQUxfQVBJX0tFWSI6IllPVVJfTUlTVFJBTF9LRVlfSEVSRSIsIkdST1FfQVBJX0tFWSI6IllPVVJfR1JPUV9LRVlfSEVSRSIsIk9QRU5ST1VURVJfQVBJX0tFWSI6IllPVVJfT1BFTlJPVVRFUl9LRVlfSEVSRSIsIlhBSV9BUElfS0VZIjoiWU9VUl9YQUlfS0VZX0hFUkUiLCJBWlVSRV9PUEVOQUlfQVBJX0tFWSI6IllPVVJfQVpVUkVfS0VZX0hFUkUiLCJPTExBTUFfQVBJX0tFWSI6IllPVVJfT0xMQU1BX0FQSV9LRVlfSEVSRSJ9fQ%3D%3D)\n\n> **重要**：点击链接安装后，生成的配置文件中包含的是占位符密钥。你必须手动将其替换为你真实的 API Key。\n\n#### 手动配置 MCP (适用于所有编辑器)\n\n如果一键安装未生效，或你使用 Windsurf\u002FVS Code，请手动编辑配置文件。\n\n1.  **找到配置文件路径**：\n    *   **Cursor (全局)**: `~\u002F.cursor\u002Fmcp.json` (Mac\u002FLinux) 或 `%USERPROFILE%\\.cursor\\mcp.json` (Windows)\n    *   **Cursor (项目级)**: `\u003C项目文件夹>\u002F.cursor\u002Fmcp.json`\n    *   **Windsurf**: `~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json`\n    *   **VS Code (项目级)**: `\u003C项目文件夹>\u002F.vscode\u002Fmcp.json` (注意 key 为 `servers`)\n\n2.  **填入配置内容** (以 Cursor\u002FWindsurf 为例)：\n\n```json\n{\n  \"mcpServers\": {\n    \"task-master-ai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"task-master-ai\"],\n      \"env\": {\n        \"ANTHROPIC_API_KEY\": \"YOUR_ANTHROPIC_API_KEY_HERE\",\n        \"PERPLEXITY_API_KEY\": \"YOUR_PERPLEXITY_API_KEY_HERE\",\n        \"OPENAI_API_KEY\": \"YOUR_OPENAI_KEY_HERE\"\n        \u002F\u002F 按需添加其他 KEY，不用的可以删除\n      }\n    }\n  }\n}\n```\n*请将 `YOUR_..._KEY_HERE` 替换为你真实的密钥。*\n\n3.  **启用服务 (仅 Cursor)**：\n    打开 Cursor 设置 (`Ctrl+Shift+J` 或 `Cmd+Shift+J`) -> 点击左侧 **MCP** 标签 -> 开启 `task-master-ai` 开关。\n\n---\n\n### 方案二：命令行安装 (CLI)\n\n如果你更喜欢直接在终端运行：\n\n```bash\n# 全局安装\nnpm install -g task-master-ai\n\n# 或在项目内局部安装\nnpm install task-master-ai\n```\n\n---\n\n## 基本使用\n\n### 1. 初始化项目\n\n在编辑器的 AI 聊天窗口（或终端）中输入以下指令来初始化 Taskmaster：\n\n**在 AI 聊天中 (推荐):**\n```text\nInitialize taskmaster-ai in my project\n```\n\n**在终端中:**\n```bash\n# 全局安装时\ntask-master init\n\n# 局部安装时\nnpx task-master init\n```\n*初始化过程会引导你创建必要的目录结构（如 `.taskmaster`）。*\n\n### 2. 准备需求文档 (PRD)\n\n为了生成高质量的任务，建议先创建一个产品需求文档。\n- **新项目**: 在 `.taskmaster\u002Fdocs\u002Fprd.txt` 创建文件。\n- **现有项目**: 可放在 `scripts\u002Fprd.txt` 或通过迁移命令处理。\n\n> 提示：初始化后，你可以在 `.taskmaster\u002Ftemplates\u002Fexample_prd.txt` 找到模板参考。PRD 越详细，生成的任务越精准。\n\n### 3. 开始工作流\n\n初始化完成后，你可以直接在 AI 聊天窗口中使用自然语言指挥 Taskmaster：\n\n*   **解析需求并生成任务**:\n    ```text\n    Can you parse my PRD at scripts\u002Fprd.txt?\n    ```\n*   **查看下一个任务**:\n    ```text\n    What's the next task I should work on?\n    ```\n*   **执行具体任务**:\n    ```text\n    Can you help me implement task 3?\n    ```\n*   **调研最新技术方案** (需配置 Perplexity 等 Key):\n    ```text\n    Research the latest best practices for implementing JWT authentication with Node.js\n    ```\n*   **查看特定任务**:\n    ```text\n    Can you show me tasks 1, 3, and 5?\n    ```\n\n### 4. 切换模型 (可选)\n\n如果你想更换主模型或研究模型，直接在聊天中告诉 AI 即可：\n\n```text\nChange the main model to claude-code\u002Fsonnet\n```\n或者：\n```text\nChange the main, research and fallback models to \u003Cmodel_name>, \u003Cmodel_name> and \u003Cmodel_name> respectively.\n```\n\n现在，你已经准备好使用 Taskmaster 进行高效的 AI 驱动开发了！","一位全栈开发者正利用 Cursor AI 快速构建一个带有用户认证和支付功能的 SaaS 最小可行性产品（MVP），需要在短时间内协调多个复杂的功能模块。\n\n### 没有 claude-task-master 时\n- **上下文丢失严重**：随着对话轮数增加，AI 逐渐遗忘早期的架构约定，导致新生成的代码与初始设计冲突，需要反复人工纠正。\n- **任务状态混乱**：开发者需在聊天窗口、待办列表和代码文件间频繁切换，难以直观追踪哪些功能已实现、哪些正在开发或已被搁置。\n- **迭代缺乏连贯性**：每次请求新功能时，必须手动复述大量背景信息和前置条件，否则 AI 容易生成孤立且无法集成的代码片段。\n- **错误调试低效**：当出现 Bug 时，由于缺乏结构化的任务历史，很难定位是哪一步的逻辑变更引入了问题，排查如同大海捞针。\n\n### 使用 claude-task-master 后\n- **结构化任务驱动**：claude-task-master 自动将宏大目标拆解为清晰的子任务清单，AI 始终基于当前任务上下文生成代码，确保架构一致性。\n- **实时进度可视化**：系统自动维护任务状态（待办\u002F进行中\u002F已完成），开发者在聊天侧边栏即可一目了然地掌握项目整体进展，无需跳出编辑器。\n- **无缝上下文继承**：每执行一个新任务时，claude-task-master 自动注入相关的前置依赖和约束条件，AI 能精准理解意图并输出可直接集成的代码。\n- **可追溯的开发路径**：所有任务执行记录均被结构化保存，出现 Bug 时可快速回溯特定任务的修改细节，大幅缩短调试时间。\n\nclaude-task-master 通过将非线性的聊天对话转化为结构化的工程任务流，让 AI 编程从“随机应变的聊天”升级为“可控可靠的自动化交付”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Feyaltoledano_claude-task-master_13836d42.png","eyaltoledano","Eyal Toledano","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Feyaltoledano_5450274d.jpg","Creator of Taskmaster","Taskmaster","Montreal, Canada",null,"http:\u002F\u002Fmicroangel.so","https:\u002F\u002Fgithub.com\u002Feyaltoledano",[82,86,90,94,98],{"name":83,"color":84,"percentage":85},"JavaScript","#f1e05a",51.5,{"name":87,"color":88,"percentage":89},"TypeScript","#3178c6",43.8,{"name":91,"color":92,"percentage":93},"MDX","#fcb32c",3.3,{"name":95,"color":96,"percentage":97},"Shell","#89e051",1.2,{"name":99,"color":100,"percentage":101},"CSS","#663399",0.1,26412,2473,"2026-04-06T07:04:31","NOASSERTION","Linux, macOS, Windows","未说明",{"notes":109,"python":107,"dependencies":110},"该工具是基于 Node.js 的 MCP（模型控制协议）服务器，主要通过 npx 运行。不需要本地 GPU 或特定 Python 环境。必须至少配置一个 AI 服务提供商的 API 密钥（如 Anthropic, OpenAI, Google, Perplexity 等）才能使用核心功能，除非使用带有 OAuth 的 Claude Code 或 Codex CLI。支持在 Cursor、Windsurf、VS Code 等编辑器中通过配置文件集成。",[111,112,113,114,115,116],"Node.js (支持 npx)","Cursor AI (可选)","Windsurf (可选)","VS Code (可选)","Claude Code CLI (可选)","Codex CLI (可选)",[15,13,14],[119,120,121,122,123,124,125,126,127,128,129,130],"ai","cursor","task-manager","tasks","tasks-list","cursor-ai","cursorai","lovable","lovable-dev","roocode","windsurf","windsurf-ai","2026-03-27T02:49:30.150509","2026-04-06T19:57:04.304472",[134,139,144,149,154,159],{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},19948,"在 Cursor 中配置 Task Master MCP 时遇到 \"client closed\" 或连接失败错误，如何解决？","这通常不是代码缺陷，而是配置或服务器状态问题。请尝试以下步骤：\n1. 在 Cursor 的 MCP 设置中，点击已启用服务旁边的刷新图标（小刷新按钮）来重启服务器。\n2. 确保没有重复安装全局包，如果之前安装过，请先运行 `npm uninstall -g task-master-ai` 和 `npm uninstall task-master-ai` 清理环境。\n3. 如果使用 WSL (Windows Subsystem for Linux)，请注意最近的 Cursor\u002FVSCode 更新已修复相关问题，MCP 现在应从虚拟机内部提供服务，而不是通过 Windows 主机。\n4. 检查是否混淆了包名，某些情况下应使用 `task-master-mcp` 而非 `task-master-ai`，具体取决于文档指示。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F187",{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},19949,"如何在 Windows (WSL) 环境下正确配置 README 中的 Quick Start 步骤？","早期版本在 WSL 上配置 MCP 时常因路径或服务调用问题失败。解决方案如下：\n1. 确保使用的是最新版的 Cursor 或 VSCode，近期更新已解决该问题，MCP 服务现在可以直接从虚拟机内部运行。\n2. 如果仍遇到问题，尝试在 WSL 终端内直接运行 `npx -y task-master-ai` 测试服务是否正常启动。\n3. 确认 `.mcp.json` 配置文件中的命令参数正确，特别是 `args`: `[\"-y\", \"task-master-ai\"]`。\n4. 避免在 Windows 宿主和 WSL 之间混合操作配置，尽量保持环境一致性。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F305",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},19950,"使用 Claude Code (Opus\u002FSonnet) 创建任务时提示 \"Claude Code API error during object generation\" 怎么办？","此错误通常是因为环境变量中多余地设置了 `ANTHROPIC_API_KEY`。Claude Code 会自动处理认证，无需手动指定该密钥。\n解决方法：\n1. 打开你的 `.mcp.json` 配置文件。\n2. 删除 `env` 部分中的 `\"ANTHROPIC_API_KEY\": \"...\"` 行。\n3. 保存文件并在 Cursor 的 `\u002Fmcp` 面板中重启 Task Master 服务。\n4. 如果之前通过 OAuth 登录过，无需重新登录；若需重置认证，可尝试清除相关缓存后重新触发浏览器授权流程。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F1039",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},19951,"如何生成 PRD（产品需求文档）以配合 Task Master 使用？","Task Master 本身不再内置 PRD 生成功能，该功能已迁移至其衍生产品 Hamster。\n推荐做法：\n1. 访问 [https:\u002F\u002Ftryhamster.com](https:\u002F\u002Ftryhamster.com) 获取早期访问权限。\n2. 使用 Hamster 进行多人协作式的 PRD 生成，这是目前为 Task Master 准备需求文档的最佳方式。\n3. 生成的 PRD 可直接导入 Task Master 进行任务拆解和执行。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F37",{"id":155,"question_zh":156,"answer_zh":157,"source_url":158},19952,"如何在 Docker 容器或受限环境中使用 Gemini CLI  provider 进行认证？","Task Master 的 Gemini CLI 实现不直接调用 `gemini-cli` 程序，而是复用其存储在本地的 OAuth 凭证文件。\n具体步骤：\n1. 确保宿主机上已运行过 `gemini-cli` 并完成登录，生成 `~\u002F.gemini\u002Foauth_creds.json` 文件。\n2. 在启动 Docker 容器时，将该文件挂载到容器内相同路径：`-v ~\u002F.gemini\u002Foauth_creds.json:\u002Froot\u002F.gemini\u002Foauth_creds.json`。\n3. 注意 Google 令牌有效期约为 1 小时，如需长期运行，需自行处理令牌刷新逻辑或定期重新挂载最新凭证。\n4. 对于高级用户，可参考 `ai-sdk-provider-gemini-cli` 包的 v0.0.4 及以上版本，其中包含了改进的认证处理逻辑。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F894",{"id":160,"question_zh":161,"answer_zh":162,"source_url":163},19953,"Claude Code 解析 PRD 时频繁报 \"Unterminated string in JSON\" 错误，如何解决？","此问题源于 AI 模型生成的 JSON 格式不完整，常见于长文本输出时被截断。\n建议解决方案：\n1. 降低单次请求的最大 token 数（如设置 `MAX_TOKENS` 为 32000 或更低），避免输出超出限制导致字符串未闭合。\n2. 尝试切换模型，例如从 `claude-3-opus` 切换到 `claude-3-sonnet`，后者在结构化输出上可能更稳定。\n3. 在 Prompt 中明确要求模型分块输出或严格校验 JSON 格式。\n4. 如果是工具链问题，确保使用的是最新版 Task Master，开发团队正在优化 JSON 解析容错机制。","https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fissues\u002F887",[165,170,175,180,185,190,195,200,205,210,215,220,225,230,234,239,243,248,252,257],{"id":166,"version":167,"summary_zh":168,"released_at":169},117986,"task-master-ai@0.43.1","### 补丁变更\n\n-   [#1676](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1676) [`6a11438`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F6a11438de2859a3fb9bad4c2bef6fac35e44425a) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 在执行 `task-master init` 时，不再设置 `hamster` 和 `ham` 的 shell 别名。现有的别名会自动被清理。\n","2026-03-31T17:49:05",{"id":171,"version":172,"summary_zh":173,"released_at":174},117987,"task-master-ai@0.43.0","### 小幅改动\n\n-   [#1599](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1599) [`e689fcf`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fe689fcf2a20cada4a19ee31fed723b6f35f2c13d) 感谢 [@triepod-ai](https:\u002F\u002Fgithub.com\u002Ftriepod-ai)! - 添加 MCPB 包，实现单击安装 Claude Desktop\n    -   新增 `manifest.json`，用于 MCP Bundle (MCPB) 规范 v0.3\n    -   新增 `.mcpbignore` 文件，用于将开发文件排除在包外\n    -   新增 `icon.png`（512×512），供 Claude Desktop 显示\n    -   使用户无需手动配置即可直接在 Claude Desktop 中安装 Task Master MCP 服务器\n\n-   [#1605](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1605) [`efedc85`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fefedc85cb1110a75748f3df0e530f3c9e27d2155) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为 loop 命令添加详细输出模式，通过 `--verbose` 标志启用\n    -   新增 `-v, --verbose` 标志，可在迭代过程中实时显示 Claude 的工作内容（思考过程、工具调用等），而无需等到迭代结束\n    -   新增 `--no-output` 标志，可从迭代结果中排除完整的 Claude 输出，以节省内存\n    -   改进了错误处理，对不兼容选项（verbose + sandbox）进行了正确校验\n\n-   [#1611](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1611) [`c798639`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fc798639d1a6b492de1b7cc82a28a13ddfba23eb8) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为任务添加可选的 `metadata` 字段，用于存储用户自定义的元数据\n\n    任务和子任务现在支持一个可选的 `metadata` 字段，可用于存储任意 JSON 数据，例如：\n\n    -   外部 ID（GitHub 问题、Jira 工单、Linear 问题）\n    -   工作流数据（冲刺、故事点、自定义状态）\n    -   集成数据（同步时间戳、外部系统引用）\n    -   自定义跟踪信息（UUID、版本号、审计信息）\n\n    主要特性：\n\n    -   **AI 安全**：元数据会在所有 AI 操作中保留下来（update-task、expand 等），因为 AI 模式有意排除了该字段\n    -   **灵活的模式**：无需更改模式即可存储任何可序列化的 JSON 数据\n    -   **向后兼容**：该字段是可选的，现有任务无需修改即可正常工作\n    -   **支持子任务**：任务和子任务都可以拥有各自的元数据\n    -   **MCP 工具支持**：可以使用 `update_task` 和 `update_subtask` 并传入 `metadata` 参数来更新元数据（需在 MCP 服务器环境中设置 `TASK_MASTER_ALLOW_METADATA_UPDATES=true`）\n\n    使用示例：\n\n    ```json\n    {\n      \"id\": 1,\n      \"title\": \"实现身份验证\",\n      \"metadata\": {\n        \"githubIssue\": 42,\n        \"sprint\": \"Q1-S3\",\n        \"storyPoints\": 5\n      }\n    }\n    ```\n\n    MCP 元数据更新示例：\n\n    ```javascript\n    \u002F\u002F 在 MCP 环境中已设置 TASK_MASTER_ALLOW_METADATA_UPDATES=true 的情况下\n    update_task({\n      id: \"1\",\n","2026-02-04T13:56:27",{"id":176,"version":177,"summary_zh":178,"released_at":179},117988,"task-master-ai@0.42.0","### 小改动\n\n-   [#1533](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1533) [`6c3a92c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F6c3a92c439d4573ff5046e3d251a4a26d85d0deb) 感谢 [@bjcoombs](https:\u002F\u002Fgithub.com\u002Fbjcoombs)! - 为 `list` 命令添加 `--ready` 和 `--blocking` 过滤器，用于识别可并行处理的任务\n    -   添加 `--ready` 过滤器，仅显示依赖项已满足的任务（可立即开始处理）\n    -   添加 `--blocking` 过滤器，仅显示会阻塞其他任务的任务\n    -   结合使用 `--ready --blocking` 可找到高影响任务（既就绪又会阻塞其他任务）\n    -   在任务表格中新增“Blocks”列，显示哪些任务依赖于当前任务\n    -   JSON 输出中包含 “Blocks” 字段，便于程序化访问\n    -   为 `tags` 命令新增“Ready”列，显示每个标签下就绪任务的数量\n    -   为 `tags` 命令添加 `--ready` 过滤器，仅显示有可用工作的标签\n    -   就绪任务计数不包括延迟或被阻塞的任务（仅计算可执行的状态）\n    -   新增 `--all-tags` 选项，用于列出所有标签下的就绪任务（需与 `--ready` 一起使用）\n    -   使用 `--all-tags` 时，标签列显示为第一列，方便快速浏览\n\n### 补丁更新\n\n-   [#1569](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1569) [`4cfde1c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4cfde1c3d54b94701e0fcfc8dbdedbc3bbaf4339) 感谢 [@bjcoombs](https:\u002F\u002Fgithub.com\u002Fbjcoombs)! - 通过在文件存储中采用 modifyJson 模式，提升并发安全性\n    -   重构 `saveTasks`、`createTag`、`deleteTag` 和 `renameTag` 函数，使用 modifyJson 实现原子性的读-修改-写操作\n    -   这样可以防止多个进程同时修改 `tasks.json` 文件时出现更新丢失的情况\n    -   此更改与 PR #1566 中添加的跨进程文件锁相辅相成\n\n-   [#1566](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1566) [`3cc6174`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F3cc6174b471fc1ea7f12955095d0d35b4dc5904c) 感谢 [@bjcoombs](https:\u002F\u002Fgithub.com\u002Fbjcoombs)! - 修复多个 Claude Code 窗口同时写入 `tasks.json` 文件时的竞态条件\n\n    -   添加跨进程文件锁，以避免并发写入冲突\n    -   使用临时文件 + 重命名模式实现原子写入，防止部分写入\n    -   在锁内重新读取文件以获取当前状态，避免因过时快照而导致更新丢失\n    -   添加过时锁检测和自动清理功能（10秒超时）\n    -   导出 `withFileLock` 和 `withFileLockSync` 工具函数，供其他模块使用\n\n    此修复可防止多个 Task Master 实例（例如多个 Claude Code 窗口）同时访问同一份 `tasks.json` 文件时可能出现的数据丢失问题。\n\n-   [#1576](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1576) [`097c8ed`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F097c8edcb0ca065218e9b51758ad370ac7475f1a) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 改进 `loop` 命令的错误处理","2026-01-15T22:53:48",{"id":181,"version":182,"summary_zh":183,"released_at":184},117989,"task-master-ai@0.41.0","### 小改动\n\n-   [#1571](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1571) [`c2d6c18`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fc2d6c18a96fce5a2d5cb50bd1ae5d58ef577501c) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为 Claude Code 添加循环命令，实现任务的自动化执行\n\n    **新特性：**\n\n    -   `task-master loop` 命令，在 Docker 沙箱中运行 Claude Code，每次迭代根据所选标签执行一项任务\n    -   内置多种工作流预设：\n        -   `default` - 从 Task Master 待办列表中完成通用任务\n        -   `test-coverage` - 查找未覆盖的代码并编写有意义的测试\n        -   `linting` - 逐一修复 lint 错误和类型错误\n        -   `duplication` - 查找重复代码并重构为共享工具函数\n        -   `entropy` - 查找代码异味并进行清理\n    -   进度文件跟踪功能，用于在多次迭代之间保持上下文（存储于 `.taskmaster\u002Floop-progress.txt` 文件中）\n        -   请注意，在每次循环之间删除该文件，以免不良上下文污染智能体\n    -   通过 `\u003Cloop-complete>` 和 `\u003Cloop-blocked>` 标记自动检测任务完成状态\n\n### 补丁更新\n\n-   [#1556](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1556) [`1befc6a`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F1befc6a341babd825b8dd000513ffbf8a1620e62) 感谢 [@TheLazyIndianTechie](https:\u002F\u002Fgithub.com\u002FTheLazyIndianTechie)! - 修复：兼容不支持 jsonSchema 导出的 AI SDK 版本\n\n    当 jsonSchema 不可用时，回退到经过 sanitization 处理的 Zod schema 处理方式，并调整结构化输出测试及注册性能阈值，以减少 CI 测试失败。\n\n    同时，在调整任务范围时重新生成子任务时，强制要求子任务 ID 顺序且唯一。\n\n-   [#1553](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1553) [`226678b`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F226678b93aa01d0e62c0fac852802e9955c7ebd7) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 修复：移除 Zod schema 中的 `.default()`，以满足 OpenAI 严格的 JSON schema 验证要求\n\n    此次修复解决了 codex-cli 提供者（使用 OpenAI API）在任务扩展过程中因“缺少 'dependencies'”而失败的问题。OpenAI 的结构化输出要求所有属性必须位于 ‘required’ 数组中，但 Zod 的 `.default()` 会使字段变为可选。此次修复移除了 schema 中的 `.default()`，转而在应用层设置默认值。\n\n-   [#1543](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1543) [`9a6fa1b`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F9a6fa1bd2ab389097f1074fe4a4f779dee8180b6) 感谢 [@triepod-ai](https:\u002F\u002Fgithub.com\u002Ftriepod-ai)! - 功能：添加工具注解，提升 LLM 对工具的理解能力\n\n    为所有 12 种工具添加了 MCP 工具注解（readOnlyHint、destructiveHint、title），以帮助 LLM 更好地理解工具行为，并在使用工具时做出更安全的决策。","2026-01-11T20:00:33",{"id":186,"version":187,"summary_zh":188,"released_at":189},117990,"task-master-ai@0.40.1","### 补丁变更\n\n-   [#1523](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1523) [`fc1a79f`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Ffc1a79f2565b0d8c24f009aec2c473a335262ae2) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 对 Codex CLI 的推理力度进行验证，以匹配模型能力\n    -   为 OpenAI 模型添加提供商级别的推理力度验证\n    -   自动限制不支持的力度级别（例如，在 gpt-5.1 和 gpt-5 上，'xhigh' 会被自动调整为 'high'）\n\n-   [#1549](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1549) [`98087ac`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F98087acae91fad7345bdb4c253d4dfd0d584f81e) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 将 CLI 启动速度提升 2 倍\n\n-   [#1545](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1545) [`a0007a3`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fa0007a3575305c367c8561584aa0dbd181f5e1cc) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 使用边界标记实现更智能的项目根目录检测\n    -   防止 Task Master 在您位于其他项目中时，错误地将主目录中的 `.taskmaster` 文件夹识别为项目根目录\n    -   现在会在项目边界处停止搜索（如 `.git`、`package.json`、锁定文件），而不再一直向上搜索到文件系统的根目录\n    -   新增对 monorepo 标记文件的支持（如 `lerna.json`、`nx.json`、`turbo.json`）以及对额外锁定文件的支持（如 `bun.lockb`、`deno.lock`）\n\n-   [#1523](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1523) [`fc1a79f`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Ffc1a79f2565b0d8c24f009aec2c473a335262ae2) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 改进与 AI 相关命令的 JSON Schema，使其更兼容 OpenAI 模型\n    -   修复了 #1541 和 #1542 中的问题\n\n-   [#1542](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1542) [`b817d6f`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fb817d6f9f278c84785ec468f9b305e70c47266f6) 感谢 [@mdimitrovg](https:\u002F\u002Fgithub.com\u002Fmdimitrovg)! - 修复了在使用服务账号和 Vertex AI 地域环境变量时的认证问题。","2025-12-28T09:06:26",{"id":191,"version":192,"summary_zh":193,"released_at":194},117991,"task-master-ai@0.40.0","### 小幅改动\n\n-   [#1538](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1538) [`a2d5639`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fa2d563991dd8ad6b8a9b76d0d43eac7a6156dd97) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为 Google 和 Gemini CLI 提供商添加了 Gemini 3 Flash 预览模型支持\n\n-   [#1535](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1535) [`4d1ed20`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4d1ed20345083ab2ec1c7fc268c69379281a68ea) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 在 rules 命令中添加 IDE 配置文件的自动检测功能\n    -   `tm rules add` 现在会打开交互式设置界面，并预先选中检测到的 IDE\n    -   `tm rules add -y` 会自动检测并安装规则，无需提示\n    -   支持检测 13 种 IDE：Cursor、Claude Code、Windsurf、VS Code、Roo、Cline、Kiro、Zed、Kilo、Trae、Gemini、OpenCode、Codex\n\n-   [#1526](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1526) [`38c2c08`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F38c2c08af1f8de729d5d2dab586ec4622445f2db) 感谢 [@eyaltoledano](https:\u002F\u002Fgithub.com\u002Feyaltoledano)! - 为 list 命令添加监听模式和简洁输出格式\n    -   添加 `-w\u002F--watch` 标志，以实时更新的方式持续监控任务变化\n    -   添加 `-c\u002F--compact` 标志，用于显示极简的任务输出格式\n    -   添加 `--no-header` 标志，以隐藏命令标题\n    -   支持通过 fs.watch 对本地 tasks.json 文件进行基于文件的监听\n    -   支持通过 Supabase Realtime 对已认证用户执行基于 API 的监听\n    -   在监听模式下显示上次同步的时间戳和来源\n\n### 补丁更新\n\n-   [#1538](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1538) [`a2d5639`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fa2d563991dd8ad6b8a9b76d0d43eac7a6156dd97) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 改进了 `task-master models --setup` 中的模型搜索功能，使其能够同时匹配显示名称和模型 ID\n","2025-12-19T12:16:32",{"id":196,"version":197,"summary_zh":198,"released_at":199},117992,"task-master-ai@0.39.0","### 小幅改进\n\n-   [#1521](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1521) [`353e3bf`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F353e3bffd6df528dc19f7c5790564d0dead14c6d) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 优化了远程\u002F团队模式任务的元数据展示\n    -   团队模式下的任务现在会显示丰富的实现指导，包括：\n        -   **相关文件**：需要创建、修改或引用的文件，并附带说明\n        -   **代码库规范**：需遵循的编码风格和惯例\n        -   **现有基础设施**：可复用的代码和工具\n        -   **范围界定**：任务的边界，明确哪些内容在范围内、哪些不在\n        -   **实现步骤**：分步指导\n        -   **技术约束**：具体要求和限制条件\n        -   **验收标准**：完成标志检查清单\n        -   **技能与分类**：任务类别及所需的专业知识\n    -   如何查看新的任务详情：\n        1.  在 tryhamster.com 上创建一个简报\n        2.  生成该简报的计划\n        3.  查看子任务\n\n-   [#1525](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1525) [`1c2228d`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F1c2228dbb618e522798c4484b74c1508f13d61d6) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为 Claude Code 的 MCP 服务器添加工具搜索功能，并启用延迟加载 MCP\n    -   在 Taskmaster 的 MCP 中新增了工具搜索功能\n    -   运行 `task-master rules add claude` 命令后，会自动将您的 shell 配置文件（`~\u002F.zshrc`、`~\u002F.bashrc` 或 PowerShell 配置文件）设置为 `ENABLE_EXPERIMENTAL_MCP_CLI=true`，从而启用延迟加载 MCP\n    -   **上下文节省**：延迟加载可节省 Claude Code 约 16% 的 20 万 token 上下文窗口（仅 Task Master 就可节省约 3.3 万 token）。此节省适用于所有 MCP 服务器，因此根据您的配置，总体节省量可能会更高。\n\n### 补丁更新\n\n-   [#1310](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1310) [`4b6570e`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4b6570e300eedb265af215c0ca6baeb772d42e4a) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 修复 Azure OpenAI 提供商，使其使用正确的基于部署的 URL 格式\n    -   新增 Azure OpenAI 文档页面 \u003Chttps:\u002F\u002Fdocs.task-master.dev\u002Fproviders\u002Fazure>","2025-12-17T10:51:37",{"id":201,"version":202,"summary_zh":203,"released_at":204},117993,"task-master-ai@0.38.0","### 小幅改动\n\n-   [#1461](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1461) [`9ee63e0`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F9ee63e01db4308cf248be3855949c7cd86272b9b) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为斜杠命令和规则添加运行模式过滤功能\n\n    单人模式和团队模式现在拥有各自独立的命令集和规则：\n\n    -   **单人模式**：基于本地文件的存储命令（parse-prd、add-task、expand 等）以及通用命令\n    -   **团队模式**：团队专用命令（goham）以及通用命令（show-task、list-tasks、help 等）\n\n    两种模式都共享用于查看和导航任务的通用命令。区别在于：\n\n    -   单人用户可使用本地文件管理命令（解析 PRD、展开任务、处理依赖关系等）\n    -   而团队用户则可使用与 Hamster 云集成相关的命令\n\n    当切换模式时（例如从单人模式切换到团队模式），所有现有的 TaskMaster 命令和规则都会被自动清理，然后再加载新模式对应的文件。这样可以避免遗留之前模式下的孤立命令或规则。\n\n    运行模式会根据配置或认证状态自动检测，也可以通过 `rules` 命令中的 `--mode=solo|team` 标志来手动覆盖。\n\n-   [#1461](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1461) [`9ee63e0`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F9ee63e01db4308cf248be3855949c7cd86272b9b) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为 Taskmaster 斜杠命令新增以下内容：\n\n    -   Roo\n    -   Cursor\n    -   Codex\n    -   Gemini\n    -   Opencode\n\n    可通过 `task-master rules add \u003Cprovider>` 命令将其添加。\n\n-   [#1508](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1508) [`69ac463`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F69ac46351eac8e1c3f58b203b2a618bf6114c000) 感谢 [@ben-vargas](https:\u002F\u002Fgithub.com\u002Fben-vargas)! - 新增对具有推理强度配置的 OpenAI 新模型的支持：\n\n    -   `gpt-5.1`（codex-cli 和 openai）：支持无、低、中、高推理强度\n    -   `gpt-5.1-codex-max`（codex-cli 和 openai）：支持无、低、中、高、超高强度推理\n    -   `gpt-5.2`（codex-cli 和 openai）：支持无、低、中、高、超高强度推理\n    -   `gpt-5.2-pro`（仅 openai）：支持中、高、超高强度推理\n\n    已将 ai-sdk-provider-codex-cli 依赖更新至 ^0.7.0。","2025-12-14T13:53:04",{"id":206,"version":207,"summary_zh":208,"released_at":209},117994,"task-master-ai@0.37.2","### 补丁变更\r\n\r\n- [#1492](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1492) [`071dfc6`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F071dfc6be9abe30909157ea72e026036721cea1d) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 修复因浏览器或防火墙阻止 CLI 认证而导致的登录问题\r\n\r\n- [#1491](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1491) [`0e908be`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F0e908be43af1075bae1fd7f6b7a6fad8a131dd56) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为自动驾驶分支名称添加 `tm\u002F` 前缀\r\n  - 团队模式分支现采用 `tm\u002F\u003Corg-slug>\u002Ftask-\u003Cid>` 命名规范，以实现更清晰的组织管理。\r\n  - 解决了部分用户在 Master Taskmaster 标签上无法启动工作流的问题。","2025-12-11T21:24:43",{"id":211,"version":212,"summary_zh":213,"released_at":214},117995,"task-master-ai@0.37.2-rc.0","### 补丁变更\n\n-   [#1492](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1492) [`071dfc6`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F071dfc6be9abe30909157ea72e026036721cea1d) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 修复因浏览器或防火墙阻止 CLI 认证而导致的登录问题\n\n-   [#1491](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1491) [`0e908be`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F0e908be43af1075bae1fd7f6b7a6fad8a131dd56) 感谢 [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - 为自动驾驶分支名称添加 `tm\u002F` 前缀\n    -   团队模式分支现在遵循 `tm\u002F\u003Corg-slug>\u002Ftask-\u003Cid>` 的命名规范，以实现更清晰的组织。\n    -   解决了部分用户在 Master Taskmaster 标签上无法启动工作流的问题。","2025-12-09T13:40:13",{"id":216,"version":217,"summary_zh":218,"released_at":219},117996,"task-master-ai@0.37.1","### Patch Changes\n\n-   [#1477](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1477) [`b0199f1`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fb0199f1cfa643051f90406d69e90ea916d434e6a) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Improve auth-related error handling\n\n-   [#1478](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1478) [`6ff330f`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F6ff330f8c2bc6e534e0a883c770e8394d7ad5fa8) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Increase page size of brief selection (interactive cli setup)\n","2025-12-04T17:51:30",{"id":221,"version":222,"summary_zh":223,"released_at":224},117997,"task-master-ai@0.37.1-rc.0","### Patch Changes\n\n-   [#1478](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1478) [`6ff330f`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F6ff330f8c2bc6e534e0a883c770e8394d7ad5fa8) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Increase page size of brief selection (interactive cli setup)\n","2025-12-03T22:11:09",{"id":226,"version":227,"summary_zh":228,"released_at":229},117998,"task-master-ai@0.37.0","### Minor Changes\n\n-   [#1452](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1452) [`4046b3c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https:\u002F\u002Fgithub.com\u002Feyaltoledano)! - Add Hamster integration for `parse-prd` command\n\n    Your tasks are only as good as the context behind them. Now when you run `parse-prd`, you can choose to bring your PRD to Hamster instead of parsing locally.\n\n    **New Workflow Choice**\n\n    -   **Parse locally**: PRD becomes a task list in a local JSON file - great for quick prototyping and vibing solo\n    -   **Bring it to Hamster**: PRD becomes a living brief connected to your team, codebase, and agents\n\n    **Why Hamster?**\n\n    -   Tasks live in a central place with real-time sync across your team\n    -   Collaborate on your PRD\u002Fbrief together, generate tasks on Hamster, bring them into Taskmaster\n    -   No API keys needed - Hamster handles all AI inference, just need a Hamster account\n\n    **Hamster Integration**\n\n    -   OAuth login flow when choosing Hamster (same as export command)\n    -   Create brief directly from PRD content with auto-generated title\u002Fdescription\n    -   Progress bar showing task generation phases (analyzing → generating → processing)\n    -   Invite teammates during brief creation\n    -   Auto-set context to new brief when complete\n\n    **Quality of Life**\n\n    -   Clickable brief URL and team invite URL in terminal\n    -   Shows task count as they're generated\n    -   Graceful fallback if generation takes longer than expected\n\n-   [#1452](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1452) [`4046b3c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https:\u002F\u002Fgithub.com\u002Feyaltoledano)! - Redesign `tm init` with clearer workflow selection and reduced noise\n\n    Choose how you want to plan: Solo with Taskmaster or Together with Hamster. The new init flow guides you through setup with context-appropriate options and cleaner output.\n\n    **New Workflow Selection**\n\n    -   Clear framing: \"You need a plan before you execute. How do you want to build it?\"\n    -   **Solo (Taskmaster)**: Parse PRD → structured tasks → AI agent executes with control\n    -   **Together (Hamster)**: Team writes brief → Hamster refines → aligned execution with Taskmaster\n\n    **Cleaner Experience**\n\n    -   Optional AI IDE rules setup (Y\u002Fn prompt instead of always showing)\n    -   15+ log messages moved to debug level - much less noise\n    -   Skip Git prompts when using Hamster (not needed for cloud storage)\n    -   Skip AI model configuration for Hamster (uses Hamster's AI)\n\n    **Hamster Integration**\n\n    -   OAuth login flow when choosing Hamster workflow\n    -   Context-aware guidance based on your workflow choice\n\n    **Quality of Life**\n\n    -   Run `tm rules --setup` anytime if you declined during init\n    -   Use `--yes` flag for fully non-interactive setup\n    -   Use `--rules cursor,windsurf` to specify rules upfront\n\n-   [#1452](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1452) [`4046b3c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https:\u002F\u002Fgithub.com\u002Feyaltoledano)! - Introduce `tm export` command - bring Task Master to your team\n\n    Share your task plans with teammates by exporting local tasks to collaborative briefs on Hamster. Select which tags to export, invite team members, and start collaborating instantly.\n\n    **New `tm export` Command**\n\n    -   Export your local tasks to shareable team briefs\n    -   Hamster will reverse engineer your PRD based on your tasks (reverse parse prd!)\n    -   Select multiple tags to export in one go, import all tasks across tags to Hamster\n    -   Hamster will generate brief titles and descriptions from your task content\n    -   Automatically sets your CLI context to the new brief\n    -   All AI calls handled by Hamster, zero API keys needed - just a Hamster account!\n\n    **Team Collaboration**\n\n    -   Invite teammates during export with `-I, --invite` flag\n    -   Add up to 10 team members by email\n    -   See invitation status: sent, already a member, or error\n\n    **Quality of Life Improvements**\n\n    -   New `tm login` \u002F `tm logout` shortcuts\n    -   Display ID shortcuts: `tm show ham31` now works (normalizes to HAM-31)\n    -   Better task rendering with proper HTML\u002FMarkdown support\n\n-   [#1452](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1452) [`4046b3c`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https:\u002F\u002Fgithub.com\u002Feyaltoledano)! - Add simpler positional syntax and Hamster-aware UI improvements\n    -   **Simpler command syntax**: Use positional arguments without flags\n        -   `tm update-task 1 Added implementation` (no quotes needed for multi-word prompts)\n        -   `tm s","2025-12-02T21:01:33",{"id":231,"version":232,"summary_zh":228,"released_at":233},117999,"task-master-ai@0.36.0-rc.3","2025-12-02T18:47:02",{"id":235,"version":236,"summary_zh":237,"released_at":238},118000,"task-master-ai@0.36.0-rc.2","### Patch Changes\n\n-   [#1463](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1463) [`55595f6`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F55595f680c8b52b5421d3e0c7640bf2050efe44f) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Fix package issue in earlier rc\n","2025-11-30T18:43:18",{"id":240,"version":241,"summary_zh":228,"released_at":242},118001,"task-master-ai@0.36.0-rc.1","2025-11-30T11:37:43",{"id":244,"version":245,"summary_zh":246,"released_at":247},118002,"task-master-ai@0.36.0","### Minor Changes\n\n-   [#1446](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1446) [`2316e94`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F2316e94b288915bb906e1a61a87f59e291594fef) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Bring back `task-master generate` as a command and mcp tool (after popular demand)\n    -   Generated files are now `.md` instead of `.txt`\n        -   They also follow the markdownlint format making them look like more standard md files\n    -   added parameters to generate allowing you to generate with the `--tag` flag\n        -   If I am on an active tag and want to generate files from another tag, I can with the tag parameter\n    -   See `task-master generate --help` for more information.\n\n-   [#1454](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1454) [`38ff7eb`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F38ff7ebbc029919ea4cd5257573efbf1ea2f0eeb) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Add Hamster rules to task-master rules\n","2025-11-27T19:58:00",{"id":249,"version":250,"summary_zh":246,"released_at":251},118003,"task-master-ai@0.36.0-rc.0","2025-11-26T22:43:37",{"id":253,"version":254,"summary_zh":255,"released_at":256},118004,"task-master-ai@0.35.0","### Minor Changes\n\n-   [#1437](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1437) [`783398e`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F783398ecdf71432bd2b97f400756acbcfd60fbef) Thanks [@ben-vargas](https:\u002F\u002Fgithub.com\u002Fben-vargas)! - Upgrade gemini-cli provider to native structured output support\n    -   Upgrade `ai-sdk-provider-gemini-cli` from v1.1.1 to v1.4.0 with native `responseJsonSchema` support\n    -   Simplify provider implementation by removing JSON extraction workarounds (652 lines → 95 lines)\n    -   Enable native structured output via Gemini API's schema enforcement\n\n-   [#1440](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1440) [`9f6f3af`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F9f6f3affe322512a8708624850c144b4b890e782) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Add support for opus 4.1 and opus 4.5 anthropic models\n\n### Patch Changes\n\n-   [#1440](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1440) [`9f6f3af`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F9f6f3affe322512a8708624850c144b4b890e782) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Correct swe scores of haiku 4.5 and sonnet 4.5\n\n-   [#1436](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1436) [`c1df63d`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002Fc1df63d7229f05b57abba4af11e74a8d2bc6dcd9) Thanks [@ben-vargas](https:\u002F\u002Fgithub.com\u002Fben-vargas)! - Upgrade ai-sdk-provider-claude-code to v2.2.0 for native structured outputs support.\n","2025-11-24T23:18:01",{"id":258,"version":259,"summary_zh":260,"released_at":261},118005,"task-master-ai@0.34.0","### Minor Changes\n\n-   [#1425](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fpull\u002F1425) [`99d9179`](https:\u002F\u002Fgithub.com\u002Feyaltoledano\u002Fclaude-task-master\u002Fcommit\u002F99d9179522dc66797ec7e3f428d72b46a9557f09) Thanks [@Crunchyman-ralph](https:\u002F\u002Fgithub.com\u002FCrunchyman-ralph)! - Deprecated generate command\n","2025-11-21T16:26:51"]