diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 1c9d3ec..990e3be 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,11 +1,50 @@ { "permissions": { "allow": [ - "WebFetch(domain:static-pubcomm.onstove.com)" - ] + "Read", + "Bash", + "WebFetch", + "WebSearch", + "mcp__ide", + "mcp__shadcn", + "mcp__playwright", + "mcp__sequential-thinking", + "mcp__shadcn", + "mcp__context7", + "mcp__shrimp-task-manager" + ], + "deny": [], + "ask": [] }, + "enableAllProjectMcpServers": true, "enabledMcpjsonServers": [ - "shrimp-task-manager" + "playwright", + "context7", + "sequential-thinking", + "shadcn" ], - "enableAllProjectMcpServers": true + "hooks": { + "Notification": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/notification-hook.sh" + } + ] + } + ], + "Stop": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-hook.sh" + } + ] + } + ] + } } diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f270674 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +dev-debug.log + +# Dependency directories +node_modules/ + +# Environment variables +.env + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# OS specific +.DS_Store diff --git a/.mcp.json b/.mcp.json index 8c0e615..8433f8f 100644 --- a/.mcp.json +++ b/.mcp.json @@ -8,6 +8,20 @@ "TEMPLATES_USE": "en", "ENABLE_GUI": "true" } + }, + "taskmaster-ai": { + "command": "npx", + "args": ["-y", "--package=task-master-ai", "task-master-ai"], + "env": { + "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE", + "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE", + "MODEL": "claude-3-7-sonnet-20250219", + "PERPLEXITY_MODEL": "sonar-pro", + "MAX_TOKENS": 64000, + "TEMPERATURE": 0.2, + "DEFAULT_SUBTASKS": 5, + "DEFAULT_PRIORITY": "medium" + } } } } \ No newline at end of file