Slide 1

Slide 1 text

Copyright © SMat, Inc. All Rights Reserved Confidential Claude Code Actionを 
 使ったコード品質改善の取り組み AI駆動開発のハウツーと導入のリアル Katsunori Kanda

Slide 2

Slide 2 text

Copyright © SMat, Inc. All Rights Reserved Confidential 今日話すこと 
 コード品質改善 サイクルに「Claude Code Action」を活用した話
 1. なぜClaude Code Action?
 2. 直面した2つの問題
 3. 他ツールとの組み合わせパターン
 したかった


Slide 3

Slide 3 text

Copyright © SMat, Inc. All Rights Reserved Confidential 背景 - なぜコード品質の自動改善が必要か 
 AIのコード生成速度
 人間のレビュー速度
 (認知能力)
 >


Slide 4

Slide 4 text

Copyright © SMat, Inc. All Rights Reserved Confidential ・単なる置換ではない ・意図を理解した改善 ・コードの文脈を考慮した実装 
 なぜClaude Code Action? 
 ・目標を設定すると自律的に動作する ・人間の細かい指示なしで適切な判断 
 ・CI/CDに組み込みやすい ・Issueから直接PR作成まで一気通貫 
 1. 生成コードの品質が高い 
 2. 目標に忠実に自走する 
 3. GitHub Actionsとの連携 


Slide 5

Slide 5 text

Copyright © SMat, Inc. All Rights Reserved Confidential 困ったこと1: 定期実行ができない
 ● スケジュール実行は未対応 
 ○ workflow_dispatchも未対応
 ○ repository_dispatchも未対応
 困ったこと2: 実行が不安定
 ● レートリミットに到達することがある 
 ● タイムアウトするケースもある 
 ● 大量ファイルの一括編集がうまくいかない 
 Claude Code Actionの困ったこと2つ 


Slide 6

Slide 6 text

Copyright © SMat, Inc. All Rights Reserved Confidential なぜ重複度? 
 ● AIが生成するコードは周囲の影 響を受けやすい 
 ● 改善するとコード削減 に繋がる
 ● 小さな改善の積み重ねが可能
 duplの特徴: 構造的類似性を検出
 (Go言語)
 duplの実行例
 実践例 - コード重複の自動改善 
 https://github.com/mibk/dupl

Slide 7

Slide 7 text

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作成
 実際に運用をはじめたワークフロー 
 


Slide 8

Slide 8 text

Copyright © SMat, Inc. All Rights Reserved Confidential 運用上の課題と対策 
 課題1: レビュー&テストが間に合わず、同じ提案があがってきてしまう
 ● 対策: ワークフローのさらなる自動化、それでもだめなら提案頻度の調整
 課題2: 提案の品質のばらつき
 ● 対策: 人間による取捨選択は必須、提案にバリエーションがあることは+
 課題3: チームの理解と協力
 ● 対策: 現状1リポジトリで検証中。効果が出てきたら横展したい。
 


Slide 9

Slide 9 text

Copyright © SMat, Inc. All Rights Reserved Confidential 今後の展望 
 現在: 重複度の改善に取り組んでいる
 これからやりたいこと:
 ● ワークフローの手動オペレーション減らす
 ● 複数メトリクスの組み合わせ(案程度、認知負荷など)
 ビジョン: 完全自動の品質改善サイクル


Slide 10

Slide 10 text

Copyright © SMat, Inc. All Rights Reserved Confidential 1. コード品質改善の自動化に取り組んでいるが、まだ道半ば
 2. ClaudeCodeActionだけでコード品質改善させるのは難しい
 3. 現状はDevinなど他ツールや人間の補助をいれたワークフローが必須
 まとめ - 実践のススメ 


Slide 11

Slide 11 text

Copyright © SMat, Inc. All Rights Reserved Confidential エスマットでは仲間を募集中! 
 11 シニア
 データエンジニア 
 組み込みエンジニア 
 シニア
 ソフトウェアエンジニア 
 プロダクトマネージャー 
 少しでもエスマットにご興味あれば、 
 まずは気軽にお話しましょう 😊
 カジュアル面談も受付中! 
 ✅ 募集中ポジション一覧 
 👈 詳しくはこちらから 
 エスマット採用ページ 


Slide 12

Slide 12 text

Copyright © SMat, Inc. All Rights Reserved Confidential Pittaにてウラ凸特集も掲載中! 
 12 みなさまの突撃
 お待ちしております😊
 詳細はこちら👇
 「どんな人が働いているの?」「ぶっちゃけどうなの?」pittaの特集で“裏側”お見せしてます! 
 プロダクトチームの様々な職種のメンバーとのカジュアル面談を受付中! 
 Pitta 特集ページ 


Slide 13

Slide 13 text

Copyright © SMat, Inc. All Rights Reserved Confidential