bump-deps 的用途是分析过时依赖并在检测破坏性变更的前提下安全升级。它会根据当前目录自动判断包管理器:在 frontend/ 目录或处理 TypeScript/JavaScript 时使用 pnpm 参考,在 backend/ 目录或处理 Python 时使用 uv 参考,然后列出过时依赖。
主要能力包括:对每个重要升级启动后台分析子代理 package-upgrade-analyzer,重要升级涵盖主版本号变更、已知存在破坏性变更的包以及核心依赖(如 React、Next.js、FastAPI、SQLAlchemy 等)。所有任务应在同一条消息中并行启动,完成后用 TaskOutput 获取结果,再综合迁移指南与发布说明进行规划,尽量保留原有行为。若迁移路径不明确,会先提澄清问题,确认安全后再继续。
使用方式:生成 .claude/scratchpad/PR.md 的 PR 摘要文档,通过 AskUserQuestion 请求用户确认后创建 PR。PR 标题按范围(app 对应 pnpm,api 对应 uv)和内容规则生成,不超过 72 字符,例如 gh pr create --base dev --head "$(git rev-parse --abbrev-ref HEAD)" --title "$PR_TITLE" --body-file .claude/scratchpad/PR.md。创建成功后清理该文件并返回 PR 链接。
限制与注意:必须先分析破坏性变更再升级;偏向安全而非速度,不确定时应询问;对高风险升级需考虑回滚策略。资料未提供具体支持的版本范围、价格或额外平台信息。