powered by TechFeed
表示モード
Deep Dive

SpotifyがAIコーディングエージェントでPR成功率を25%→80%に改善できた理由 — 鍵はClaudeではなく「整備されたレール」だった

6月30日、Runtime Wireが「Spotify's Claude push turns coding agents into a platform bet」と題した記事を公開した。SpotifyがClaudeを活用したコーディングエージェント「Honk」を本番エンジニアリングワークフローに組み込んだ詳細と、その成立条件について詳しく報じている。

6月30日、Runtime Wireが「Spotify's Claude push turns coding agents into a platform bet」と題した記事を公開した。SpotifyがClaudeを活用したコーディングエージェント「Honk」を本番エンジニアリングワークフローに組み込んだ詳細と、その成立条件について詳しく報じている。


SpotifyのエンジニアリングVP、Niklas Gustavsson氏が6月にAnthropicのインタビューに応じ、AIコーディングエージェントの社内活用状況を具体的な数字とともに公開した。1日4,500デプロイ、PRの73%がAIアシストという数字が注目を集めたが、記事はその数字の背景にある「プラットフォームとしての地力」こそが本質だと指摘している。


73%という数字の正確な読み方

Spotifyの6月3日付エンジニアリングブログによれば、ほぼ全エンジニアがAIコーディングツールを週次で使用しており、大多数がPRをAIエージェントと協働で作成している。ただし「AIアシスト」の定義は重要だ。ClaudeがPRを自律的に書いているのではなく、開発者がエージェントと協働して書いているというのがSpotify自身の表現であり、人間が成果物の責任を持つ体制は変わっていない。

デプロイ件数についても同様の注釈が必要だ。1日数千件のデプロイを実現している企業は、すでにリリース自動化インフラが成熟している。Claudeはその上で動いており、インフラが先にあってエージェントが後から乗っかった構図だ。


下地はClaudeより先に作られていた

AIコーディングエージェントの活用が注目される以前から、Spotifyはエンジニアリング基盤の整備を進めてきた。開発者ポータル**Backstageを通じてコンポーネントのカタログ化、オーナーシップ管理、依存関係の可視化を体系的に推進し、Fleet Management**と呼ばれるシステムにより、数千のコンポーネントへのコード変更を各チームのオーナーシップを保ったまま横断適用できる仕組みを構築している。Gustavsson氏のAI活用への関心自体は2023年より以前にさかのぼるが、現在の成果はそれ以上に、こうした地道なプラットフォーム整備の蓄積の上に成り立っている。

エージェント登場以前は、この変更作業をAST書き換え、正規表現、依存アップデートスクリプトといった決定論的な手段で処理していた。しかしSpotifyの2025年12月付エンジニアリングブログによれば、複雑な移行作業でコードモドがエッジケースに溢れ、専門的な人手が必要な状況が続いていた。Claudeが入り込んだのはその隙間——グリーンフィールドのコード生成ではなく、メンテナンス作業だ。


Honkのアーキテクチャと「制約」の設計

SpotifyはこのエージェントをHonkと呼ぶ。名前は軽いが設計は本格的だ。HonkはAnthropicのAgent SDKを通じてClaudeを動かし、Spotify独自のハーネスでラップすることで複数セッションの並列実行を可能にしている。Gustavsson氏自身はtmux上で5〜10のClaudeセッションを立ち上げ、それぞれ独立したgit worktreeで動かしているという。

エージェントに与える権限は意図的に絞っている。

  • 対象コードベースのファイル編集
  • 限定されたツールセットの使用
  • フォーマット・リント・ビルド・テストは専用のベリファイアインフラで処理
  • 決定論的チェックの後、LLMジャッジが差分と元のプロンプトを照合

LLMジャッジとは、別のLLMインスタンスが「エージェントの出力が当初の指示を正しく満たしているか」を自動評価する仕組みだ。ルールベースのCIでは検出できない意味的なズレ——「CIは通過するが意図した変更になっていない」といったケース——を捕捉することを目的としている。このLLMジャッジの導入が最大の転換点だった。SpotifyはPRの成功率が約25%から80%に改善したと述べている(Spotifyの2025年12月付ブログはこの方向性を支持しているが、厳密なbefore/after比率は非公開)。

Spotifyが特定した失敗モードは3つある。

  1. エージェントがPRを開けない
  2. CIが失敗するPRを開く
  3. CIを通過するが機能的に誤ったPRを開く

3番目が最も危険だ。何千ものコンポーネントにまたがる変更で発覚しにくく、チームのエージェントへの信頼を損なう。Spotify自身がこれを「最も注意すべき失敗」と位置づけており、LLMジャッジはまさにこの3番目を潰すために設計されている。


商業的な動機も透けて見える

SpotifyはBackstageをSpotify Portal for Backstageとして他社向けに販売している。今回のHonk事例はAnthropicにとっての参照顧客事例であり、Spotifyにとってはデベロッパープラットフォームのマーケティングとして機能している。この構造は事例の価値を損なうものではないが、タイミングと語り口を説明するものではある。


「コードを書く自由より、走るためのレール」

記事が最終的に引き出す教訓はシンプルだ。エージェントから最大の成果を得る企業は、プロンプトの上手い企業ではない。コンポーネントカタログが整理され、テストカバレッジが高く、スタックが一貫していて、オーナーシップが明確な企業だ。

コードを書くコストは、よく整備されたシステムの中では下がっていく。一方でベリファイケーション、優先度付け、レビュー、アーキテクチャ、説明責任のコストは上がっていく。Gustavsson氏が示した方向性は、エージェントに広い権限を与えることではなく、狭い権限と良質なレールを与えることだ。Honkが走れているのは、Claudeが優秀だからではなく、Spotifyがその何年も前から「レール」を敷いてきたからだ——それがこの事例の核心である。

詳細はSpotify's Claude push turns coding agents into a platform betを参照していただきたい。