{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/opt\/mcp-servers\/mcp-code && .\/venv\/bin\/python -c \"\nfrom dotenv import load_dotenv\nfrom pathlib import Path\nload_dotenv(Path('.env'))\nfrom db import execute_query\n\n# Top-5 meistgenutzte Klassen\nsql = '''\n SELECT target_fqcn as fqcn, COUNT(*) as count\n FROM code_dependencies\n GROUP BY target_fqcn\n ORDER BY count DESC\n LIMIT 5\n'''\ntop = execute_query(sql)\nprint('Top 5 meistgenutzte Klassen:')\nfor t in top:\n risk = 'critical' if t['count'] > 15 else 'high' if t['count'] > 5 else 'medium'\n print(f' {t[\\\"count\\\"]:3d}x {t[\\\"fqcn\\\"]} ({risk})')\n\" 2>&1",
"description": "Show top used classes"
}
}
{
"tool_response": {
"stdout": "Top 5 meistgenutzte Klassen:\n 46x Framework\\Controller (critical)\n 36x PDO (critical)\n 22x Infrastructure\\Config\\DatabaseFactory (critical)\n 18x Domain\\Repository\\TaskRepositoryInterface (critical)\n 14x Infrastructure\\AI\\OllamaService (high)",
"stderr": "Shell cwd was reset to \/var\/www",
"interrupted": false,
"isImage": false
}
}