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
ChromeDevTools_MCPを活用したフロントエンド開発
Search
kuracchi
October 23, 2025
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChromeDevTools_MCPを活用したフロントエンド開発
kuracchi
October 23, 2025
More Decks by kuracchi
See All by kuracchi
大規模なプロダクト開発に携わる新卒エンジニアの苦労と成長
kura04
0
89
新卒1年目がTPACに参加したことをきっかけにMDNのWeb APIを全部読んでみた。
kura04
3
130
MDNのWebAPI 3選
kura04
0
17
新卒目線で感じたAIレビュー機能開発の学びと課題
kura04
0
650
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
From π to Pie charts
rasagy
1
420
The agentic SEO stack - context over prompts
schlessera
0
980
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Odyssey Design
rkendrick25
PRO
2
890
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
320
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
650
WENDY [Excerpt]
tessaabrams
14
40k
Transcript
ChromeDevTools(MCP) を活用したフロントエンド開発 くらっち 2025.10.23 1
くらっち • 2024年:内定、内定者アルバイト • 2025年:サイボウズ入社 • 現在:開発本部 kintone(開発) アプリ設定チーム プロダクトエンジニア
東京オフィス所属 自己紹介 2
3 01 02 03 04 05 06 コンセプト Chrome DevTools(MCP)で出来ること
Claude Codeで動かしてみる 今回取り上げる内容 実践 動作確認から得られたもの P04 P05 P06 P07 P11 P24 目 次
• 誰に対して • Chrome DevTools(MCP) を触り始めている • パフォーマンス改善以外の活用方法が気になっている • どうなって欲しいか
• Chrome DevTools(MCP)活用の幅が広がった! コンセプト 4
Chromeで入力、ページ遷移、パフォーマンス改善、デバッグなどが可能 • Input automation • Navigation automation • Emulation •
Performance • Network • Debugging Chrome DevTools(MCP)で出来ること 5
GitHubにアクセスしてほしいと依頼し、意図したとおりの挙動をしたことを確認 Claude Codeで動かしてみる 6
アプリケーションを操作する機能に注目 • Input automation / Navigation automation / Debugging •
パフォーマンス改善に関する記事をよく見かけたのでパフォーマンスは割愛 • DOMやページ操作に関する内容が気になる 今回取り上げる内容 7
入力やクリック、ドラッグなどの操作など、7つの操作が可能 1. click 2. drag 3. fill 4. fill_form 5.
handle_dialog 6. hover 7. upload_file Input automation 8
ページを開く、閉じる、遷移など7つの操作が可能 1. close_page 2. list_pages 3. navigate_page 4. navigate_page_history 5.
new_page 6. select_page 7. wait_for Navigation automation 9
JavaScriptの関数を実行、ログの取得、スクリーンショットの撮影など5つの操作が可能 1. evaluate_script 2. get_console_message 3. list_console_messages 4. take_screenshot 5.
take_snapshot Debugging 10
学生時代に開発したアプリで動作確認 実践 11
下記をファイルに記載してClaudeに投げる • 1. http://localhost:8081/itap/v1/ownerにアクセス • 2. SwitchBotAPIのToken:のinputに`env`ファイルのSWITCHBOT_TOKENの値を入力 • 3. SwitchBotAPIのSecret:のinputに`env`ファイルのSWITCHBOT_SECRETの値を入力
• 4. 「デバイスの取得」ボタンをクリック • 5. 画面のスクリーンショットを撮影 • 6. スクリーンショットを`screen_shot`ディレクトリに保存 • 7. スナップショットを撮影 プロンプト: screenshot.mdの指示を順に実行してください。 Claudeに投げる内容 12
指定したページにアクセスしてほしいとClaudeに投げる(http://localhost:8081/itap/v1/owner) 指定したページにアクセス出来る 13
指定したページにアクセスしたことを確認(http://localhost:8081/itap/v1/owner) 指定したページにアクセス出来る 14
対象のinputに提示した値を入力してほしいとClaudeに投げる フォームの自動入力が出来る 15
Claudeに依頼した内容が正確に入力されていることを確認 フォームの自動入力が出来る 16
ボタンのクリックが出来る 17 対象のボタンをクリックしてほしいとClaudeに投げる
ボタンのクリックが出来る 18 ボタンがクリックされ、対象の画面が表示されたことを確認(「デバイスを取得」ボタン以下が描画)
スクリーンショットが撮影出来る 19 遷移画面のスクリーンショットを取ってほしいとClaudeに投げる
スクリーンショットが撮影出来る 20 画面のスクリーンショットが保存されたことを確認
スナップショットを作成・出力出来る 21 画面のスナップショットが出力されたことを確認
複数タブでの実行が出来る 22 複数ファイルの内容を複数タブで実行してほしいと依頼
複数タブでの実行が出来る 23 複数タブで実行していることを確認
活用出来そうなこと • QAの効率化 • 動作環境の自動作成 • フォームの自動入力やファイルアップロード。jsの実行が出来るため、データ作成が必要な環境を自動で作成可能 • 複数タブでの並列実行 •
複数タブで動作出来るため、複数のテストを同時に実行可能 人の確認が必要なタイミング • URLにアクセスする時 • インシデントを防ぐため • MCPの動作に許可が必要になると、MCPを使った操作に時間がかかる • 活用できそうなことに記載したことがメリットではなくなることも考えられる 動作確認から得られたもの 24
ご静聴ありがとうございました! 25