{ "enableAllProjectMcpServers": true, "extraKnownMarketplaces": { "anthropic-skills": { "source": { "source": "github", "repo": "anthropics/skills" } } }, "permissions": { "allow": [ "Bash(ls)", "Bash(dir)", "Bash(git status)", "Read(*)", "Glob(*)", "Write(*)", "Edit(*)", "Bash(find)", "WebSearch", "WebFetch", "mcp__serena__activate_project", "mcp__serena__activate_project", "mcp__serena__check_onboarding_performed", "mcp__serena__delete_memory", "mcp__serena__find_file", "mcp__serena__find_referencing_symbols", "mcp__serena__find_symbol", "mcp__serena__get_current_config", "mcp__serena__get_symbols_overview", "mcp__serena__insert_after_symbol", "mcp__serena__insert_before_symbol", "mcp__serena__list_dir", "mcp__serena__list_memories", "mcp__serena__onboarding", "mcp__serena__read_memory", "mcp__serena__rename_symbol", "mcp__serena__replace_symbol_body", "mcp__serena__search_for_pattern", "mcp__serena__think_about_collected_information", "mcp__serena__think_about_task_adherence", "mcp__serena__think_about_whether_you_are_done", "mcp__serena__write_memory", "mcp__memory__read_graph", "mcp__memory__create_entities", "mcp__memory__create_relations", "mcp__memory__add_observations", "mcp__memory__search_nodes", "mcp__memory__open_nodes", "mcp__memory__delete_observations", "mcp__memory__delete_relations", "mcp__memory__delete_entities", "mcp__context7__resolve-library-id", "mcp__context7__get-library-docs", "mcp__fetch__fetch", "mcp__sequential-thinking__sequentialthinking", "mcp__database-server__read_query", "mcp__database-server__list_tables", "mcp__database-server__describe_table", "mcp__database-server__export_query", "mcp__database-server__list_insights", "mcp__windows-mcp__Launch-Tool", "mcp__windows-mcp__Powershell-Tool", "mcp__windows-mcp__State-Tool", "mcp__windows-mcp__Clipboard-Tool", "mcp__windows-mcp__Click-Tool", "mcp__windows-mcp__Type-Tool", "mcp__windows-mcp__Resize-Tool", "mcp__windows-mcp__Switch-Tool", "mcp__windows-mcp__Scroll-Tool", "mcp__windows-mcp__Drag-Tool", "mcp__windows-mcp__Move-Tool", "mcp__windows-mcp__Shortcut-Tool", "mcp__windows-mcp__Key-Tool", "mcp__windows-mcp__Wait-Tool", "mcp__windows-mcp__Scrape-Tool", "mcp__playwright__browser_close", "mcp__playwright__browser_resize", "mcp__playwright__browser_console_messages", "mcp__playwright__browser_handle_dialog", "mcp__playwright__browser_evaluate", "mcp__playwright__browser_file_upload", "mcp__playwright__browser_fill_form", "mcp__playwright__browser_install", "mcp__playwright__browser_press_key", "mcp__playwright__browser_type", "mcp__playwright__browser_navigate", "mcp__playwright__browser_navigate_back", "mcp__playwright__browser_network_requests", "mcp__playwright__browser_take_screenshot", "mcp__playwright__browser_snapshot", "mcp__playwright__browser_click", "mcp__playwright__browser_drag", "mcp__playwright__browser_hover", "mcp__playwright__browser_select_option", "mcp__playwright__browser_tabs", "mcp__playwright__browser_wait_for" ], "deny": [ "Bash(rm -rf /)", "Bash(mkfs)", "Bash(dd if=)" ], "ask": [ "Bash(npm install)", "Bash(npm uninstall)", "mcp__database-server__write_query", "mcp__database-server__create_table", "mcp__database-server__alter_table", "mcp__database-server__drop_table", "mcp__database-server__append_insight" ] }, "hooks": { "SessionStart": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "bash .claude/hooks/session-start.sh" } ] } ], "SessionEnd": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "bash .claude/hooks/session-end.sh" } ] } ], "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "bash .claude/hooks/pre-bash.sh" } ] } ], "PostToolUse": [ { "matcher": "Write", "hooks": [ { "type": "command", "command": "bash .claude/hooks/post-write.sh" } ] } ], "UserPromptSubmit": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "bash .claude/hooks/user-prompt-submit.sh" } ] } ], "Stop": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "bash .claude/hooks/stop.sh" } ] } ] }, "statusLine": { "type": "command", "command": "bash .claude/statusline.sh", "padding": 1 } }