概要
GitHub ActionsとClaude Code Routinesを活用し、モバイルアプリのクラッシュログ取得からコード修正、PR作成、さらには指摘事項への再対応までを完全自動化した高度な運用事例。
詳細内容
## 概要
モバイルアプリ「SUBLINE」の開発チームが、GitHub ActionsとClaude Code Routinesを組み合わせて構築した「クラッシュ対応自動化システム」の解説記事です。従来1件あたり1〜2時間かかっていた「発見・起票・調査・修正・PR作成」のプロセスを、人間が5〜10分で最終確認・テストするだけの状態まで効率化しています。
## 技術的なポイント
- **状態管理による再開性**: Backlogのステータスやブランチの状態をトリガーに、AIが「今どこから再開すべきか」を判断。エラー発生時も次回のcron実行で途中から継続可能な堅牢な設計を導入しています。
- **コストと品質の最適化**: GitHub Actions上でタスクごとにClaudeのモデル(Opus/Sonnet/Haiku)を使い分け、論理的思考が必要な工程にはOpus、定型的な要約にはHaikuを割り当てることでコストパフォーマンスを最大化しています。
- **PRの自動統合と追記**: 類似の修正を1つのPRにまとめるロジックや、実機テスト後の指摘を「claude-fix」ラベル付与だけでAIに追加修正させる仕組みを構築しています。
## 実運用での効果
人間は「PRの最終確認」と「実機テスト」に集中できるようになり、AIと並走する自律的な開発サイクルを実現。朝起きると複数の修正案が並んでいるという理想的なワークフローを確立しています。