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
git操作をClaude Codeに任せたら 開発スピードが上がった話_Yusuke Mura...
Search
UPSIDER, Inc. Tech&Product div.
December 02, 2025
3.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
git操作をClaude Codeに任せたら 開発スピードが上がった話_Yusuke Murakami
12/3開催「AIで変わるプロダクト開発現場」〜 開発プロセスとナレッジ運用を加速させる実践知 〜登壇資料です。
https://connpass.com/event/375531/
UPSIDER, Inc. Tech&Product div.
December 02, 2025
More Decks by UPSIDER, Inc. Tech&Product div.
See All by UPSIDER, Inc. Tech&Product div.
Helm で実践する Kubernetes マニフェスト管理のシフトダウン_Sao
upsider_tech
0
6
なぜレスポンスボディを読み切るのか - Go 1.27で進化した net/http のコネクション再利用メカニズム_Ryu
upsider_tech
1
190
エンジニアはどこまで越境するべきか_Take
upsider_tech
9
3.6k
『⽌めない』を設計する 制約の中で、事業の根幹を⽀える判断_terry
upsider_tech
0
55
English for Shy Engineers
upsider_tech
0
170
時価総額から逆算する、日々開発価値_ PL/BSで読み解くエンジニアリング貢献_Kinsho
upsider_tech
1
220
最近、評価が難しくなった ── 変わったのは評価項目ではなく、見方と見せ方_Mitsui
upsider_tech
0
51
TypeSpecで繋ぐ複数プロダクトの型安全 — スキーマ共有による「型契約」の実践_mitsui
upsider_tech
0
49
400超のデータポイントを型で制す — UPSIDERの与信審査エンジンを支えるTypeScriptの「柔軟性」と「結合力」_泉雄介
upsider_tech
0
850
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Mind Mapping
helmedeiros
1
400
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Skip the Path - Find Your Career Trail
mkilby
1
260
How to build a perfect <img>
jonoalderson
1
6.1k
How to make the Groovebox
asonas
2
2.5k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
310
Transcript
git操作をClaude Codeに任せたら 開発スピードが上がった話 株式会社UPSIDER 支払い.com フロントエンドエンジニア Yusuke Murakami
プルリク作る作業って地味に時間かかりません? ブランチ作成 コミット プッシュ プルリク これ、全部 "⽂章を考える時間" が⻑いんですよね。
プルリク作る作業って地味に時間かかりません? ブランチ作成 コミット プッシュ プルリク これ、全部 "⽂章を考える時間" が⻑い。
コード変更よりgit操作に時間がかかっていたりする 特に⾃分の場合は… ⽂⾔変更だけなのにブランチ作ってプルリク作って...と反映に時間がかかる 気づいたらブランチ名を考えるのに時間を使っている コミットメッセージも同様 → ⾯倒だ!
コード変更よりgit操作に時間がかかっていたりする 特に⾃分の場合は… ⽂⾔変更だけなのにブランチ作ってプルリク作って...と反映に時間がかかる 気づいたらブランチ名を考えるのに時間を使っている コミットメッセージも同様 → ⾯倒!
プルリク作成までの作業を 丸ごとClaude Codeに任せた 使ったのはこの2つ: skills カスタム スラッシュコマンド
/ship コマンドの対象範囲とskillの役割 STEP 1 git checkout -b 使⽤skill branch-naming feature/
fix/ refactor/ STEP 2 git add + commit 使⽤skill conventional-commits feat: fix: refactor: 日本語 STEP 3 git push -u origin 使⽤skill なし STEP 4 gh pr create 使⽤skill pr-template Done / Not To Do / Other /ship → 4ステップが⼀括実⾏される
SKILL branch-naming.md --- description: ブランチ命名規則 --- # ブランチ命名規則 ## パターン
・feature/brief-description → 新機能 ・fix/brief-description → バグ修正 ・refactor/brief-description → リファクタリング ・hotfix/brief-description → 緊急修正 ## ルール ・descriptionは**英語**で簡潔に ・例: feature/add-corporate-number-search
SKILL conventional-commits.md --- description: Conventional Commits ルール --- # Conventional
Commits ## フォーマット <type>[optional scope]: <description> **コミットメッセージは日本語で記述 ** ## 利用可能な type ・feat: 新機能の追加 ・ fix: バグ修正 ・ docs: ドキュメントのみの変更 ・style: コードの意味に影響しない変更 ・ refactor: バグ修正や機能追加以外のコード変更 ・perf: パフォーマンス向上 ・ test: テストの追加・修正 ・ chore: ビルドプロセスや補助ツールの変更 ## 例 ・feat(payment): クレジットカード決済のバリデーション機能を追加 ・fix(auth): ログインリダイレクトの問題を修正 ・refactor(components): フォームバリデーションロジックを共通化 ## コミット実行フォーマット git commit -m "$(cat <<'EOF' <commit-message> 🤖 Generated with Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <
[email protected]
> EOF )"
SKILL pr-template.md --- description: PRテンプレート構造 --- # PRテンプレート ## タイトル
・Conventional Commits形式(日本語) ・フォーマット : <type>[optional scope]: SHITASKXXXX <description> ・例 : feat(payment): SHITASK3673 クレジットカード決済のバリデーション機能を追加 ## 本文構造 ## Done ! このプルリクで何をしたのか箇条書きで記載 ⟶ ## Not To Do ! 関連するけどこの PRではやらなかったこと ⟶ ! なければ「なし」と記載 ⟶ ## Other ! 確認した内容、補足事項など ⟶ ! なければ省略可 ⟶ 🤖 Generated with Claude Code](https://claude.ai/code)
CUSTOM SLASH COMMAND /ship コマンド( .claude/commands/ship.md) --- description: Branch, Commit,
Push, and Create PR --- # 引数 ・$ARGUMENTS タスク番号(例 : SHITASK3673) ・引数が指定されていない場合はユーザーに確認 # タスク 現在の変更内容を分析して、ブランチ作成・コミット・プッシュ・ PR作成を一度に実行してください。 Use skill: branch-naming Use skill: conventional-commits Use skill: pr-template ## 手順 ### 1. 変更内容の確認 ・git statusで変更ファイルを確認 ・git diffで変更内容を詳細に確認(ステージング済みとそうでないもの両方) ### 2. ブランチ名の提案と作成 ・変更内容を分析、 branch-naming skillに従ってブランチ名を提案 ・承認されたら git checkout -b <branch-name>でブランチを作成 ### 3. 変更のステージング ・関連する変更ファイルを git addでステージング(不要なファイルは除外) ### 4. コミットメッセージの生成と実行 ・conventional-commits skillに従ってコミット ### 5. リモートへのプッシュ ・git push -u origin <branch-name>でリモートブランチを作成してプッシュ ### 6. プルリクエストの作成 ・pr-template skillに従ってPRタイトル・本文を生成 ・$ARGUMENTSのタスク番号を PRタイトルに含める ## 注意事項 ・各ステップで確認を取りながら進める ・秘密情報を含むファイルはコミットしない
skills+スラッシュコマンドに落ち着いた理由 当初 スラッシュコマンドだけ 問題点 •プルリクのテンプレを読まない •テンプレを読んだ上で無視する → 出⼒にムラがあった 解決策 skills併⽤
✓ 改善
⽣成されたプルリクを修正するだけで良くなった 作業スピードがシンプルに上がった ✓ ブランチ名やコミットメッセージを考える時間がゼロに ✓ ✓ ⼿⼊⼒だったことによるコミットメッセージのミスがなくなった →レビュー依頼前のセルフチェックだけで良くなった
AIをどこに使えばいいかわからない⽅へ おすすめ 1 ⼩さな不便から始める コミット⽂、プルリク本⽂、ブランチ名… ⽇々の「地味にめんどい」がおすすめ おすすめ 2 バイブコーディング開発縛り 1週間AIだけで開発してみる
→ AIと⼈、どっちが効率的かが⾒える 📝 弊社Techチームでやってみた記事 https://tech.up-sider.com/entry/20250718_shiharai
Frontend Engineer Backend Engineer FullStack Engineer エンジニア採⽤強化中です
ご清聴ありがとうございました! ※このスライドはAIと⼈間が頑張って作成しました。
X @chelsea08ym GitHub mu-suke 村上 祐亮 Yusuke Murakami 会社 株式会社UPSIDER
所属 ⽀払い.com Tech 担当 フロントエンドエンジニア About me