agentgo-browser
AgentGoのクラウドブラウザを使って、ウェブサイトの閲覧、操作、フォーム入力、スクリーンショット撮影、ウェブアプリのテスト、情報抽出などを自動で行い、ローカル環境ではなくリモートでブラウザ操作を完結させるSkill。
📜 元の英語説明(参考)
Automates browser interactions using AgentGo's distributed cloud browser cluster via playwright@1.51.0. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information — running on AgentGo's remote cloud browsers instead of a local browser.
🇯🇵 日本人クリエイター向け解説
AgentGoのクラウドブラウザを使って、ウェブサイトの閲覧、操作、フォーム入力、スクリーンショット撮影、ウェブアプリのテスト、情報抽出などを自動で行い、ローカル環境ではなくリモートでブラウザ操作を完結させるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o agentgo-browser.zip https://jpskill.com/download/10109.zip && unzip -o agentgo-browser.zip && rm agentgo-browser.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10109.zip -OutFile "$d\agentgo-browser.zip"; Expand-Archive "$d\agentgo-browser.zip" -DestinationPath $d -Force; ri "$d\agentgo-browser.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
agentgo-browser.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
agentgo-browserフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
AgentGo Cloud Browsers を使用したブラウザ自動化
AgentGo は分散型クラウドブラウザクラスタを提供します。playwright@1.51.0 から chromium.connect() を使用して WebSocket 経由で接続します。
注記: 必ず
playwright@1.51.0を使用してください。新しいバージョンでは AgentGo のサーバーとのプロトコルの互換性がありません。
API キーの取得
https://app.agentgo.live/ で登録してください。無料クレジットが含まれており、クレジットカードは不要です。
export AGENTGO_API_KEY=your_api_key_here
インストール
npm install playwright@1.51.0
# or
pnpm add playwright@1.51.0
クイックスタート
import { chromium } from "playwright"; // must be playwright@1.51.0
const options = { _apikey: process.env.AGENTGO_API_KEY };
const serverUrl = `wss://app.browsers.live?launch-options=${encodeURIComponent(JSON.stringify(options))}`;
const browser = await chromium.connect(serverUrl);
const page = await browser.newPage();
await page.goto("https://example.com");
const title = await page.title();
console.log(title);
await browser.close();
接続ヘルパー
import { chromium } from "playwright";
export async function connectAgentGo() {
if (!process.env.AGENTGO_API_KEY)
throw new Error("AGENTGO_API_KEY is not set");
const opts = encodeURIComponent(JSON.stringify({ _apikey: process.env.AGENTGO_API_KEY }));
return chromium.connect(`wss://app.browsers.live?launch-options=${opts}`);
}
基本的なインタラクション
const browser = await connectAgentGo();
const page = await browser.newPage();
await page.goto("https://example.com");
await page.click("button#submit");
await page.fill("input[name=email]", "user@example.com");
await page.press("input[name=email]", "Enter");
await page.screenshot({ path: "screenshot.png" });
await browser.close();
データの抽出
const browser = await connectAgentGo();
const page = await browser.newPage();
await page.goto("https://news.ycombinator.com");
const items = await page.$$eval(".titleline a", els =>
els.map(a => ({ title: a.textContent, href: (a as HTMLAnchorElement).href }))
);
await browser.close();
return items;
複数のページ (並列)
const browser = await connectAgentGo();
const [page1, page2] = await Promise.all([browser.newPage(), browser.newPage()]);
await Promise.all([
page1.goto("https://site-a.com"),
page2.goto("https://site-b.com"),
]);
await browser.close();
常に finally で閉じる
const browser = await connectAgentGo();
try {
const page = await browser.newPage();
await doWork(page);
} finally {
await browser.close();
}
特定のタスク
- Connection & auth references/connection.md
- Session management references/session-management.md
- Running Playwright code references/running-code.md
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Browser Automation with AgentGo Cloud Browsers
AgentGo provides a distributed cloud browser cluster. Connect via WebSocket using chromium.connect() from playwright@1.51.0.
Note: Must use
playwright@1.51.0exactly — newer versions have protocol incompatibilities with AgentGo's server.
Get an API key
Register at https://app.agentgo.live/ — free credits included, no credit card required.
export AGENTGO_API_KEY=your_api_key_here
Install
npm install playwright@1.51.0
# or
pnpm add playwright@1.51.0
Quick start
import { chromium } from "playwright"; // must be playwright@1.51.0
const options = { _apikey: process.env.AGENTGO_API_KEY };
const serverUrl = `wss://app.browsers.live?launch-options=${encodeURIComponent(JSON.stringify(options))}`;
const browser = await chromium.connect(serverUrl);
const page = await browser.newPage();
await page.goto("https://example.com");
const title = await page.title();
console.log(title);
await browser.close();
Connection helper
import { chromium } from "playwright";
export async function connectAgentGo() {
if (!process.env.AGENTGO_API_KEY)
throw new Error("AGENTGO_API_KEY is not set");
const opts = encodeURIComponent(JSON.stringify({ _apikey: process.env.AGENTGO_API_KEY }));
return chromium.connect(`wss://app.browsers.live?launch-options=${opts}`);
}
Basic interactions
const browser = await connectAgentGo();
const page = await browser.newPage();
await page.goto("https://example.com");
await page.click("button#submit");
await page.fill("input[name=email]", "user@example.com");
await page.press("input[name=email]", "Enter");
await page.screenshot({ path: "screenshot.png" });
await browser.close();
Extract data
const browser = await connectAgentGo();
const page = await browser.newPage();
await page.goto("https://news.ycombinator.com");
const items = await page.$$eval(".titleline a", els =>
els.map(a => ({ title: a.textContent, href: (a as HTMLAnchorElement).href }))
);
await browser.close();
return items;
Multiple pages (parallel)
const browser = await connectAgentGo();
const [page1, page2] = await Promise.all([browser.newPage(), browser.newPage()]);
await Promise.all([
page1.goto("https://site-a.com"),
page2.goto("https://site-b.com"),
]);
await browser.close();
Always close in finally
const browser = await connectAgentGo();
try {
const page = await browser.newPage();
await doWork(page);
} finally {
await browser.close();
}
Specific Tasks
- Connection & auth references/connection.md
- Session management references/session-management.md
- Running Playwright code references/running-code.md