背景
Claude Code はブラウザを直接操作・観察できる(Claude in Chrome)。フォーム入力・スクショ・DOM / コンソール確認まで AI に任せられるが、導入方法が 2 系統あり、選択を間違えると検証ができなくなる。
- NPM 版: タブが MCP の tab group の外に作られ、Claude Code から DOM / JS / スクリーンショットにアクセスできない(=「ユーザーに目視確認を丸投げ」になる)
- ネイティブアプリ版: MCP ツール(
mcp__claude-in-chrome__*)でタブを掌握でき、観察 → 操作 → 検証のループが閉じる
この章では ネイティブアプリ版を前提にする(ここが最大の注意点)。
目的
Claude Code × Claude in Chrome(ネイティブ版)で、ブラウザを観察し、操作し、結果を検証するループを受講者が再現できるようにする。
スコープ
in scope
out of scope
- NPM 版のセットアップ手順(非推奨として理由のみ触れる)
- Selenium / Playwright 等の代替自動化ツール
設計方針(叩き台)
- 既存講義と同じ HTML スライド構成
- 番号は
06-*。slug 案: 06-claude-in-chrome
- 「見た目 OK ≠ 正常」を軸に、スクショ単独で判定しない検証作法を強調
受け入れ条件
関連
- スライド作成ガイド:
CLAUDE.md、scripts/README.md
背景
Claude Code はブラウザを直接操作・観察できる(Claude in Chrome)。フォーム入力・スクショ・DOM / コンソール確認まで AI に任せられるが、導入方法が 2 系統あり、選択を間違えると検証ができなくなる。
mcp__claude-in-chrome__*)でタブを掌握でき、観察 → 操作 → 検証のループが閉じるこの章では ネイティブアプリ版を前提にする(ここが最大の注意点)。
目的
Claude Code × Claude in Chrome(ネイティブ版)で、ブラウザを観察し、操作し、結果を検証するループを受講者が再現できるようにする。
スコープ
in scope
tabs_context/navigate/computer/read_page/findfile:///が壊れる、about:/data:不可 → localhost HTTP で回避 等)out of scope
設計方針(叩き台)
06-*。slug 案:06-claude-in-chrome受け入れ条件
06-claude-in-chrome/index.htmlを追加(10〜13 枚程度)<title>と<meta name="description">を記入(listing 自動同期の真実源)<section>にdata-label="<章> · <タイトル> — <サブ>"を付与python3 scripts/sync_listings.py --writeで listing を同期関連
CLAUDE.md、scripts/README.md