TROUBLESHOOTING.mdβ’5.77 kB
# Claude Agents Power λ¬Έμ ν΄κ²° κ°μ΄λ
## π¨ μΌλ°μ μΈ λ¬Έμ λ€
### 1. MCP λκ΅¬κ° Claude Codeμμ 보μ΄μ§ μμ
**μ¦μ**: `mcp__claude-agents-power__*` λꡬλ€μ΄ λνλμ§ μμ
**ν΄κ²° λ°©λ²**:
```bash
# 1. MCP μλ² μ€μ νμΌ νμΈ
cat ~/.config/claude/mcp_servers.json
# μ¬λ°λ₯Έ νμμΈμ§ νμΈ:
{
"mcpServers": {
"pair-role": {
"command": "/Users/hongmartin/.asdf/installs/nodejs/24.4.0/bin/node",
"args": ["/Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server/dist/index.js"],
"cwd": "/Users/hongmartin/Claude/claude-agents-power",
"env": {}
}
}
}
```
```bash
# 2. Node.js κ²½λ‘ νμΈ
which node
# κ²°κ³Όλ₯Ό mcp_servers.jsonμ command νλμ μ νν μ
λ ₯νλμ§ νμΈ
# 3. λΉλ νμΌ μ‘΄μ¬ λ° κΆν νμΈ
ls -la /Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server/dist/index.js
# νμΌμ΄ μ‘΄μ¬νκ³ μ€ν κΆν(x)μ΄ μλμ§ νμΈ
# 4. μλ μ€ν ν
μ€νΈ
cd /Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server
node dist/index.js --help
```
**μ΅μ’
ν΄κ²°μ±
**: Claude Code μμ μ¬μμ
---
### 2. "Module not found" μλ¬
**μ¦μ**:
```
Error: Cannot find module '@modelcontextprotocol/sdk/server/index.js'
```
**ν΄κ²° λ°©λ²**:
```bash
# 1. μμ‘΄μ± μ¬μ€μΉ
npm install
# 2. λ€μ λΉλ
npm run build
# 3. Node.js λ²μ νμΈ (16 μ΄μ νμ)
node --version
# 4. package.jsonμ type: "module" νμΈ
cat package.json | grep '"type"'
```
---
### 3. μμ΄μ νΈ μ€μΉ μ€ν¨
**μ¦μ**:
```json
{
"success": false,
"error": "Failed to install agents: ENOENT: no such file or directory"
}
```
**ν΄κ²° λ°©λ²**:
```bash
# 1. λμ λλ ν 리 μμ±
mkdir -p .claude/sub-agents/
# 2. κΆν νμΈ
ls -la .claude/
chmod 755 .claude/
chmod 755 .claude/sub-agents/
# 3. μ λ κ²½λ‘λ‘ μλ
# μλ κ²½λ‘ λμ μ λ κ²½λ‘ μ¬μ©
```
---
### 4. JSON νμ± μλ¬
**μ¦μ**: MCP μλ² μλ΅μ΄ κΉ¨μ Έ 보μ
**ν΄κ²° λ°©λ²**:
```bash
# 1. λΉλ λ€μ μ€ν
npm run build
# 2. TypeScript μ»΄νμΌ μλ¬ νμΈ
npx tsc --noEmit
# 3. μλ² λ‘κ·Έ νμΈ (stderr μΆλ ₯ 보기)
```
---
### 5. κ²μ κ²°κ³Όκ° μμ
**μ¦μ**: `search-agents`λ `recommend-by-keywords`κ° λΉ κ²°κ³Ό λ°ν
**ν΄κ²° λ°©λ²**:
```bash
# 1. sub-agents λλ ν 리 νμΈ
ls -la sub-agents/
# 2. μμ΄μ νΈ νμΌλ€μ΄ μλμ§ νμΈ
find sub-agents/ -name "*.md" | head -5
# 3. λ€λ₯Έ ν€μλλ‘ μλ
# "frontend" λμ "developer", "web" λ± μλ
```
---
## π§ κ³ κΈ λλ²κΉ
### MCP μλ² μλ ν
μ€νΈ
```bash
# 1. μ§μ μ€νν΄μ μ€λ₯ λ©μμ§ νμΈ
cd /Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server
node dist/index.js
# 2. JSON-RPC λ©μμ§ μ§μ μ μ‘ (κ³ κΈ)
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node dist/index.js
```
### λ‘κ·Έ νμΌ μμ±
`src/index.ts`μ λλ²κ·Έ λ‘κ·Έ μΆκ°:
```typescript
// μμ λλ²κΉ
μ© (κ°λ° μ€μλ§)
console.error(`[DEBUG] Tool called: ${name}`);
console.error(`[DEBUG] Arguments:`, JSON.stringify(args, null, 2));
```
### μ€μ νμΌ κ²μ¦
```bash
# JSON λ¬Έλ² κ²μ¦
cat ~/.config/claude/mcp_servers.json | jq .
# μλ¬κ° λλ©΄ JSON λ¬Έλ² μ€λ₯
```
---
## π οΈ νκ²½λ³ ν΄κ²°μ±
### macOS (ASDF μ¬μ©)
```bash
# ASDF Node.js κ²½λ‘ νμΈ
asdf which node
# κ²½λ‘ μ
λ°μ΄νΈ
# ~/.config/claude/mcp_servers.jsonμμ command νλ μμ
```
### macOS (Homebrew μ¬μ©)
```bash
# Homebrew Node.js κ²½λ‘
which node
# λ³΄ν΅ /opt/homebrew/bin/node λλ /usr/local/bin/node
```
### Linux
```bash
# NVM μ¬μ© μ
which node
# ~/.nvm/versions/node/vX.X.X/bin/node νν
```
---
## π 체ν¬λ¦¬μ€νΈ
μ€μΉ ν λ€μ νλͺ©λ€μ μμλλ‘ νμΈνμΈμ:
### β
κΈ°λ³Έ μ€μ
- [ ] Node.js 16+ μ€μΉλ¨
- [ ] νλ‘μ νΈκ° λΉλλ¨ (`npm run build`)
- [ ] `dist/index.js` νμΌ μ‘΄μ¬
- [ ] `dist/index.js`μ μ€ν κΆν μμ
### β
MCP μ€μ
- [ ] `~/.config/claude/mcp_servers.json` νμΌ μ‘΄μ¬
- [ ] JSON λ¬Έλ² μ¬λ°λ¦
- [ ] Node.js κ²½λ‘ μ νν¨
- [ ] νλ‘μ νΈ κ²½λ‘ μ νν¨
### β
Claude Code μ°λ
- [ ] Claude Code μ¬μμν¨
- [ ] `mcp__claude-agents-power__*` λκ΅¬λ€ λ³΄μ
- [ ] λꡬ μ€ν μ μλ¬ μμ
### β
κΈ°λ₯ ν
μ€νΈ
- [ ] `list-agents` μλ
- [ ] `search-agents` μλ
- [ ] `analyze-project` μλ
- [ ] `install-agents` μλ
---
## π κΈ΄κΈ λ³΅κ΅¬ λ°©λ²
### μμ μ¬μ€μΉ
```bash
# 1. κΈ°μ‘΄ μ€μ λ°±μ
cp ~/.config/claude/mcp_servers.json ~/.config/claude/mcp_servers.json.backup
# 2. νλ‘μ νΈ μμ μ¬λΉλ
cd /Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server
rm -rf dist/
rm -rf node_modules/
npm install
npm run build
# 3. μ€μ νμΌ μ¬μμ±
cat > ~/.config/claude/mcp_servers.json << EOF
{
"mcpServers": {
"pair-role": {
"command": "$(which node)",
"args": ["$(pwd)/dist/index.js"],
"cwd": "$(dirname $(pwd))",
"env": {}
}
}
}
EOF
# 4. Claude Code μ¬μμ
```
### μ΅μ μ€μ μΌλ‘ ν
μ€νΈ
```json
{
"mcpServers": {
"pair-role": {
"command": "node",
"args": ["/Users/hongmartin/Claude/claude-agents-power/claude-agents-power-mcp-server/dist/index.js"]
}
}
}
```
---
## π μΆκ° λμ
μ¬μ ν λ¬Έμ κ° ν΄κ²°λμ§ μμΌλ©΄:
1. **μλ¬ λ©μμ§ μ λ¬Έ 볡μ¬**
2. **νκ²½ μ 보 μμ§**:
```bash
node --version
npm --version
ls -la ~/.config/claude/
ls -la dist/
```
3. **λ¨κ³λ³ μ¬ν κ³Όμ κΈ°λ‘**
μ΄ μ 보λ€μ λ°νμΌλ‘ λ ꡬ체μ μΈ ν΄κ²°μ±
μ μ μλ°μ μ μμ΅λλ€.