Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Claude Code Actionを使ったコード品質改善の取り組み

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Claude Code Actionを使ったコード品質改善の取り組み

Avatar for Katsunori Kanda

Katsunori Kanda PRO

June 26, 2025
Tweet

More Decks by Katsunori Kanda

Other Decks in Technology

Transcript

  1. Copyright © SMat, Inc. All Rights Reserved Confidential Claude Code

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


    コード品質改善 サイクルに「Claude Code Action」を活用した話
 1. なぜClaude Code Action?
 2. 直面した2つの問題
 3. 他ツールとの組み合わせパターン
 したかった

  3. Copyright © SMat, Inc. All Rights Reserved Confidential 背景 -

    なぜコード品質の自動改善が必要か 
 AIのコード生成速度
 人間のレビュー速度
 (認知能力)
 >

  4. Copyright © SMat, Inc. All Rights Reserved Confidential ・単なる置換ではない ・意図を理解した改善

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

  5. Copyright © SMat, Inc. All Rights Reserved Confidential 困ったこと1: 定期実行ができない


    • スケジュール実行は未対応 
 ◦ workflow_dispatchも未対応
 ◦ repository_dispatchも未対応
 困ったこと2: 実行が不安定
 • レートリミットに到達することがある 
 • タイムアウトするケースもある 
 • 大量ファイルの一括編集がうまくいかない 
 Claude Code Actionの困ったこと2つ 

  6. Copyright © SMat, Inc. All Rights Reserved Confidential なぜ重複度? 


    • AIが生成するコードは周囲の影 響を受けやすい 
 • 改善するとコード削減 に繋がる
 • 小さな改善の積み重ねが可能
 duplの特徴: 構造的類似性を検出
 (Go言語)
 duplの実行例
 実践例 - コード重複の自動改善 
 https://github.com/mibk/dupl
  7. 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作成
 実際に運用をはじめたワークフロー 
 

  8. Copyright © SMat, Inc. All Rights Reserved Confidential 運用上の課題と対策 


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

  9. Copyright © SMat, Inc. All Rights Reserved Confidential 今後の展望 


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

  10. Copyright © SMat, Inc. All Rights Reserved Confidential 1. コード品質改善の自動化に取り組んでいるが、まだ道半ば


    2. ClaudeCodeActionだけでコード品質改善させるのは難しい
 3. 現状はDevinなど他ツールや人間の補助をいれたワークフローが必須
 まとめ - 実践のススメ 

  11. Copyright © SMat, Inc. All Rights Reserved Confidential エスマットでは仲間を募集中! 


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

  12. Copyright © SMat, Inc. All Rights Reserved Confidential Pittaにてウラ凸特集も掲載中! 


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