本文へ移動
cccskills
無料GitHub で公開日本語紹介

agent-browser

agent-browser CLIでページ移動やフォーム入力、スクリーンショット取得、情報収集を行い、Webアプリの画面や動作を確認します。

原文原文の説明を見る

Browser automation through the repo agent-browser CLI. Explicit helper for navigation, forms, screenshots, scraping, and web-app checks. Prefer Browser Use or Playwright when available. Do NOT load for: sharing URLs, embedding links, or editing screenshot files.

Chachamaru127/claude-code-harnessスター 3,187(GitHub 3,187 + cccskills 0)
連携ツールPlaywright

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • ページを開いて状態を確認したいとき
  • フォーム入力後の画面を確かめたいとき
  • 画面のスクリーンショットを撮りたいとき
  • ページ内のテキストを取得したいとき

日本語での紹介

できること

agent-browser CLIを使い、Webページを開いて画面の状態を確認し、リンクやボタンの操作、フォーム入力、テキストやHTMLの取得、スクリーンショット撮影を行います。操作前にインタラクティブ要素のスナップショットを取り、表示された参照名を使って対象をクリックしたり入力したりできます。ページのURLやタイトル、コンソールログ、エラーの確認にも対応します。複数のセッションを分けて扱うこともできます。

こんなときに便利

画面を操作してWebアプリの状態を確かめたいとき、フォームの入力や画面テストを頼みたいとき、確認用のスクリーンショットやページ情報を取得したいときに向いています。利用できる場合はBrowser UseやPlaywrightが優先されます。

使い方の例

  • 「このページを開いて、ログインフォームを確認してください」
  • 「画面の状態を調べて、スクリーンショットを撮ってください」
  • 「フォームに入力して、送信後の画面を確認してください」

注意点

agent-browser CLIが必要です。ブラウザは既定でヘッドレス動作し、画面を表示する場合は--headedを使います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(3)

  • SKILL.md6.0 KB
  • references/ai-snapshot-workflow.md6.6 KB
  • references/browser-automation.md6.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Agent Browser Skill

ブラウザ自動化を行うスキル。agent-browser CLI を使用して、UI デバッグ・検証・自動操作を実行します。


トリガーフレーズ

agent-browser が明示指定された時に使う補助スキル。以下は扱える操作の例であり、自動起動の条件ではない:

  • 「ページを開いて」「URLを確認して」
  • 「クリックして」「入力して」「フォームに」
  • 「スクリーンショットを撮って」
  • 「UIを確認して」「画面をテストして」
  • "open this page", "click on", "fill the form", "screenshot"

機能詳細

機能詳細
ブラウザ自動化See references/browser-automation.md
AI スナップショットワークフローSee references/ai-snapshot-workflow.md

実行手順

Step 0: agent-browser の確認

# インストール確認
which agent-browser

# インストールを明示依頼され、未インストールの場合のみ
npm install -g agent-browser
agent-browser install

Step 1: ユーザーのリクエストを分類

リクエストタイプ対応アクション
URL を開くagent-browser open <url>
要素をクリックスナップショット → agent-browser click @ref
フォーム入力スナップショット → agent-browser fill @ref "text"
状態確認agent-browser snapshot -i -c
スクリーンショットagent-browser screenshot <path>
デバッグagent-browser --headed open <url>

Step 2: AI スナップショットワークフロー(推奨)

ほとんどの操作で、まずスナップショットを取得してから要素参照で操作します:

# 1. ページを開く
agent-browser open https://example.com

# 2. スナップショット取得(AI 向け、インタラクティブ要素のみ)
agent-browser snapshot -i -c

# 出力例:
# - link "Home" [ref=e1]
# - button "Login" [ref=e2]
# - input "Email" [ref=e3]
# - input "Password" [ref=e4]
# - button "Submit" [ref=e5]

# 3. 要素参照で操作
agent-browser click @e2           # Login ボタンをクリック
agent-browser fill @e3 "user@example.com"
agent-browser fill @e4 "password123"
agent-browser click @e5           # Submit

Step 3: 結果の確認

# 現在の状態をスナップショットで確認
agent-browser snapshot -i -c

# または URL を確認
agent-browser get url

# スクリーンショットを取得
agent-browser screenshot result.png

クイックリファレンス

基本操作

コマンド説明
open <url>URL を開く
snapshot -i -cAI 向けスナップショット
click @e1要素をクリック
fill @e1 "text"フォームに入力
type @e1 "text"テキストを入力
press Enterキーを押す
screenshot [path]スクリーンショット
closeブラウザを閉じる

ナビゲーション

コマンド説明
back戻る
forward進む
reloadリロード

情報取得

コマンド説明
get text @e1テキスト取得
get html @e1HTML 取得
get url現在の URL
get titleページタイトル

待機

コマンド説明
wait @e1要素を待機
wait 10001秒待機

デバッグ

コマンド説明
--headedブラウザを表示
consoleコンソールログ
errorsページエラー
highlight @e1要素をハイライト

セッション管理

複数のタブ/セッションを並列管理:

# セッションを指定
agent-browser --session admin open https://admin.example.com
agent-browser --session user open https://example.com

# セッション一覧
agent-browser session list

# 特定セッションで操作
agent-browser --session admin snapshot -i -c

MCP ブラウザツールとの使い分け

ツール推奨度用途
agent-browser★★★明示指定された CLI によるスナップショット操作
chrome-devtools MCP★★☆Chrome が既に開いている場合
playwright MCP★★☆複雑な E2E テスト

原則: ユーザー指定のブラウザ経路を優先する。指定がなければ利用可能な Browser Use / Playwright 等の経路を使い、agent-browser の導入を前提にしない。


注意事項

  • agent-browser はヘッドレスモードがデフォルト
  • --headed オプションでブラウザを表示可能
  • セッションは明示的に close するまで維持される
  • 認証が必要なサイトはセッションを活用

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

breezing

無料概要あり

計画済みタスクの実装をチーム形式で進め、Workerへの委譲、独立レビュー、修正、完了報告までを一連の流れで調整します。

  • 計画済みタスクをまとめて進めたいとき
  • 実装とレビューを別担当に分けたいとき
  • タスク範囲を指定して委譲したいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

breezing

無料概要あり

Plans.mdのタスクをチームに分担し、依存関係に沿って実装・レビュー・取り込みまで進めて、結果と進捗をまとめます。

  • 計画済みタスクをまとめて進めたいとき
  • 複数タスクをチームに分担したいとき
  • 依存関係に沿って実装したいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

cc-update-review

無料概要あり

Claude CodeやCodexの更新を取り込む変更をレビューし、機能表への記載に実装・検証・将来計画が伴っているか分類します。

  • 更新統合の変更をレビューしたいとき
  • 機能表の追加行を実装と照合したいとき
  • 将来タスクのPlans記載を確認したいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

ci

無料概要あり

CIの失敗ログや変更履歴から原因を切り分け、実装・テスト・環境のどこを直すべきかを判断して、承認範囲内の修正を進めます。

  • CI失敗の原因を調べたいとき
  • ビルドエラーの原因コミットを探したいとき
  • 失敗したテストの実装を直したいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

cursor-ask

無料概要あり

cursor-agentに読み取り専用で質問や調査を依頼し、設計の相談や別の視点からの確認を受けて、根拠と注意点を短く整理します。

  • 設計判断のセカンドオピニオンがほしいとき
  • コードや設定の使われ方を調べたいとき
  • 提案や差分の弱点を確認したいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

cursor-do

無料概要あり

Cursor Composerに単一の実装・編集タスクを専用worktreeで委譲し、差分をレビューしてから本線へ取り込みます。

  • Cursor Composerに機能実装を頼みたいとき
  • 単一ファイルの編集を委譲したいとき
  • Cursorでリファクタリングしたいとき
Chachamaru127/claude-code-harness3,1872026年10月26日 更新

Chachamaru127 のスキルをすべて見る

このスキルの問題を報告する