β AI κ°λ° μλνλ₯Ό μν config.json λ§μ€ν°νκΈ°
Claude Task Masterλ AI κΈ°λ° κ°λ° μλν λꡬλ‘, λ€μν AI λͺ¨λΈκ³Όμ μ°λμ ν΅ν΄ κ°λ° μν¬νλ‘μ°λ₯Ό νμ μ μΌλ‘ κ°μ ν μ μμ΅λλ€. μ΄λ² λΈλ‘κ·Έμμλ 곡μ κ΅¬μ± κ°μ΄λ(configuration.md)λ₯Ό κΈ°λ°μΌλ‘, Task Masterμ μ€μ λ°©λ²κ³Ό μ£Όμ κΈ°λ₯μ λν΄ μμΈν μμλ³΄κ² μ΅λλ€.
π§ Task Master κ΅¬μ± κ°μ
Task Masterλ .task-master/config.json
νμΌμ ν΅ν΄ λ€μν μ€μ μ κ΄λ¦¬ν©λλ€. μ΄ κ΅¬μ± νμΌμ AI λͺ¨λΈ μ€μ , API ν€ κ΄λ¦¬, μμ
μ μ₯μ κ²½λ‘ λ± ν΅μ¬μ μΈ μ€μ μ ν¬ν¨νκ³ μμ΅λλ€.
π κΈ°λ³Έ κ΅¬μ± νμΌ μμ
{
"models": {
"main": "claude-3-sonnet-20240229",
"research": "perplexity",
"fallback": "gpt-4"
},
"env": {
"ANTHROPIC_API_KEY": "your-anthropic-api-key",
"OPENAI_API_KEY": "your-openai-api-key",
"PERPLEXITY_API_KEY": "your-perplexity-api-key"
},
"taskStorage": "./tasks"
}
- models: μ£Όμ μμ μ μ¬μ©ν AI λͺ¨λΈμ μ§μ ν©λλ€.
- env: κ° AI λͺ¨λΈμ νμν API ν€λ₯Ό μ€μ ν©λλ€.
- taskStorage: μμ λ°μ΄ν°λ₯Ό μ μ₯ν κ²½λ‘λ₯Ό μ§μ ν©λλ€.

π§ AI λͺ¨λΈ μ€μ
Task Masterλ λ€μν AI λͺ¨λΈκ³Όμ μ°λμ μ§μν©λλ€. μ£Όμ μ€μ νλͺ©μ λ€μκ³Ό κ°μ΅λλ€:
- main: κΈ°λ³Έ μμ
μ μ¬μ©ν λͺ¨λΈ (μ:
claude-3-sonnet-20240229
) - research: μ‘°μ¬ μμ
μ μ¬μ©ν λͺ¨λΈ (μ:
perplexity
) - fallback: κΈ°λ³Έ λͺ¨λΈμ΄ μ€ν¨ν κ²½μ° μ¬μ©ν λ체 λͺ¨λΈ (μ:
gpt-4
)(GitHub)
κ° λͺ¨λΈμ λν API ν€λ env
νλͺ©μ μ€μ νλ©°, μ΄λ 보μμ .env
νμΌλ‘ κ΄λ¦¬νλ κ²μ΄ μ’μ΅λλ€.
ποΈ μμ μ μ₯μ κ²½λ‘ μ€μ
taskStorage
νλͺ©μ ν΅ν΄ μμ
λ°μ΄ν°λ₯Ό μ μ₯ν κ²½λ‘λ₯Ό μ§μ ν μ μμ΅λλ€. κΈ°λ³Έκ°μ ./tasks
μ΄λ©°, νμμ λ°λΌ λ€λ₯Έ κ²½λ‘λ‘ λ³κ²½ κ°λ₯ν©λλ€.
βοΈ κ΅¬μ± νμΌ μμ± λ° μ΄κΈ°ν
Task Masterλ₯Ό μ€μΉν ν, λ€μ λͺ λ Ήμ΄λ‘ νλ‘μ νΈλ₯Ό μ΄κΈ°ννλ©΄ κΈ°λ³Έ κ΅¬μ± νμΌμ΄ μμ±λ©λλ€:
task-master init
λλ MCPλ₯Ό μ¬μ©νλ κ²½μ°, μλν°μμ Claudeμκ² λ€μκ³Ό κ°μ΄ μμ²ν μ μμ΅λλ€:
Task Masterλ₯Ό μ΄κΈ°νν΄μ€.
μ΄λ κ² νλ©΄ .task-master/config.json
νμΌμ΄ μλμΌλ‘ μμ±λλ©°, μ΄ν νμν μ€μ μ μΆκ°νκ±°λ μμ ν μ μμ΅λλ€.

π οΈ κ³ κΈ μ€μ : λͺ¨λΈ κ΅¬μ± κ΄λ¦¬
Task Masterλ task-master models
λͺ
λ Ήμ΄λ₯Ό ν΅ν΄ AI λͺ¨λΈ ꡬμ±μ κ΄λ¦¬ν μ μμ΅λλ€. μ£Όμ λͺ
λ Ήμ΄λ λ€μκ³Ό κ°μ΅λλ€:
- λͺ¨λΈ λͺ©λ‘ νμΈ:
task-master models

(GitHub)
- λͺ¨λΈ μ€μ μΈν°νμ΄μ€ μ€ν:
task-master models –setup
(GitHub)
- νΉμ μν μ λͺ¨λΈ μ€μ :
task-master models –set-main claude-3-sonnet-20240229
task-master models –set-research perplexity
task-master models –set-fallback gpt-4
(GitHub)
μ΄λ¬ν λͺ λ Ήμ΄λ₯Ό ν΅ν΄ κ° μν μ μ ν©ν AI λͺ¨λΈμ μμ½κ² μ€μ ν μ μμ΅λλ€.
π§ͺ MCP μ°λμ μν ꡬμ±
Cursorμ κ°μ μλν°μμ MCPλ₯Ό νμ©νλ €λ©΄, .cursor/mcp.json
νμΌμ λ€μκ³Ό κ°μ μ€μ μ μΆκ°ν΄μΌ ν©λλ€:
{
"tools": {
"taskmaster-ai": {
"command": "npx",
"args": ["-y", "--package=task-master-ai", "task-master-ai"],
"env": {
"ANTHROPIC_API_KEY": "your-anthropic-api-key",
"OPENAI_API_KEY": "your-openai-api-key",
"PERPLEXITY_API_KEY": "your-perplexity-api-key"
}
}
}
}
μ΄ μ€μ μ ν΅ν΄ μλν° λ΄μμ Claudeμμ μ°λμ΄ μννκ² μ΄λ£¨μ΄μ§λ©°, AI κΈ°λ°μ μμ μλνκ° κ°λ₯ν΄μ§λλ€.

β λ§λ¬΄λ¦¬
Task Masterμ κ΅¬μ± νμΌμ AI λͺ¨λΈ μ€μ , API ν€ κ΄λ¦¬, μμ μ μ₯μ κ²½λ‘ λ± λ€μν μ€μ μ ν΅ν΄ κ°λ° μν¬νλ‘μ°λ₯Ό μ΅μ νν μ μλ κ°λ ₯ν λꡬμ λλ€. νΉν λ€μν AI λͺ¨λΈκ³Όμ μ°λμ ν΅ν΄ κ°λ° μμ°μ±μ κ·Ήλνν μ μμ΅λλ€.
λ μμΈν λ΄μ©μ 곡μ κ΅¬μ± κ°μ΄λλ₯Ό μ°Έκ³ νμκΈ° λ°λλλ€.
- π€ μ½λ©μ μ²μ λ°°μ°λ λΉμ μκ², Cursor AIλ μ΄λ€ λꡬμΌκΉ?
- π§ λΉμ 곡μλ₯Ό μν Cursor AI μμ κ°μ΄λ
- π° Cursor AI, 무λ£λ‘ μ΄λκΉμ§ μΈ μ μμκΉ? μ λ£ μ νμ΄ νμν μκ°μ?
- π― Claude Task Master μμνκΈ°: Cursor μλν°μμ AI κ°λ° μλν μμ μ 볡
- π§ Claude Task Master μμ μ€μ κ°μ΄λ
- Claude Task Master μ€μ΅ κ°μ΄λ: κΈ°νμλ§ μμ±νλ©΄ AIκ° μ½λλ₯Ό λ§λ€μ΄μ€λ€?
- Taskmaster AI: κ°λ° μμ°μ±μ 10λ°° λμ¬μ€ AI ννΈλλ₯Ό μκ°ν©λλ€!
λ€μμ Claude Task Masterμ 곡μ μ€μ λ¬Έμ λ΄μ©μ νκ΅μ΄λ‘ λ²μν κ²μ λλ€:
π¦ μ€μ (Configuration)
Claude Task Masterλ μ€μ μ μν΄ λ κ°μ§ μ£Όμ λ°©μμ μ¬μ©ν©λλ€:
1. .taskmasterconfig
νμΌ (νλ‘μ νΈ λ£¨νΈμ μμΉ β λλΆλΆμ μ€μ μ κΆμ₯)
μ΄ JSON νμΌμλ AI λͺ¨λΈ μ ν, νλΌλ―Έν°, λ‘κ·Έ λ 벨, νλ‘μ νΈ κΈ°λ³Έκ° λ± λλΆλΆμ μ€μ μ΄ μ μ₯λ©λλ€.
π μμΉ
task-master models --setup
λͺ λ Ήμ μ€ννλ©΄ νλ‘μ νΈ λ£¨νΈμ μλμΌλ‘ μμ±λ©λλ€.- μΌλ°μ μΌλ‘ μ΄κΈ°ν κ³Όμ μ€μ μ΄ νμΌμ΄ λ§λ€μ΄μ§λλ€.
- μ£Όμ: μ΄ νμΌμ μλμΌλ‘ μ§μ μμ νμ§ μλ κ²μ΄ μ’μ΅λλ€. μμ μ΄ νμν κ²½μ°
temperature
μmaxTokens
μ λλ§ μ‘°μ νμΈμ.
π κ΄λ¦¬ λ°©λ²
task-master models --setup
λͺ λ Ή λλ MCP λ΄models
λꡬλ₯Ό μ¬μ©νμ¬ μΈν°λν°λΈνκ² μμ± λ° κ΄λ¦¬ν μ μμ΅λλ€.- λͺ¨λΈμ μ§μ μ€μ νλ €λ©΄ λ€μκ³Ό κ°μ΄ λͺ λ Ήμ μ¬μ©ν μ μμ΅λλ€:
task-master models --set-main=claude-3-7-sonnet-20250219
task-master models --set-research=sonar-pro
task-master models --set-fallback=claude-3-5-sonnet
- 컀μ€ν
λͺ¨λΈμ μ°λ €λ©΄
--ollama
λλ--openrouter
νλκ·Έλ μΆκ° κ°λ₯ν©λλ€.
π§Ύ μμ ꡬ쑰
{
"models": {
"main": {
"provider": "anthropic",
"modelId": "claude-3-7-sonnet-20250219",
"maxTokens": 64000,
"temperature": 0.2
},
"research": {
"provider": "perplexity",
"modelId": "sonar-pro",
"maxTokens": 8700,
"temperature": 0.1
},
"fallback": {
"provider": "anthropic",
"modelId": "claude-3-5-sonnet",
"maxTokens": 64000,
"temperature": 0.2
}
},
"global": {
"logLevel": "info",
"debug": false,
"defaultSubtasks": 5,
"defaultPriority": "medium",
"projectName": "Your Project Name",
"ollamaBaseUrl": "http://localhost:11434/api",
"azureOpenaiBaseUrl": "https://your-endpoint.openai.azure.com/"
}
}
2. νκ²½ λ³μ νμΌ (.env λλ .cursor/mcp.json
λ΄ env
λΈλ‘)
API ν€ λ° μλν¬μΈνΈ URL λ± λ―Όκ°ν μ 보μλ§ μ¬μ©λ©λλ€.
π μμΉ
- CLI μ¬μ© μ: νλ‘μ νΈ λ£¨νΈμ
.env
νμΌ μμ± - MCP/Cursor μ¬μ© μ:
.cursor/mcp.json
νμΌμenv
μΉμ μ API ν€ μ€μ
π νμ API ν€ λͺ©λ‘ (μ€μ ν νλ‘λ°μ΄λμ λ°λΌ λ€λ¦)
ANTHROPIC_API_KEY
: Anthropic API ν€PERPLEXITY_API_KEY
: Perplexity API ν€OPENAI_API_KEY
: OpenAI API ν€GOOGLE_API_KEY
: Google API ν€MISTRAL_API_KEY
: Mistral API ν€AZURE_OPENAI_API_KEY
: Azureμ© OpenAI API ν€- μ΄ κ²½μ°
AZURE_OPENAI_ENDPOINT
λ ν¨κ» νμ
- μ΄ κ²½μ°
OPENROUTER_API_KEY
: OpenRouter API ν€XAI_API_KEY
: X-AI API ν€
π μ νμ μλν¬μΈνΈ μ¬μ μ (.taskmasterconfigμμ μ€μ )
AZURE_OPENAI_ENDPOINT
: Azure μ¬μ© μ νμOLLAMA_BASE_URL
: κΈ°λ³Έ Ollama API URLμ μ¬μ μ κ°λ₯ (κΈ°λ³Έ: http://localhost:11434/api
)
β οΈ λͺ¨λΈ ID, maxTokens, temperature, logLevel, subtasks λ±μ
.taskmasterconfig
μμ κ΄λ¦¬νλ©°,.env
μμ μ€μ νμ§ μμ΅λλ€.
π‘ .env μμ
# νμν API ν€
ANTHROPIC_API_KEY=sk-ant-api03-your-key-here
PERPLEXITY_API_KEY=pplx-your-key-here
# OPENAI_API_KEY=sk-your-key-here
# GOOGLE_API_KEY=AIzaSy...
# μ νμ μλν¬μΈνΈ μ¬μ μ
# AZURE_OPENAI_ENDPOINT=https://your-azure-endpoint.openai.azure.com/
# OLLAMA_BASE_URL=http://custom-ollama-host:11434/api
π λ¬Έμ ν΄κ²° (Troubleshooting)
β οΈ μ€μ μ€λ₯
.taskmasterconfig
νμΌμ΄ μκ±°λ ꡬμ±μ΄ μλͺ»λμλ€λ μλ¬κ° λ°μνλ©΄:task-master models --setup
μ μ€ννμ¬ νμΌμ μλ‘ λ§λ€κ±°λ 볡ꡬνμΈμ.- API ν€κ° μ¬λ°λ₯Έ μμΉμ μλμ§ νμΈ:
- CLI μ¬μ©μ:
.env
νμΌ - MCP μ¬μ©μ:
.cursor/mcp.json
νμΌ
- CLI μ¬μ©μ:
β task-master init
λͺ
λ Ήμ΄ μλνμ§ μμ κ²½μ°
node node_modules/claude-task-master/scripts/init.js
λλ GitHub μ μ₯μλ₯Ό μ§μ ν΄λ‘ ν΄μ μ€ν:
git clone https://github.com/eyaltoledano/claude-task-master.git
cd claude-task-master
node scripts/init.js