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 Actionを使ったコード品質改善の取り組み
Search
Katsunori Kanda
PRO
June 26, 2025
Technology
3.8k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Code Actionを使ったコード品質改善の取り組み
Katsunori Kanda
PRO
June 26, 2025
More Decks by Katsunori Kanda
See All by Katsunori Kanda
御社のMCPサーバー使われていますか?小さく始める成功戦略
potix2
PRO
0
180
Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜
potix2
PRO
8
5k
怖いScala.pdf
potix2
PRO
0
310
FpScala-Chapter1.pdf
potix2
PRO
1
510
Other Decks in Technology
See All in Technology
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
350
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
160
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
810
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
220
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
520
2026 AI Memory Architecture
nagatsu
0
580
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
1
380
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
280
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Context Engineering - Making Every Token Count
addyosmani
9
990
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
How to train your dragon (web standard)
notwaldorf
97
6.7k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Exploring anti-patterns in Rails
aemeredith
3
430
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Transcript
Copyright © SMat, Inc. All Rights Reserved Confidential Claude Code
Actionを 使ったコード品質改善の取り組み AI駆動開発のハウツーと導入のリアル Katsunori Kanda
Copyright © SMat, Inc. All Rights Reserved Confidential 今日話すこと
コード品質改善 サイクルに「Claude Code Action」を活用した話 1. なぜClaude Code Action? 2. 直面した2つの問題 3. 他ツールとの組み合わせパターン したかった
Copyright © SMat, Inc. All Rights Reserved Confidential 背景 -
なぜコード品質の自動改善が必要か AIのコード生成速度 人間のレビュー速度 (認知能力) >
Copyright © SMat, Inc. All Rights Reserved Confidential ・単なる置換ではない ・意図を理解した改善
・コードの文脈を考慮した実装 なぜClaude Code Action? ・目標を設定すると自律的に動作する ・人間の細かい指示なしで適切な判断 ・CI/CDに組み込みやすい ・Issueから直接PR作成まで一気通貫 1. 生成コードの品質が高い 2. 目標に忠実に自走する 3. GitHub Actionsとの連携
Copyright © SMat, Inc. All Rights Reserved Confidential 困ったこと1: 定期実行ができない
• スケジュール実行は未対応 ◦ workflow_dispatchも未対応 ◦ repository_dispatchも未対応 困ったこと2: 実行が不安定 • レートリミットに到達することがある • タイムアウトするケースもある • 大量ファイルの一括編集がうまくいかない Claude Code Actionの困ったこと2つ
Copyright © SMat, Inc. All Rights Reserved Confidential なぜ重複度?
• AIが生成するコードは周囲の影 響を受けやすい • 改善するとコード削減 に繋がる • 小さな改善の積み重ねが可能 duplの特徴: 構造的類似性を検出 (Go言語) duplの実行例 実践例 - コード重複の自動改善 https://github.com/mibk/dupl
Copyright © SMat, Inc. All Rights Reserved Confidential 実績(1日あたり)
3件Issue作成 ↓ 1-2件がPR作成 ↓ 1件マージ (できない時もある) ワークフロー 1. 毎朝:duplを実行&Issueを自動作成 2. Devinで小さなタスクに分割(手動) 3. Claude Code ActionでPR作成(手動) 4. うまくいかない時はDevinでPR作成 実際に運用をはじめたワークフロー
Copyright © SMat, Inc. All Rights Reserved Confidential 運用上の課題と対策
課題1: レビュー&テストが間に合わず、同じ提案があがってきてしまう • 対策: ワークフローのさらなる自動化、それでもだめなら提案頻度の調整 課題2: 提案の品質のばらつき • 対策: 人間による取捨選択は必須、提案にバリエーションがあることは+ 課題3: チームの理解と協力 • 対策: 現状1リポジトリで検証中。効果が出てきたら横展したい。
Copyright © SMat, Inc. All Rights Reserved Confidential 今後の展望
現在: 重複度の改善に取り組んでいる これからやりたいこと: • ワークフローの手動オペレーション減らす • 複数メトリクスの組み合わせ(案程度、認知負荷など) ビジョン: 完全自動の品質改善サイクル
Copyright © SMat, Inc. All Rights Reserved Confidential 1. コード品質改善の自動化に取り組んでいるが、まだ道半ば
2. ClaudeCodeActionだけでコード品質改善させるのは難しい 3. 現状はDevinなど他ツールや人間の補助をいれたワークフローが必須 まとめ - 実践のススメ
Copyright © SMat, Inc. All Rights Reserved Confidential エスマットでは仲間を募集中!
11 シニア データエンジニア 組み込みエンジニア シニア ソフトウェアエンジニア プロダクトマネージャー 少しでもエスマットにご興味あれば、 まずは気軽にお話しましょう 😊 カジュアル面談も受付中! ✅ 募集中ポジション一覧 👈 詳しくはこちらから エスマット採用ページ
Copyright © SMat, Inc. All Rights Reserved Confidential Pittaにてウラ凸特集も掲載中!
12 みなさまの突撃 お待ちしております😊 詳細はこちら👇 「どんな人が働いているの?」「ぶっちゃけどうなの?」pittaの特集で“裏側”お見せしてます! プロダクトチームの様々な職種のメンバーとのカジュアル面談を受付中! Pitta 特集ページ
Copyright © SMat, Inc. All Rights Reserved Confidential