Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Claude Code GitHub Actionsを使った Sentryエラー解析の自動化
Search
KATADA Yuta
October 03, 2025
520
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Code GitHub Actionsを使った Sentryエラー解析の自動化
KATADA Yuta
October 03, 2025
More Decks by KATADA Yuta
See All by KATADA Yuta
Claude Code GitHub Actionsを 活用したアラート初期分析の自動化を目指す!
yutaktd
0
440
Autofill DeepDive 〜パスワード入力・更新周りのUX向上を目指す!〜
yutaktd
1
160
Flutterにおけるマップ/ピン描画 -Flutterアプリケーション上での過密なピン情報の表示に挑戦-
yutaktd
0
670
FlutterのE2Eテスト導入に向けての検討(Maestro編)
yutaktd
1
750
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
790
Rails Girls Zürich Keynote
gr2m
96
14k
The Cost Of JavaScript in 2023
addyosmani
55
10k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Become a Pro
speakerdeck
PRO
31
6.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
30 Presentation Tips
portentint
PRO
1
410
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Documentation Writing (for coders)
carmenintech
77
5.6k
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