browser について
browserは、CDPの基本ツールでウェブサイトを共同探索し、内容を取得するスキルです。Chromeの起動、ページ移動、JavaScript実行、スクリーンショット、要素の対話的な選択に対応します。
主な機能
- 01新規または複製プロファイルでChromeを起動
- 02現在または新しいタブでページ移動
- 03表示中のページでJavaScriptを実行
- 04表示領域のスクリーンショットを撮影
- 05ページ要素を対話的に選択
活用シーン
- 01Chromeでウェブサイトを調査
- 02JavaScriptでページ内容を確認
- 03ウェブページの表示領域を撮影
- 04調査中にDOM要素を選択
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ julianromli/ ai-skills --skill browserインストール後、Claude Code で/browserを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
eval.jsnav.jspackage-lock.jsonpackage.jsonpick.jsscreenshot.jsstart.js詳細
ブラウザツール
共同でのサイト探索とスクレイピングに使える最小限の CDP ツールです。
重要:すべてのスクリプトは ~/.factory/skills/browser/ にあり、フルパスを指定して呼び出す必要があります。
Chrome を起動する
~/.factory/skills/browser/start.js # Fresh profile
~/.factory/skills/browser/start.js --profile # Copy your profile (cookies, logins)
リモートデバッグを有効にして、:9222 で Chrome を起動します。
移動する
~/.factory/skills/browser/nav.js https://example.com
~/.factory/skills/browser/nav.js https://example.com --new
現在のタブに移動するか、新しいタブを開きます。
JavaScript を評価する
~/.factory/skills/browser/eval.js 'document.title'
~/.factory/skills/browser/eval.js 'document.querySelectorAll("a").length'
アクティブなタブで JavaScript を実行します(非同期コンテキスト)。
重要:コードは単一の式にするか、複数の文には IIFE を使用してください。
- 単一の式:
'document.title' - 複数の文:
'(() => { const x = 1; return x + 1; })()' - コード文字列内で改行しないでください。1 行に収めてください。
スクリーンショット
~/.factory/skills/browser/screenshot.js
現在のビューポートのスクリーンショットを撮影し、一時ファイルのパスを返します。
要素を選択する
~/.factory/skills/browser/pick.js "Click the submit button"
インタラクティブな要素選択ツールです。クリックして選択し、Cmd/Ctrl+クリックで複数選択し、Enter で完了します。
使用上の注意
- ほかのツールを使用する前に、Chrome を起動してください。
--profileフラグを使うと、実際の Chrome プロファイルが同期されるため、どこでもログインした状態になります。- JavaScript の評価は、ページ内の非同期コンテキストで実行されます。
- 要素選択ツールでは、クリックして DOM 要素を視覚的に選択できます。
コメント
Markdown 対応