MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
by
NakamuraTakumi
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Takumi Nakamura (@nyatinte) 2025/8/27 #Nextjs_findy MCPで実現する AIエージェント駆動の Next.jsアプリデバッグ手法
Slide 2
Slide 2 text
About Me GitHub: nyatinte X: nyatinte にゃちんてと読みます Takumi Nakamura (@nyatinte にゃちんて) 新卒フロントエンドエンジニア Next.js, TypeScript, AIが好き 気になっているNext.jsの機能はDynamic IO OSS ccexp (claude-code-explorer) ccusage Raycast Extension
Slide 3
Slide 3 text
Next.js 難しい 仕様そのものの難しさ バージョン間差異の多さ アップデート頻度 3
Slide 4
Slide 4 text
AIエージェントに デバッグさせましょう! 4
Slide 5
Slide 5 text
"実際に試すことができないので" "v14の情報から推測すると..." "申し訳ございません..." AIにNext.js v15のエラー解決をさせてみる 例: Next.js v15のparamsのPromise化 5 課題解決の精度が悪い ・ 本質的解決ではないケースも ログ見れない ドキュメント見れない GitHub見れない ブラウザ操作できない
Slide 6
Slide 6 text
MCPを活用して AIエージェントが自律的に デバッグできないか? 6
Slide 7
Slide 7 text
エラー ナレッジベース 1. エラーを探索・検出してログ収集 Background dev server Playwright MCP 4. 問題の解決 3. 修正→再実行してログ収集 AIによるコード編集 Playwright MCP 2. エラー解決法を調査 Context7 MCP Deepwiki MCP GitHub MCP エラーナレッジ AIエージェント駆動デバッグの流れ AIが学び続け、 “人間も成長できる” 7
Slide 8
Slide 8 text
Claude CodeではBackgroundで開発サーバーを起動(npm run dev)しておい て、出力されたログを見ることができる browserDebugIntoInTerminal でブラウザのログをターミナルに出力 tmuxの活用やログファイルの出力で他AIエージェントもできる これを利用して、Playwright MCPやBrowser use MCPなどを使い、自動テス ト実行 → エラーを発見・再現 開発サーバーからデバッグ情報が取得でき、AIエージェントに対するフィード バックを与えることができる 1. エラーを探索・検出してログ収集 8
Slide 9
Slide 9 text
人間のエラー解決プロセスをそのまま模倣させる Next.jsのIssueを調査する → GitHub MCP Next.jsの最新ドキュメントを見に行く → Context7 MCP, Deepwiki MCP コミュニティブログを参考にする → WebSearch系 MCP Next.js MCP開発の動きもある https://github.com/vercel/next.js/pull/81770 Next.jsコミュニティの情報量の多さが強みになる 2. エラー解決法を調査 9
Slide 10
Slide 10 text
MCPを活用した調査で、エラーの原因と解決策が明らかになる AIエージェントが自律的に修正できるように 3. 修正→再実行してログ収集 10
Slide 11
Slide 11 text
MCPを活用した調査で、エラーの原因と解決策が明らかになる AIエージェントが自律的に修正できるように もし解決したら、「エラーナレッジベース」 に追加する → AIコーディングで不足する “人間の学び” を増やしつつ、 AI自身も強化する 11 3. 修正→再実行してログ収集
Slide 12
Slide 12 text
エラーの原因・解決策・関連情報を体系的にまとめたドキュメント メリット プロジェクト全体として解決策を統一できる チーム全体に共有することができる 人間が学習できる!!! AIエージェントがエラー発生時に必ず参照するようにプロンプトしておくと 👍 4. エラーナレッジベースの活用 12
Slide 13
Slide 13 text
エラーナレッジベースの例 例: Next.js v15のparamsのPromise化 13
Slide 14
Slide 14 text
Example 14
Slide 15
Slide 15 text
エラー ナレッジベース 1. エラーを探索・検出してログ収集 Background dev server Playwright MCP 4. 問題の解決 3. 修正→再実行してログ収集 AIによるコード編集 Playwright MCP 2. エラー解決法を調査 Context7 MCP Deepwiki MCP GitHub MCP エラーナレッジ Thank you for listening! AIが学び続け、 “人間も成長できる” 15