AI-система управления задачами для разработчиков: разбивает сложные проекты на атомарные задачи, ведёт контекст через MCP, интегрируется с Claude и Cursor.
# Claude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"taskmaster-ai": {
"command": "npx",
"args": ["-y", "--package=task-master-ai", "task-master-ai"],
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"MODEL": "claude-sonnet-4-6"
}
}
}
}
# Claude Code (CLI):
claude mcp add taskmaster-ai -- npx -y task-master-ai
# OpenCode — ~/.config/opencode/opencode.json:
{
"mcp": {
"taskmaster-ai": {
"type": "local",
"command": ["npx", "-y", "task-master-ai"],
"environment": { "ANTHROPIC_API_KEY": "sk-ant-..." }
}
}
}
Taskmaster: Система управления задачами для ИИ-управляемой разработки, разработанная для бесшовной работы с любым ИИ-чатом.
Система управления задачами для ИИ-управляемой разработки с Claude, разработанная для бесшовной работы с Cursor AI.
📚 Просмотреть полную документацию
Примечание: После нажатия на ссылку вам всё равно нужно будет добавить свои API-ключи в конфигурацию. Ссылка устанавливает сервер MCP с ключами-заглушками, которые необходимо заменить на ваши реальные API-ключи.
Для пользователей Claude Code:
claude mcp add taskmaster-ai -- npx -y task-master-ai
Не забудьте добавить свои API-ключи в конфигурацию: - в корневой файл .env вашего проекта - в разделе "env" конфигурации mcp для taskmaster-ai
Taskmaster использует ИИ в нескольких командах, и для них требуется отдельный API-ключ. Вы можете использовать различные модели от разных ИИ-провайдеров, при условии добавления ваших API-ключей. Например, если вы хотите использовать Claude 3.7, вам понадобится API-ключ Anthropic.
Вы можете определить 3 типа моделей для использования: основная модель, модель для исследований и резервная модель (на случай, если основная или модель для исследований не сработает). Какую бы модель вы ни использовали, её API-ключ провайдера должен присутствовать в mcp.json или .env.
Требуется хотя бы один (1) из следующих ключей:
Использование модели для исследований является необязательным, но настоятельно рекомендуется. Вам понадобится хотя бы один API-ключ (если вы не используете Claude Code или Codex CLI с OAuth). Добавление всех API-ключей позволяет вам беспрепятственно переключаться между провайдерами моделей по желанию.
MCP (Model Control Protocol) позволяет запускать Task Master прямо из вашего редактора.
| Редактор | Область | Путь для Linux/macOS | Путь для Windows | Ключ |
|---|---|---|---|---|
| Cursor | Глобальная | ~/.cursor/mcp.json |
%USERPROFILE%\.cursor\mcp.json |
mcpServers |
| Проекта | <project_folder>/.cursor/mcp.json |
<project_folder>\.cursor\mcp.json |
mcpServers |
|
| Windsurf | Глобальная | ~/.codeium/windsurf/mcp_config.json |
%USERPROFILE%\.codeium\windsurf\mcp_config.json |
mcpServers |
| VS Code | Проекта | <project_folder>/.vscode/mcp.json |
<project_folder>\.vscode\mcp.json |
servers |
| Q CLI | Глобальная | ~/.aws/amazonq/mcp.json |
mcpServers |
mcpServers){
"mcpServers": {
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
// "TASK_MASTER_TOOLS": "all", // Options: "all", "standard", "core", or comma-separated list of tools
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
"OPENAI_API_KEY": "YOUR_OPENAI_KEY_HERE",
"GOOGLE_API_KEY": "YOUR_GOOGLE_KEY_HERE",
"MISTRAL_API_KEY": "YOUR_MISTRAL_KEY_HERE",
"GROQ_API_KEY": "YOUR_GROQ_KEY_HERE",
"OPENROUTER_API_KEY": "YOUR_OPENROUTER_KEY_HERE",
"XAI_API_KEY": "YOUR_XAI_KEY_HERE",
"AZURE_OPENAI_API_KEY": "YOUR_AZURE_KEY_HERE",
"OLLAMA_API_KEY": "YOUR_OLLAMA_API_KEY_HERE"
}
}
}
}
🔑 Замените
YOUR_…_KEY_HEREна ваши настоящие API-ключи. Вы можете удалить ключи, которыми не пользуетесь.Примечание: Если вы видите
0 tools enabledв настройках MCP, перезапустите редактор и убедитесь, что API-ключи настроены правильно.
servers + type){
"servers": {
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
// "TASK_MASTER_TOOLS": "all", // Options: "all", "standard", "core", or comma-separated list of tools
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
"OPENAI_API_KEY": "YOUR_OPENAI_KEY_HERE",
"GOOGLE_API_KEY": "YOUR_GOOGLE_KEY_HERE",
"MISTRAL_API_KEY": "YOUR_MISTRAL_KEY_HERE",
"GROQ_API_KEY": "YOUR_GROQ_KEY_HERE",
"OPENROUTER_API_KEY": "YOUR_OPENROUTER_KEY_HERE",
"XAI_API_KEY": "YOUR_XAI_KEY_HERE",
"AZURE_OPENAI_API_KEY": "YOUR_AZURE_KEY_HERE",
"OLLAMA_API_KEY": "YOUR_OLLAMA_API_KEY_HERE"
},
"type": "stdio"
}
}
}
🔑 Замените
YOUR_…_KEY_HEREна ваши настоящие API-ключи. Вы можете удалить ключи, которыми не пользуетесь.
Откройте Настройки Cursor (Ctrl+Shift+J) ➡ Нажмите на вкладку MCP слева ➡ Включите task-master-ai с помощью переключателя
В панели ИИ-чата вашего редактора введите:
Change the main, research and fallback models to <model_name>, <model_name> and <model_name> respectively.
Например, чтобы использовать Claude Code (не требуется API-ключ):
Change the main model to claude-code/sonnet
Таблица доступных моделей | Настройка Claude Code
В панели ИИ-чата вашего редактора введите:
Initialize taskmaster-ai in my project
Для новых проектов: создайте ваш PRD в .taskmaster/docs/prd.txt.
Для существующих проектов: вы можете использовать scripts/prd.txt или выполнить миграцию с помощью task-master migrate.
Шаблон PRD доступен после инициализации в .taskmaster/templates/example_prd.txt.
[!NOTE] Хотя PRD рекомендуется для сложных проектов, вы всегда можете создавать отдельные задачи, написав в чате «Помоги мне реализовать [описание того, что вы хотите сделать]?».
Всегда начинайте с подробного PRD.
Чем подробнее ваш PRD, тем лучше будут сгенерированные задачи.
Используйте вашего ИИ-ассистента для:
Can you parse my PRD at scripts/prd.txt?What's the next task I should work on?Can you help me implement task 3?Can you show me tasks 1, 3, and 5?Can you help me expand task 4?Research the latest best practices for implementing JWT authentication with Node.jsResearch React Query v5 migration strategies for our current API implementation in src/api.jsБольше примеров использования Task Master в чате
# Install globally
npm install -g task-master-ai
# OR install locally within your project
npm install task-master-ai
# If installed globally
task-master init
# If installed locally
npx task-master init
# Initialize project with specific rules
task-master init --rules cursor,windsurf,vscode
Приложение запросит у вас данные проекта и создаст новый проект с необходимыми файлами и структурой.
# Initialize a new project
task-master init
# Parse a PRD and generate tasks
task-master parse-prd your-prd.txt
# List all tasks
task-master list
# Show the next task to work on
task-master next
# Show specific task(s) - supports comma-separated IDs
task-master show 1,3,5
# Research fresh information with project context
task-master research "What are the latest best practices for JWT authentication?"
# Move tasks between tags (cross-tag movement)
task-master move --from=5 --from-tag=backlog --to-tag=in-progress
task-master move --from=5,6,7 --from-tag=backlog --to-tag=done --with-dependencies
task-master move --from=5 --from-tag=backlog --to-tag=in-progress --ignore-dependencies
# Add rules after initialization
task-master rules add windsurf,roo,vscode
MCP-сервер Task Master поддерживает выборочную загрузку инструментов для уменьшения использования окна контекста. По умолчанию загружаются все 36 инструментов (~21 000 токенов) для обеспечения обратной совместимости с существующими установками.
Вы можете оптимизировать производительность, настроив переменную окружения TASK_MASTER_TOOLS:
| Режим | Инструменты | Использование контекста | Применение |
|---|---|---|---|
all (по умолчанию) |
36 | ~21 000 токенов | Полный набор функций — все инструменты доступны |
standard |
15 | ~10 000 токенов | Обычные операции управления задачами |
core (или lean) |
7 | ~5 000 токенов | Основной ежедневный рабочий процесс разработки |
custom |
Разное | Разное | Разделённый запятыми список конкретных инструментов |
Добавьте TASK_MASTER_TOOLS в раздел env вашего конфигурационного файла MCP:
{
"mcpServers": { // or "servers" for VS Code
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
"TASK_MASTER_TOOLS": "standard", // Options: "all", "standard", "core", "lean", or comma-separated list
"ANTHROPIC_API_KEY": "your-key-here",
// ... other API keys
}
}
}
}
Для пользователей Claude Code вы можете задать режим при установке:
# Core mode example (~70% token reduction)
claude mcp add task-master-ai --scope user \
--env TASK_MASTER_TOOLS="core" \
-- npx -y task-master-ai@latest
# Custom tools example
claude mcp add task-master-ai --scope user \
--env TASK_MASTER_TOOLS="get_tasks,next_task,set_task_status" \
-- npx -y task-master-ai@latest
Основные инструменты (7): get_tasks, next_task, get_task, set_task_status, update_subtask, parse_prd, expand_task
Стандартные инструменты (15): Все основные инструменты плюс initialize_project, analyze_project_complexity, expand_all, add_subtask, remove_task, generate, add_task, complexity_report
Все инструменты (36): Полный набор, включая настройку проекта, управление задачами, анализ, зависимости, теги, исследования и многое другое
Task Master теперь поддерживает модели Claude через CLI Claude Code, который не требует API-ключа:
claude-code/opus и claude-code/sonnetПодробнее о настройке Claude Code
task-master init не отвечаетПопробуйте запустить её напрямую через Node:
node node_modules/claude-task-master/scripts/init.js
Или клонируйте репозиторий и запустите:
git clone https://github.com/eyaltoledano/claude-task-master.git
cd claude-task-master
node scripts/init.js
Task Master распространяется под лицензией MIT с Commons Clause. Это означает, что вы можете:
✅ Разрешено:
❌ Запрещено:
Смотрите файл ЛИЦЕНЗИЯ для полного текста лицензии и информацию о деталях лицензирования для дополнительной информации.