LINEDC Claude Code 実践Meetup Playwright MCP Serverを使い倒す ~ Dev Container・Claude Code GitHub Actionsを添えて ~ 2025.07.31 捧 隆二 1
⾃⼰紹介 捧 隆⼆ (ささげ りゅうじ) ITエンジニア Arahabica @Arahabica1 ⼤学院在学中に⼤阪でITスタートアップを起業。 上京後、外資系ITコンサル、フィンテック企業を経験。 2017年よりAlexaスキルやClovaスキルなど⾳声系スキルの開発に携わる。 2018年 LINE BOOT AWARDS 2018 部⾨賞受賞 2019年にボイスアップラボの創業メンバーとして参画。 2021年よりLINE API Expert。 趣味は温泉めぐり。 2
⽬次 1. Claude Code ニュース 2. Playwright MCP Serverでフロントデバッグ⾃動化 3. Dev Containerで安全にYOLOモード 4. Playwright MCP を Dev Containerと合わせて使う⽅法 5. GitHubからCloud Codeを使う 6. GitHubからPlaywright MCP を使ってスクショも貼ってもらう 3
4
5
フロントのエラーをコピペで Claude Codeに教えるの ダルくないですか? 6
【動画】 7
Playwright MCP Server • Playwright MCPでフロントの動作確認と修正のループをClaude Codeに 任せることができる • Playwright MCPでフロントデバッグを⾃動化しよう︕ 8
Dev Container上だと Playwright MCPの ブラウザ操作が見えない 9
と、そのまえに 10
Claude Codeは Dev Container上で動かして、 安全にYOLOモードを使おう 11
YOLOモード • --dangerously-skip-permissions オプションを利⽤することで、Claude に権限確認なしでコマンドを実⾏させるモードです。 • YOLOは通称 • You Only Live Once「⼈⽣⼀度きり」 • ただし、PC上で任意の操作ができてしまうため、かなり危険 12
YOLOモード 13
Dev Container内でYOLO • Dev Container • VSCodeが開発環境として利⽤するDockerコンテナを作成してくれる機能 • コンテナ内なので基本コンテナ内に被害は⽌まる • (ホストにマウントしている場所は影響を受けるが…) • Anthropic公式のDev Containerテンプレートがあるのでそれを参考にしよう • https://docs.anthropic.com/ja/docs/claude-code/devcontainer 14
Dev Container内でYOLO 15
Dev Container上だと Playwright MCPの ブラウザ操作が見えない 16
Dev ContainerからホストのMCP Serverにつなぐ ホストマシン Playwright MCP Server Dev Container Claude Code 17
Dev ContainerからホストのMCP Serverにつなぐ
• ホスト
npx @playwright/mcp@latest --host 0.0.0.0 --port 9222
• Dev Container
{
"mcpServers": {
"playwright":{
"type": "sse",
"url": http://host.docker.internal:9222/sse
}
}
}
18
GitHub Actionsでも Playwright MCP Server 使いたい 19
と、そのまえに 20
GitHub Actionsでも Claude Code? 21
22
Claude Code GitHub Actions • インストール⽅法 • Claude Code上で↓を実⾏するだけ /install-github-app 23
24
Claude Code GitHub Actions • インストール⽅法 • Claude Code上で↓を実⾏するだけ /install-github-app • v1.0.44からはMaxプランも利⽤可能 • バージョン要チェック 25
GitHub Actionsでも Playwright MCP Server 使いたい 26
GitHub上で動作検証して、 スクショまで貼って欲しい 27
途中まではできた… 28
29
GitHub ActionsとPlaywright MCP Server • 公開URLにはアクセスできる • ただGitHub Actions上で動いているlocalhostのサーバーにはアクセスで きない • Claude Code Actionが別のプロセス/コンテナでPlaywright MCPを 実⾏ • ⼀時的に公開するなどすれば可能かも • Vercel, Firebaseでブランチごとの公開URLを作る︖ 30
公開URLのスクショを貼ってもらうためのCLAUDE.md 31
ご清聴ありがとうございました 32