dependency-audit — команда для Claude Code: что делает
Команда проверяет зависимости проекта на уязвимости, лицензионные ограничения и устаревшие версии через пакетные менеджеры.
npx claude-code-templates@latest --command security/dependency-auditЧто делает dependency-audit
Команда сканирует пакеты в проекте через манифесты и системные утилиты. Она ищет файлы package.json, requirements.txt, Cargo.toml или pom.xml, а также lock-файлы вроде package-lock.json, poetry.lock и Cargo.lock.
Для сбора сведений агент применяет инструменты Read, Bash и Grep. Он запускает npm audit, pip check или cargo audit, а проверку обновлений делает через npm outdated и pip list --outdated. В итоговом отчёте выводятся уязвимости с уровнем критичности и предупреждения о спорных лицензиях.
Если в окружении нет нужного менеджера пакетов вроде npm или cargo, скрипт прерывает автоматический запуск и переключается на ручной разбор файлов манифеста.
Какие задачи решает
- Проверить сторонние пакеты на известные CVE и уязвимости
- Найти устаревшие версии библиотек перед обновлением
- Выявить проблемные лицензии в зависимостях проекта
- Оценить неиспользуемые библиотеки для сокращения размера сборки
Примеры запросов агенту
- /dependency-audit --security
- /dependency-audit --licenses
- /dependency-audit --all
Как установить dependency-audit
1Через claude-code-templates
npx claude-code-templates@latest --command security/dependency-audit2Вручную: положить файлы
.claude/commands/dependency-audit.mdВызов — /dependency-audit. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/dependency-audit.mdВызов — /prompts:dependency-audit. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/dependency-audit.prompt.mdВручную: положить файлы
.gemini/commands/dependency-audit.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о dependency-audit
Как установить dependency-audit в Claude Code?
Выполните команду npx claude-code-templates@latest --command security/dependency-audit или сохраните шаблон в .claude/commands/dependency-audit.md.
Что делает команда dependency-audit?
Она проверяет используемые библиотеки через lock-файлы и встроенные утилиты аудита. В отчёте приводятся найденные CVE, лицензионный статус и рекомендации по версиям.
Какие параметры принимает dependency-audit?
Команда поддерживает флаги --security для проверки уязвимостей, --licenses для юридической чистоты, --updates для устаревших релизов и --all для полного сканирования.
Исходный текст
dependency-audit.md · MIT
--- allowed-tools: Read, Bash, Grep argument-hint: "[scope] | --security | --licenses | --updates | --all" description: Audit dependencies for security vulnerabilities, license compliance, and update recommendations --- # Dependency Audit Audit dependencies for security vulnerabilities and compliance: **$ARGUMENTS** ## Current Dependencies - Package files: @package.json or @requirements.txt or @Cargo.toml or @pom.xml - Lock files: @package-lock.json or @poetry.lock or @Cargo.lock - Security scan: !`npm audit --audit-level=moderate 2>/dev/null || pip check 2>/dev/null || cargo audit 2>/dev/null || echo "No security scanner available"` - Outdated packages: !`npm outdated 2>/dev/null || pip list --outdated 2>/dev/null || echo "Check manually"` ## Task Perform comprehensive dependency security and compliance audit: **Audit Scope**: Use $ARGUMENTS to focus on security, licenses, updates, or complete audit **Analysis Areas**: 1. **Vulnerability Scanning** - Known CVEs, security advisories, exploit availability 2. **Version Analysis** - Outdated packages, breaking changes, update recommendations 3. **License Compliance** - License compatibility, restrictions, legal obligations 4. **Supply Chain Security** - Package authenticity, maintainer status, suspicious dependencies 5. **Performance Impact** - Bundle size, unused dependencies, optimization opportunities **Output**: Prioritized security report with critical vulnerabilities, recommended actions, and compliance status.
© davila7 · MIT · davila7/claude-code-templates