Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Code GitHub Actionsを使った Sentryエラー解析の自動化
Search
KATADA Yuta
October 03, 2025
0
11
Claude Code GitHub Actionsを使った Sentryエラー解析の自動化
KATADA Yuta
October 03, 2025
Tweet
Share
More Decks by KATADA Yuta
See All by KATADA Yuta
Autofill DeepDive 〜パスワード入力・更新周りのUX向上を目指す!〜
yutaktd
1
110
Flutterにおけるマップ/ピン描画 -Flutterアプリケーション上での過密なピン情報の表示に挑戦-
yutaktd
0
570
FlutterのE2Eテスト導入に向けての検討(Maestro編)
yutaktd
1
550
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Code Review Best Practice
trishagee
72
19k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
The Cult of Friendly URLs
andyhume
79
6.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Transcript
2025/09/28 Claude Code GitHub Actions を使った Sentry エラー解析の自動化 Yuta Katada
1
1 背景と課題 2 解決策 3 システムアーキテクチャ 4 処理フローの詳細 5 実装のポイント
6 導入効果 7 今後の改善点 Agenda 2
AI を用いた調査結果について あくまでもAI を用いた調査結果は調査のフッキングであり、調査の根拠と はならないことに留意してください AI による解析は初期調査の効率化が目的 最終的な判断は人間が行う必要があります 調査結果を元にしたコードの修正や本番環境への適用は慎重に検討してください 留意事項
3
アプリチームでの従来のエラー対応フロー 1 Sentry でエラー検知 2 Slack に通知 3 手動で 詳細を確認(ClaudeCode
にスラッシュコマンドでアラートURL を渡す) 4 手動で 調査を実施 5 手動で チームに共有、修正対応を行う 背景と課題 4
感じていた課題 調査結果はClaudeCode 上に表示されるので、コマンド実行したメンバーでしか確認できない ハルシネーションが起きていた時、共有していない場合はその確認者が気づくしかないp れ 第3 者の目が行き届かない そもそもURL を引っ張ってきてスラッシュコマンドを実行して、その結果を待つのが多少だけ どロス
背景と課題 5
Claude Code Actions がMax プランでも使用可能に! → 使ってみよう 自動化された解析フローの構築 1 エラーの自動検知(
今までもSentry→Slack で実施) 2 AI による初期解析 3 結果の自動共有 解決策 6
システムアーキテクチャ 7
1.sentry にアラートが発生 2.Slack にアラート通知 3.Webhook でアラート情報をLambda に送信 4.Lambda がGitHub Actions
をトリガー 5.Claude Code GitHub Actions を実行 6.Sentry MCP で経由でSentry から詳細情報を取得 7.SentryMCP から連携された情報とコードベースからClaude でエラー調査・分析実 行 8. 調査結果をSlack に投稿 処理フローの詳細 8
ClaudeCode 上で /install-github-app を実行して、指示に従っていくだけで GitHub 上でClaude GitHub アプリの追加 特定リポジトリのSecrets に
CLAUDE_CODE_OAUTH_TOKEN を追加 初期サンプルのactions.yaml の作成 PR 作成時のレビュー Issue/PR で @claude をつけるとその投稿に反応してくれる までやってくれる 実装のポイント -ClaudeCodeActions のセットアップ- 9
記事を参照 https://tech.enechange.co.jp/entry/2025/09/19/120000#:~:text=sentry-alert-initial- analyze.yml 実装のポイント -actions.yaml の作成- 10
→AI による初期解析が自動で共有される Slack 通知の例 11
→ 全ての解析履歴がGitHub に記録される GitHub Actions 実行履歴 12
時間の削減 手動調査の時間を大幅削減 調査を始める頃には解析されている 調査箇所の「あたり」がつけられるスピード感が上がった(はず) チーム連携の向上 解析結果が自動的にチーム全体に共有しやすくなった GitHubActions の実行結果に残ることで調査ログの長期的な保存が可能に 導入効果 13
今回は過去のエラーの検索を行いたかったのでSentryMCP を使用していますが、ア ラートツールに以下の機能が備わっていれば特にMCP サーバーの有無は関係なく機 能実現できると思います WebHook によるアラート結果の連携機能 (Option: アラートの検索を提供するAPI )
補足 14
1. 過去の類似エラー検索 OpenAPI のKey を用いればできそうだが、コストが不明瞭 可能であればActions 上でOAuth 認証を突破することで実現したい 2. スレッド表示などを用いたSlack
表示の最適化 3.ClaudeCodeActions をもっと使ってみる examples を見ると面白そうなものがいっぱいある CI 失敗内容をベースに自動修正 過去issue と比較して重複した内容があればそれをコメントで知らせる 今後の改善点、やってみたいこと 15
ClaudeCodeActions 自体の設定は結構サクッとできる エラー解析に組み込むことで運用負荷の軽減が見込める レビューに組み込んだり、定期実行させることで効果を発揮するような操作があればどんど ん組み込んでみるのはありだと思う まとめ 16
ご清聴ありがとうございました 17