技术实践
Spotify 用 Claude Agent SDK 压缩大规模代码迁移周期
概述
Spotify 的代码库横跨数千个仓库,语言现代化、框架升级、依赖与配置变更常年不断。其基于 Backstage 的 Fleet Management 框架自 2022 年起批量推行代码变更,目前约一半的合并请求经由此系统,但传统做法要求工程师用 AST 或正则编写确定性脚本,复杂语义迁移仍靠人工。据 Anthropic 官方客户案例披露,Spotify 于 2025 年 7 月把 Claude Agent SDK 接入 Fleet Management,Agent 从自然语言指令出发自主完成迁移直到生成合并请求,覆盖 Java AutoValue 转 Records、含破坏性变更的框架升级等场景;发送合并请求前会跑格式化、lint、构建与测试。迁移提示词纳入 Git 版本管理,单个任务可通过内部 Slack 机器人触发,过程中团队与 Anthropic 应用 AI 团队协作打磨实践。官方披露的效果包括:复杂代码迁移节省至多 90% 的工程时间,每月有 650 多个由 Agent 生成的合并请求进入生产。这些为供应商与客户自述口径,节省比例属至多值,案例未披露人工评审比例与回滚情况。