update-dependencies — команда для Claude Code: обновление зависимостей
Команда проверяет устаревшие пакеты и уязвимости, затем обновляет зависимости по выбранной стратегии. Пригодится для планового обновления или проверки безопасности проекта.
npx claude-code-templates@latest --command setup/update-dependenciesЧто делает update-dependencies
Команда анализирует манифест проекта и файлы блокировки, проверяет устаревшие пакеты и уязвимости. Она ориентируется на package.json, requirements.txt или Cargo.toml, а также на соответствующие lock-файлы. Можно задать стратегию обновления: --patch, --minor, --major или --security-only.
Далее команда предлагает обновлять пакеты поэтапно и проверять тесты и сборку между этапами. Она также учитывает изменения, нарушающие совместимость, и предлагает подготовить откат и обновить документацию. Проверки зависят от стека проекта: для Node.js используется npm audit, а для Python — pip check, поэтому выбранные инструменты стоит сверить с используемым менеджером пакетов.
Какие задачи решает
- найти устаревшие пакеты в проекте
- проверить зависимости на известные уязвимости
- обновить пакеты только до исправлений безопасности
- разделить обновление на этапы с проверками между ними
- подготовить инструкции для отката и миграции
Примеры запросов агенту
- Обнови зависимости проекта только до исправлений безопасности:
/update-dependencies --security-only. - Проверь обновления патч-версий и тесты после каждого этапа:
/update-dependencies --patch. - Оцени переход на новые основные версии, включая несовместимые изменения:
/update-dependencies --major.
Как установить update-dependencies
1Через claude-code-templates
npx claude-code-templates@latest --command setup/update-dependencies2Вручную: положить файлы
.claude/commands/update-dependencies.mdВызов — /update-dependencies. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/update-dependencies.mdВызов — /prompts:update-dependencies. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/update-dependencies.prompt.mdВручную: положить файлы
.gemini/commands/update-dependencies.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о update-dependencies
Как установить update-dependencies в Claude Code?
Выполните npx claude-code-templates@latest --command setup/update-dependencies. Файл команды находится по пути .claude/commands/update-dependencies.md.
Что делает update-dependencies?
Команда проверяет версии пакетов и уязвимости, затем помогает обновить зависимости с тестированием и проверкой совместимости. Стратегию задают аргументом, например --patch или --security-only.
Какие стратегии обновления поддерживает команда?
Можно выбрать --patch, --minor, --major или --security-only. В процессе команда предлагает проводить проверки между этапами обновления.
Исходный текст
update-dependencies.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[update-strategy] | --patch | --minor | --major | --security-only" description: Update and modernize project dependencies with comprehensive testing and compatibility checks --- # Update Dependencies Update and modernize project dependencies with safety checks: **$ARGUMENTS** ## Current Dependencies State - Package manager: @package.json or @requirements.txt or @Cargo.toml (detect package manager) - Outdated packages: !`npm outdated 2>/dev/null || pip list --outdated 2>/dev/null || echo "Manual check needed"` - Security issues: !`npm audit --audit-level=moderate 2>/dev/null || pip check 2>/dev/null || echo "Run security audit"` - Lock files: @package-lock.json or @poetry.lock or @Cargo.lock ## Task Systematically update project dependencies with comprehensive testing and compatibility validation: **Update Strategy**: Use $ARGUMENTS to specify patch updates, minor updates, major updates, or security-only updates **Update Process**: 1. **Dependency Analysis** - Audit current versions, identify outdated packages, assess security vulnerabilities 2. **Impact Assessment** - Check changelogs, breaking changes, deprecation warnings, compatibility matrix 3. **Staged Updates** - Apply patch updates first, then minor, finally major versions with testing between stages 4. **Testing & Validation** - Run full test suite, build verification, integration testing, performance checks 5. **Rollback Strategy** - Document changes, create restore points, maintain rollback procedures 6. **Documentation Updates** - Update README, dependencies list, migration guides, team notifications **Safety Features**: Automated testing between updates, dependency conflict resolution, security vulnerability prioritization. **Output**: Updated dependency manifest with comprehensive testing results, security audit report, and upgrade documentation.
© davila7 · MIT · davila7/claude-code-templates