Monitor and audit dependencies for security vulnerabilities and updates
EditAdd to your .claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": ".claude/hooks/dependency-checker.sh"
}
],
"matcher": "Edit"
}
]
}
}This hook includes a script file. Download the ZIP bundle for complete installation with script and instructions.
Monitor and audit dependencies for security vulnerabilities and updates
file_path=$(jq -r '.tool_input.file_path // empty')
if [[ "$file_path" == *"package.json" ]]; then
npm audit --audit-level=high 2>/dev/null || true
elif [[ "$file_path" == *"requirements.txt" ]] || [[ "$file_path" == *"Pipfile" ]]; then
pip-audit 2>/dev/null || safety check 2>/dev/null || true
elif [[ "$file_path" == *"Cargo.toml" ]]; then
cargo audit 2>/dev/null || true
fi
PostToolUse hooks run after a tool completes execution. They can modify the result or trigger additional actions.