claude-hooks/install_hooks.py
    F 1225:0 main - F (42)
    M 857:4 HookInstaller.configure_claude_settings - D (30)
    M 1038:4 HookInstaller.run_tests - C (17)
    M 595:4 HookInstaller.install_basic_hooks - C (15)
    M 1124:4 HookInstaller._cleanup_empty_directories - C (14)
    M 238:4 HookInstaller._parse_mcp_get_output - C (12)
    M 351:4 HookInstaller.validate_mcp_prerequisites - C (12)
    M 783:4 HookInstaller.install_configuration - C (11)
    M 198:4 HookInstaller.detect_claude_mcp_configuration - B (9)
    M 721:4 HookInstaller.install_natural_triggers - B (9)
    C 77:0 HookInstaller - B (7)
    M 151:4 HookInstaller.check_prerequisites - B (7)
    F 44:0 get_project_version - B (6)
    M 284:4 HookInstaller._detect_python_path - B (6)
    M 1169:4 HookInstaller.uninstall - B (6)
    M 679:4 HookInstaller.install_auto_capture - A (5)
    M 90:4 HookInstaller._detect_claude_hooks_directory - A (4)
    M 574:4 HookInstaller.create_backup - A (4)
    M 270:4 HookInstaller.detect_environment_type - A (3)
    M 387:4 HookInstaller.generate_hooks_config_from_mcp - A (2)
    C 67:0 Colors - A (1)
    M 84:4 HookInstaller.__init__ - A (1)
    M 129:4 HookInstaller.info - A (1)
    M 133:4 HookInstaller.warn - A (1)
    M 137:4 HookInstaller.error - A (1)
    M 141:4 HookInstaller.success - A (1)
    M 145:4 HookInstaller.header - A (1)
    M 314:4 HookInstaller.configure_protocol_for_environment - A (1)
    M 457:4 HookInstaller.generate_basic_config - A (1)
    M 522:4 HookInstaller.enhance_config_for_natural_triggers - A (1)

30 blocks (classes, functions, methods) analyzed.
Average complexity: B (7.7)
